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

Constraint →

# CanvasBreakpointsConstraint

Ограничитель, который показывает/скрывает объекты в зависимости от размеров или ориентации 3Д-вьюпорта (реализует т.н. контрольные точки видимости).

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

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

### CanvasBreakpointsConstraint()

Конструктор не принимает на вход никаких аргументов.

## Свойства

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

### # .appInstance : App

Используемый экземпляр приложения. По умолчанию `undefined`.

### # .isCanvasBreakpointsConstraint : Boolean

Используется для проверки того, являются ли данный или производные классы ограничителями местоположения. По умолчанию `true`.

### # .maxHeight : Integer

Максимальная высота холста, при которой объект остаётся видимым. По умолчанию `Infinity`.

### # .maxWidth : Integer

Максимальная ширина холста, при которой объект остаётся видимым. По умолчанию `Infinity`.

### # .minHeight : Integer

Минимальная высота холста, при которой объект остаётся видимым. По умолчанию `0`.

### # .minWidth : Integer

Минимальная ширина холста, при которой объект остаётся видимым. По умолчанию `0`.

### # .orientation : String

Ориентация экрана, при которой объект остаётся видимым:

- `"ALL"` — при любой ориентации экрана
- `"LANDSCAPE"` — только при ландшафтной (горизонтальной) ориентации экрана
- `"PORTRAIT"` — только при портретной (вертикальной) ориентации экрана

По умолчанию `"ALL"`.

### # .type : String

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

## Методы

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

### # .findAlternativeCamera(camera : Camera, scene : Scene, width : Integer, height : Integer) → Camera

- camera — текущая камера сцены.
- scene — сцена для поиска нужной камеры.
- width — ширина холста.
- height — высота холста.

Ищет и возвращает альтернативную камеру (которая соответствует контрольным точкам видимости) на указанной сцене. Если альтернативная камера не найдена, возвращает `null`.

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

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