Object3D

ClippingPlaneObject

Объект, представляющий собой плоскость отсечения.

Отсечение в «Вердж3Д» является довольно сложным эффектом. Для его реализации требуются:

Объекты шаблонов и сечений помечаются специальным флагом .isAuxClippingMesh = true.

Конструктор

ClippingPlaneObject()

Создаёт новый ClippingPlaneObject.

Свойства

Смотрите свойства базового класса Object3D.

.isClippingPlaneObject : Boolean

Указывает, что данный объект является экземпляром ClippingPlaneObject. Только для чтения.

.type : String

Всегда "ClippingPlaneObject", может использоваться для поиска всех плоскостей отсечения на сцене.

Методы

Смотрите методы базового класса Object3D.

.needsClippingPlane(objToClip : Object3D) → Boolean

objToClip — отсекаемый объект.

Проверяет, нужно ли отсекать данный меш.

.assignToObject(objToClip : Object3D, renderOrder : Float = 0)

Назначает параметры отсечения и дополнительные меши-шаблоны на данном объекте-меше.

.createCrossSectionPlane(planes : Array, renderOrder : Float = 0)

Создаёт и назначает дополнительную плоскость-сечение на ClippingPlaneObject.

.cleanupAuxMeshes(objToClip : Object3D = null)

objToClip — (необ.) отсекаемый объект.

Удаляет все дополнительные меши из objToClip, либо саму плоскость отсечения если objToClip=null.

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

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