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

TargetConstraint →

# FloorConstraint

Ограничение, которое ограничивает положение ограничиваемого объекта на основе положения цели. Таким образом, целевой объект ведет себя как "inivisible wall", "floor" и т.д.

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

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

### FloorConstraint(target)

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

## Свойства

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

### # .floorLocation : String

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

### # .isFloorConstraint : Boolean

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

### # .offset : Float

Предельное значение по оси .floorLocation. По умолчанию равно `0`.

### # .type : String

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

### # .useRotation : Boolean

Если равно `true`, ограничитель учитывает поворот целевого объекта. Это позволяет иметь плоскости «пола» иметь какой угодно поворот. По умолчанию `false`.

## Методы

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

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

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