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

Object3D → Line → LineSegments →

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

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

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

## Свойства

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

## Методы

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

### # .update()

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

### # .setFromObject(object : Object3D) → this

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

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

### # .dispose()

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

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

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