API Docs for: 1.0.0
Show:

Site3dModelBound Class

Defined in: base\bound.js:6
Module: Site3dModelBound

Класс для управления границами вокруг модели

Constructor

Site3dModelBound

(
  • model
)

Defined in base\bound.js:6

Parameters:

Methods

getRelativePos

() Array

Defined in base\bound.js:32

Метод возвращает позицию, смещенную относительно центра объема границ

Returns:

Array:

Позиция

create

()

Defined in base\bound.js:48

Метод создает границы, если они не были ранее созданы

update

()

Defined in base\bound.js:73

Метод обновляет положение границы

remove

()

Defined in base\bound.js:101

Метод удаляет границу

rebuild

()

Defined in base\bound.js:116

Метод пересоздает границу

setup

()

Defined in base\bound.js:129

Метод автоматически создает или удаляет границы, если модель кликабельна или к ней привязаны метки

getPosList

() Number[]

Defined in base\bound.js:141

Метод возвращает координаты вершин границы

Returns:

Number[]:

Вершины границы

getNormalPosList

() Number[]

Defined in base\bound.js:161

Метод возвращает координаты перпендикуляров к границам

Returns:

Number[]:

Вершины границы

checkBound

(
  • bound
)
Object static

Defined in base\bound.js:179

Метод возвращает информацию о взаимном расположении границы с другой границей

Parameters:

Returns:

Object:

Объект результата {minDistance, minPos1, minPos2}:

  • minDistance - минимальное расстояние между гранями двух границ (если пересекаются, то -1, если совпадают, то 0)
  • minPos1 - позиция линии минимального расстояния на грани первой границы
  • minPos2 - позиция линии минимального расстояния на грани второй границы

Properties

isCreated

Unknown

Defined in base\bound.js:22

Свойство возвращает истину, если граница создана