Интерфейс collision

Версия 3.1 от Bimit Administrator на 15.02.2022, 10:00

Это интерфейс формирования списка коллизий (добавить/удалить в список).
В нем доступны следующий функции:

  • createCollision - создание записи о коллизии
  • boundsIntersect - проверка на пересечение границ 2 элементов

createCollision - создание записи о коллизии

Возможны следующий вызовы:

  • collision.createCollision ( “Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”, “Идентификатор модели, где возникла коллизия”)
  • collision.createCollision (“Идентификатор элемента А”, “Идентификатор элемента B”,“Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”)
  • collision.createCollision (“Идентификатор элемента А”, “Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”)

Все коллизии, которые были сформированы при работе плагина, будут отправлены на сохранение.

Пример использования:  

collision.createCollision("Проверка длины", "Слишком короткая балка", length+" м", "UUID_model")

boundsIntersect - проверка на пересечение границ 2 элементов.

Границы формируют прямоугольный параллелепипед в который вписана фигура

collision.boundsIntersect(elementA.getBounds(), elementB.getBounds() возвращает true/false