[FIX] function rs_GetCompassAngleDegrees: Extended;
By Home:
Simba Code:
(*
rs_GetCompassAngleRadians
~~~~~~~~~~~~~~~~~~~~~~~~~
.. code-block:: pascal
function rs_GetCompassAngleRadians: Extended;
Returns the compass angle in radians.
.. note::
by Wizzup?
Example:
.. code-block:: pascal
*)
function rs_GetCompassAngleRadians: Extended;
var
Compass: TPointArray;
MyPoint: TPoint;
two_pi: extended;
begin
Result := -1;
FindColorsTolerance(Compass, 7699891, 520, 2, 560, 40, 0);
if (Length(Compass) < 1) then
Exit;
MyPoint := MiddleTPA(Compass);
Result := ArcTan2(-(MyPoint.Y - 24), MyPoint.X - 543) - Radians(80);
two_pi := 2*Pi;
while (Result > two_pi) do
Result := Result - two_pi;
while (Result < two_pi) do
Result := Result + two_pi;
end;
(*
rs_GetCompassAngleDegrees
~~~~~~~~~~~~~~~~~~~~~~~~~
.. code-block:: pascal
function rs_GetCompassAngleDegrees: Extended;
Returns the compass angle in degrees.
.. note::
by Wizzup?
Example:
.. code-block:: pascal
*)
function rs_GetCompassAngleDegrees: Extended;
begin
Result := Degrees(rs_GetCompassAngleRadians()) - 360.0;
end;
~Home