RotatePoint

From SCAR Divi Manual
Revision as of 16:26, 3 November 2011 by Freddy (talk | contribs) (Created page with "==Definition== <source lang="scar" lines="false"> function RotatePoint(const Point, Center: TPoint; const Angle: Extended): TPoint; </source> ==Availability== SCAR Divi 3.28 > C...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Definition

function RotatePoint(const Point, Center: TPoint; const Angle: Extended): TPoint;

Availability

SCAR Divi 3.28 > Current

Description

[Rotates http://en.wikipedia.org/wiki/Rotation_%28mathematics%29] a given TPoint Point around a TPoint Center by an angle defined in radians in Angle.

Example

var
  p: TPoint;
begin
  p := RotatePoint(Point(1, 1), Point(0, 0), Pi / 2);
  WriteLn(IntToStr(p.X) + ',' + IntToStr(p.Y));

  p := RotatePoint(Point(1, 1), Point(0, 1), Pi / 2);
  WriteLn(IntToStr(p.X) + ',' + IntToStr(p.Y));
end.

Output:

-1,1
0,2

See Also