Site3dPhysicModelsBound Class
Класс физики столкновений объектов между собой на основе точных границ
Constructor
Item Index
Methods
Properties
Methods
isModelsIntersect
-
model1
-
model2
Метод возвращает истину, если модели пересекаются
Parameters:
-
model1
Site3dModelПервая модель
-
model2
Site3dModelВторая модель
Returns:
Результат пересечения
checkPosNear
-
pos
-
distance
-
options
Метод проверяет, нет ли рядом c позицией моделей
Parameters:
Returns:
Результат проверки в виде объекта (или ложь, если ничего не найдено):
- modelGluePos - Новая позиция
- modelGlue - Модель, к которой пристыковываемся
checkNear
-
checkingModel
-
distance
-
options
Метод проверяет, нет ли рядом других моделей
Parameters:
-
checkingModel
Site3dModelПроверяемая модель
-
distance
NumberДистанция проверки с другими объектами
-
options
ObjectДополнительные параметры:
- toEdges - Истина, если присоединять к граням
- exceptModels - Исключающиеся модели
Returns:
Результат проверки в виде объекта (или ложь, если ничего не найдено):
- checkingModelPos - Новая позиция модели после возможного присоединения
- modelGlue - Модель, к которой пристыковываемся
removeModelBox
-
model
Метод удаляет границу модели, участвующей в столкновениях в виде параллелепипеда, параллельного осям координат
Parameters:
-
model
Site3dModelМодель, участвующая в столкновениях
setParams
()
Метод устанавливает индивидуальные для дочерних классов параметры настройки (для переопределения)
addModel
-
model
-
groups
Метод добавляет модель, участвующую в столкновениях
Parameters:
-
model
Site3dModelМодель, участвующая в столкновениях
-
groups
String[]Имя группы
updateModel
-
model
Метод обновляет границы и предыдущую позицию модели, участвующей в столкновениях
Parameters:
-
model
Site3dModelМодель, участвующая в столкновениях
removeModel
-
model
Метод удаляет учет модели, участвующей в столкновениях
Parameters:
-
model
Site3dModelМодель, участвующая в столкновениях
setModels
-
models
Метод устанавливает модели, участвующих в столкновениях
Parameters:
-
models
ArrayМассив моделей, участвующих в столкновениях
updateModels
()
Метод обновляет границы моделей, участвующих в столкновениях
removeModels
()
Метод удаляет учет моделей, участвующих в столкновениях
setEvents
-
events
-
options
Метод устанавливает события сцены для обработки столкновений, удаляя предыдущие обработчики