
21.06.2010, 23:57
|
Модератор
|
|
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
|
|
Идем сюда:
http://ru.wikipedia.org/wiki/%D0%9F%...BD%D0%B0%D1%82
Здесь готовые уравнения для перехода, только подставляй значения.
Т.е. (для плоскости):
Код:
uses Math;
// F - в радианах
procedure PolarToDec(P,F : Extended; var X,Y : Extended);
begin
X := P * cos(F);
Y := P * sin(F);
end;
// F - в радианах
procedure DecToPolar(X,Y : Extended; var P,F : Extended);
begin
P := Sqrt(sqr(X) + sqr(Y));
F := arccos(X / P);
end;
|