Wiki source code of Интерфейс collision

Version 6.2 by Bimit Administrator on 24.06.2024, 10:15

Hide last authors
Bimit Administrator 1.2 1 Это интерфейс формирования списка коллизий (добавить/удалить в список).
Bimit Administrator 4.1 2 В нем доступны следующие функции:
Bimit Administrator 1.2 3
Bimit Administrator 6.2 4 * [[createCollision>>path:#_Toc1]] - создание записи о коллизии
5 * [[boundsIntersect>>path:#_Toc2]] - проверка на пересечение границ 2 элементов
Bimit Administrator 1.2 6
7 (% class="box infomessage" %)
8 (((
Bimit Administrator 6.1 9 **{{id name="_Toc1"/}}createCollision** - создание записи о коллизии
Bimit Administrator 1.2 10 )))
11
Bimit Administrator 4.1 12 **Возможны следующие вызовы:**
Bimit Administrator 1.2 13
14
15 * **collision.createCollision** ( “Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”, “Идентификатор модели, где возникла коллизия”)
16 * **collision.createCollision** (“Идентификатор элемента А”, “Идентификатор элемента B”,“Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”)
17 * **collision.createCollision** (“Идентификатор элемента А”, “Тип возникшей коллизии  (если необходимо)”, “Описание возникшей коллизии”, “Значение возникшей коллизии (если необходимо)”)
18
19 Все коллизии, которые были сформированы при работе плагина, будут отправлены на сохранение.
20
21 **Пример использования:** 
22
Bimit Administrator 2.2 23 {{code language="java"}}
24 collision.createCollision("Проверка длины", "Слишком короткая балка", length+" м", "UUID_model")
25 {{/code}}
Bimit Administrator 1.2 26
27
28 (% class="box infomessage" %)
29 (((
Bimit Administrator 6.1 30 **{{id name="_Toc2"/}}boundsIntersect** - проверка на пересечение границ 2 элементов.
Bimit Administrator 1.2 31 )))
32
Bimit Administrator 4.1 33 Границы формируют прямоугольный параллелепипед, в который вписана фигура
Bimit Administrator 2.2 34
Bimit Administrator 4.1 35 {{code language="java"}}
36 collision.boundsIntersect(elementA.getBounds(), elementB.getBounds() возвращает true/false
37 {{/code}}