Object3DLineLineSegments

BoxHelper

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

Пример

const sphere = new v3d.SphereGeometry(); 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)

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

Свойства

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

Методы

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

.update()

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

.setFromObject(object : Object3D) → this

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

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

.dispose()

Освобождает все связанные с GPU ресурсы, используемые экземпляром BoxHelper. Этот метод следует вызвать, если BoxHelper больше не используется в приложении.

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

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