Difference between revisions of "RotatePoint"

From SCAR Divi Manual
Jump to: navigation, search
(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...")
 
Line 8: Line 8:
  
 
==Description==
 
==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'''.
+
[http://en.wikipedia.org/wiki/Rotation_%28mathematics%29 Rotates] a given [[TPoint]] '''Point''' around a TPoint '''Center''' by an angle defined in radians in '''Angle'''.
  
 
==Example==
 
==Example==

Revision as of 16:27, 3 November 2011

Definition

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

Availability

SCAR Divi 3.28 > Current

Description

Rotates 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