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

TargetConstraint →

# CanvasFitConstraint

Ограничитель, который фиксирует дочерние объекты камеры (такие как кнопки, панели и надписи), независимо от разрешения экрана и используемого устройства.

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

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

### CanvasFitConstraint(target)

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

## Свойства

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

### # .edgeH : String

Горизонтальная граница экрана для фиксации. По умолчанию `'NONE'`.

- `'LEFT'` — левый край.
- `'RIGHT'` — правый край.
- `'STRETCH'` — растянуть от левого до правого края.
- `'NONE'` — не фиксировать.

### # .edgeV : String

Вертикальная граница экрана для фиксации. По умолчанию `'NONE'`.

- `'TOP'` — верхний край.
- `'BOTTOM'` — нижний край.
- `'STRETCH'` — растянуть от верха до низа.
- `'NONE'` — не фиксировать.

### # .offset : Float

Дополнительное смещение для фиксации (может быть отрицательным). По умолчанию `0.0`.

### # .isCanvasFitConstraint : Boolean

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

### # .type : String

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

### # .fitShape : String

Ограничивающий объём фиксируемого объекта. По умолчанию `'BOX'`.

- `'SPHERE'` — ограничивающая сфера.
- `'BOX'` — ограничивающий бокс.
- `'POINT'` — объём нулевого размера (точка).

## Методы

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

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

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