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

TargetConstraint →

# TrackToConstraint

Ограничитель, который заставляет объект отслеживать цель.

Чтобы повлиять на какой-либо объект, экземпляр TrackToConstraint должен быть добавлен к массиву Object3D.constraints.

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

### TrackToConstraint(target)

target — целевой объект ограничителя.

## Свойства

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

### # .fixCameraLightRotation : Boolean

В «Вердж3Д» используется правосторонняя систему координат с осью Y, направленной вверх, но в «Блендере» и «3дс Максе» используется правосторонняя система координат с осью Z, направленной вверх (см. «Вердж3Д Вики»). Поэтому, чтобы исправить вращение для камер и света, необходимо устанавливать флаг `fixCameraLightRotation = true`. По умолчанию `false`.

### # .isTrackToConstraint : Boolean

Указывает, что данный объект является экземпляром класса TrackToConstraint. Только для чтения.

### # .trackAxis : String

Ось ограничиваемого объекта, вдоль которой отслеживается цель. Может быть одной из `"X"`, `"-X"`, `"Y"`, `"-Y"`, `"Z"`, `"-Z"`. По умолчанию "X".

### # .type : String

Тип ограничителя. Равен `"TrackToConstraint"`.

### # .upAxis : String

Ось ограниченного объекта, которая всегда максимально выровнена с осью Y мировой системы координат. Может быть одной из "X", "-X", "Y", "-Y", "Z", "-Z". По умолчанию - "Y".

## Методы

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

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

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