Object3DLineLineSegments

BoxHelper

Объект-помощник для графического отображения ограничивающей рамки вокруг объекта с выравниванием по мировой оси. Фактическая ограничительная рамка обрабатывается в Box3, это просто визуальный помощник для отладки. Его размер может быть автоматически изменен с помощью метода BoxHelper.update, когда объект, на основе которого он создан, трансформируется. Обратите внимание, что для этого объект должен иметь BufferGeometry, поэтому он не будет работать с Sprites.

Пример

const sphere = new v3d.SphereBufferGeometry(); const object = new v3d.Mesh(sphere, new v3d.MeshBasicMaterial(0xff0000)); const box = new v3d.BoxHelper(object, 0xffff00); app.scene.add(box);

Конструктор

BoxHelper(object : Object3D, color : Color)

object — (опционально) 3D-объект для отображения ограничивающей рамки, выровненной по мировой оси.
color — (опционально) шестнадцатеричное значение, определяющее цвет бокса. По умолчанию 0xffff00.

Создает новый вайрфреймовый бокс, который ограничивает заданный объект. Внутри используется Box3.setFromObject для вычисления размеров. Обратите внимание, что сюда входят все дочерние объекты.

Свойства

Общие свойства см. в базовом классе LineSegments.

Методы

Общие методы см. в базовом классе LineSegments.

.update() → null

Обновляет геометрию помощника в соответствии с размерами объекта, включая все дочерние объекты. См. Box3.setFromObject.

.setFromObject(object : Object3D) → BoxHelper

object — для создания помощника Object3D.

Обновляет вайрфреймовый бокс для заданного объекта.

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

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