mirror of
https://git.sr.ht/~rabbits/macintosh_cookbook
synced 2024-06-14 21:29:34 +00:00
Trying to rotate a point
This commit is contained in:
parent
8c301f7d10
commit
f74923d9ff
|
@ -33,9 +33,10 @@ program ExampleRotate;
|
|||
|
||||
procedure RotatePoint2D (var target, origin: Point2D; angle: Fixed);
|
||||
var
|
||||
radians, cos, sin, x, y, r: Fixed;
|
||||
radians, cos, sin, x, y, r, pi: Fixed;
|
||||
begin
|
||||
radians := FixRatio(angle, 314);
|
||||
pi := FixRatio(22, 7);
|
||||
radians := FixMul(angle, FixDiv(pi, 180));
|
||||
r := Distance2D(target, origin);
|
||||
target.x := origin.x + FixMul(r, FracCos(radians));
|
||||
target.y := origin.y + FixMul(r, FracSin(radians));
|
||||
|
|
Loading…
Reference in New Issue
Block a user