Сфера, определяемая центром и радиусом.
center — центр сферы. По умолчанию это Vector3 в точке (0, 0, 0)..
radius — радиус сферы. По умолчанию -1.
Создает новый Sphere.
Vector3, определяющий центр сферы. По умолчанию (0, 0, 0)..
Радиус сферы. По умолчанию равен 0.
matrix - Matrix4 для применения
Преобразует эту сферу с помощью предоставленной Matrix4.
point - Vector3 Точка для ограничения.
target — результат будет скопирован в этот Vector3.
Ограничивает точку внутри сферы. Если точка находится вне сферы, то она будет закреплена в ближайшей точке на краю сферы. Точки, уже находящиеся внутри сферы, не будут затронуты.
Возвращает новую сферу с теми же center и radius, что и данная.
point - Vector3 для проверки
Проверяет, содержит ли сфера предоставленную точку point, включая поверхность сферы.
Копирует значения свойств center и radius переданной сферы в эту сферу.
Возвращает ближайшее расстояние от границы сферы до точки Vector3. Если сфера содержит точку, расстояние будет отрицательным.
Проверяет, пуста ли сфера (радиус установлен в отрицательное число).
Сферы с радиусом 0 содержат только свою центральную точку и не считаются пустыми.
Сделайте сферу пустой, установив center в (0, 0, 0) и radius в -1.
Проверяет, равны ли центры и радиусы двух сфер.
target — результат будет скопирован в этот Box3.
ВозвращаетMinimum Bounding Box для сферы.
box - Box3 для проверки пересечения.
Определяет, пересекает ли данная сфера заданный box.
plane — Плоскость для проверки пересечения.
Определяет, пересекает ли данная сфера заданную plane.
sphere — Sphere для проверки пересечения.
Проверяет, пересекаются ли две сферы.
center — центр сферы.
radius — радиус сферы.
Устанавливает свойства center и radius этой сферы.
Обратите внимание, что этот метод копирует только значения из заданного центра.
points - Array из позиций Vector3.
optionalCenter — Необязательное Vector3 положение для центра сферы.
Вычисляет минимальную ограничивающую сферу для массива points. Если задан optionalCenter, то он используется в качестве центра сферы. В противном случае вычисляется центр выровненного по оси ограничивающего поля, охватывающего points.
Переместите центр сферы на заданное смещение Vector3.
О том как получить исходный код этого модуля читайте тут.