Spherical - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать Spherical в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

# 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) → this

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

### # .makeSafe() → this

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

### # .set(radius : Float, phi : Float, theta : Float) → this

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

### # .setFromVector3(vec3 : Vector3) → this

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

### # .setFromCartesianCoords(x : Float, y : Float, z : Float) → this

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

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

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