Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Угол поворота точки окружности относительно центра

12.06.2003
Николай Федоровских, chook_nu@uraltc.ru

{ **** UBPFD *********** by kladovka.net.ru ****
>> Угол поворота точки окружности относительно центра

Center - центр окружности;
P - точка на окружности;

Угол определяется так, как учили в школе: от нуля по оси X вправо и дальше против часовой стрелки.
Значение возвращает в градусах.

Зависимости: Math
Автор:       Fenik, chook_nu@uraltc.ru, Новоуральск
Copyright:   Автор: Николай Федоровских
Дата:        12 июня 2003 г.
********************************************** }

function GetAngle(const Center, P: TPoint): Double;
begin
 Result := ArcTan2(Center.y - P.y, P.x - Center.x) * (180 / Pi);
 {Чтобы возвращала результат в радианах, нужно <* (180 / Pi)> убрать}
 if Result < 0 then Result := Result + 360; {Эта строка необязательна}
end;
Previous page:
Вычисление площади одноконтурного несамопересекающегося многоугольника
Top:
DRKB
Next page:
Вращение объектов