Object3D

ArrowHelper

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

Пример

const dir = new v3d.Vector3(1, 2, 0); //normalize the direction vector (convert to vector of length 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 : Number, hex : Number, headLength : Number, headWidth : Number)

dir — направление от начала координат. Должен быть единичным вектором.
origin — точка, в которой начинается стрелка.
length — длина стрелки. По умолчанию 1.
hex — шестнадцатеричное значение для определения цвета. По умолчанию 0xffff00.
headLength — длина наконечника стрелки. По умолчанию 0,2 * длина.
headWidth — ширина наконечника стрелки. По умолчанию 0,2 * headLength.

Свойства

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

.line : Line

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

.cone : Mesh

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

Методы

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

.setColor(color : Color) → null

color — Желаемый цвет.

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

.setLength(length : Number, headLength : Number, headWidth : Number) → null

length — Желаемая длина.
headLength — Длина наконечника стрелки.
headWidth — Ширина наконечника стрелки.

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

.setDirection(dir : Vector3) → null

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

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

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

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