Функции
cartesian->polar
(x-y)
Описание: функция cartesian->polar переводит декартовы координаты в полярные.
Переменые:
- radius-angle - список, состоящий из двух элементов: радиус-вектора и угла, заданного в радианах.
Пример использования:
(cartesian->polar (list 10.0 10))(14.142136 0.7853982)
cartesian->spherical
(x-y-z)
Описание: функция cartesian->spherical выполняет преобразование координат из декартовых в сферические.
Переменые:
- x-y-z - список, содержащий соответствующие координаты.
Пример использования:
(cartesian->spherical '(61.237243569579455d0 35.35533905932737d0 70.71067811865476d0))
=>(100.0d0 0.5235987755982988d0 0.7853981633974483d0)
dtr
(degree)
Описание: функция dtr переводит значение, заданное в градусах, в радианы.
Пример использования:
(dtr (rtd 1/2)) => 0.5d0
polar->cartesian
(radius-angle)
Описание: функция polar->cartesian переводит полярные координаты в декартовы.
Переменые:
- radius-angle - список, состоящий из двух элементов: радиус-вектора и угла, заданного в радианах.
Пример использования:
(polar->cartesian (list 10.0 (dtr 45))) => (7.0710678118654755d0 7.071067811865475d0)
rtd
(radian)
Описание: функция rtd переводит значение, заданное в радианах, в градусы.
Пример использования:
(rtd (dtr 45)) => 45.0d0
spherical->cartesian
(r φ θ)
Описание: функция spherical->cartesian выполняет преобразование координат из сферических в декартовы.
Переменые:
- r - расстояние от начала координат до заданной точки;
- φ - азимутальный угол (в плоскости X0Y);
- θ - зенитный угол.
Пример использования:
(spherical->cartesian 100 (dtr 30)(dtr 45))
=> (61.237243569579455d0 35.35533905932737d0 70.71067811865476d0)