Это продолжение моего предыдущего вопроса, который был решен.
Я пытаюсь разработать метод столкновения сетки, чтобы исключить взаимопроникновения. По этой причине я начал работать с CGAL, и у меня есть первая рабочая попытка, внимательно следя за этот пример («Пример поиска пересекающихся трехмерных треугольников»).
Однако кажется, что он обнаруживает все случаи смежных треугольников как столкновения (и теперь кажется довольно очевидным, что метод будет делать это).
Есть ли способ обнаружить действительные столкновения только несоседних треугольников? В идеале метод обнаружения столкновений должен позаботиться об этом до создания выходных данных, избегая, таким образом, необходимости отфильтровывать конечный вектор сталкивающихся треугольников и вычислительную нагрузку, связанную с этим.
По структуре мои треугольники - треугольник-суп, т.е. хранится в векторе без определенного порядка.