LazUtils/GraphMath: Optimize RotatePoint().

This commit is contained in:
wp_xyz 2022-11-01 23:30:52 +01:00
parent 898f4009c0
commit 182091e424

View File

@ -1038,8 +1038,7 @@ function RotatePoint(const APoint: TPoint; AAngle: Double): TPoint;
var
sa, ca: Double;
begin
sa := sin(AAngle);
ca := cos(AAngle);
SinCos(AAngle, sa, ca);
Result.X := Round( ca * APoint.X + sa * APoint.Y);
Result.Y := Round(-sa * APoint.X + ca * APoint.Y);
end;