Difference between revisions of "RotatePoint"

From SCAR Divi Manual
Jump to: navigation, search
(Example)
 
Line 14: Line 14:
 
var
 
var
 
   p: TPoint;
 
   p: TPoint;
 +
 
begin
 
begin
 
   p := RotatePoint(Point(1, 1), Point(0, 0), Pi / 2);
 
   p := RotatePoint(Point(1, 1), Point(0, 0), Pi / 2);

Latest revision as of 16:51, 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