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

Object3D →

# ArrowHelper

3Д-объект в виде стрелки для визуализации направлений.

## Пример

`const dir = new v3d.Vector3(1, 2, 0); // нормализуем вектор направления (делаем его длину равной 1) dir.normalize(); const origin = new v3d.Vector3(0, 0, 0); const length = 1; const hex = 0xffff00; const arrowHelper = new v3d.ArrowHelper(dir, origin, length, hex); app.scene.add(arrowHelper);`

## Конструктор

### ArrowHelper(dir : Vector3, origin : Vector3, length : Float, color : Color | Integer | String, headLength : Float, headWidth : Float)

- dir — направление от начала координат. Должен быть единичным вектором.
- origin — точка, в которой начинается стрелка.
- length — длина стрелки. По умолчанию `1`.
- color — шестнадцатеричное значение для определения цвета. По умолчанию `0xffff00` (жёлтый).
- headLength — длина наконечника стрелки. По умолчанию 0.2 от длины.
- headWidth — ширина наконечника стрелки. По умолчанию 0.2 от headLength.

## Свойства

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

### # .line : Line

Содержит линейную часть стрелки.

### # .cone : Mesh

Содержит конусную часть стрелки.

## Методы

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

### # .setColor(color : Color)

color — цвет.

Устанавливает цвет стрелки.

### # .setLength(length : Float, headLength : Float, headWidth : Float)

- length — длина.
- headLength — длина наконечника стрелки.
- headWidth — ширина наконечника стрелки.

Устанавливает длину стрелки.

### # .setDirection(dir : Vector3)

dir — желаемое направление. Должно быть единичным вектором.

Устанавливает направление стрелки.

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

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