Spherical

Сферические координаты точки spherical coordinates.

Конструктор

Spherical(radius : Float, phi : Float, theta : Float)

radius — радиус или Euclidean distance (расстояние по прямой) от точки до начала координат. По умолчанию 1.0.
phi — полярный угол в радианах относительно оси y (вверх). По умолчанию 0.
theta — угол экватора в радианах вокруг оси y (вверх). По умолчанию 0.

Полюса (phi) находятся на положительной и отрицательной оси y. Экватор (theta) начинается на положительной оси z.

Свойства

.radius : Float

.phi : Float

.theta : Float

Методы

.clone() → Spherical

Возвращает новый сферичиский элемент с теми же свойствами radius, phi и theta, что и данный.

.copy(s : Spherical) → Spherical

Копирует значения свойств radius, phi и theta переданного сферического элемента в этот сферический элемент.

.makeSafe() → Spherical

Ограничивает полярный угол phi значением от 0,000001 до pi - 0,000001.

.set(radius : Float, phi : Float, theta : Float) → Spherical

Устанавливает значения свойств radius, phi и theta этого сферического элемента.

.setFromVector3(vec3 : Vector3) → Spherical

Устанавливает значения свойств radius, phi и theta этого сферического объекта из Vector3.

.setFromCartesianCoords(x : Float, y : Float, z : Float) → Spherical

Устанавливает значения свойств radius, phi и theta этого сферического элемента из декартовых координат.

Исходный файл

О том как получить исходный код этого модуля читайте тут.