У меня есть два треугольника копланера в трехмерном мире, и мне нужно найти многоугольник, который является пересечением между ними. Однако треугольники не всегда расположены вдоль осей, но они всегда будут копланарными. Какой алгоритм можно использовать для поиска этого многоугольника? Я изо всех сил пытаюсь найти ресурс, который получает это. Предпочитаемый C++.3D-треугольник-треугольник Пересечение многоугольника
0
A
ответ
0
Если они лежат в одной плоскости, все они на плоскости в 3D, как это:
р = р0 + p1 * с + p2 * т
Все вершины треугольника на этой плоскости можно выразить как только s и t. Вы можете выбрать p0 как одну из треугольных вершин, а p1 и p2 - как ребра одного треугольника. Тогда решим для s и t для каждого p, являющегося вершиной треугольника. Затем выполняем задачу в 2d с s, t координатами. Как только вы закончите, вы можете просто использовать результат s и t, чтобы вернуться к 3d.
Смежные вопросы
- 1. DocumentDb: Пересечение многоугольника?
- 2. Пересечение отрезка и выпуклого многоугольника
- 3. Пересечение выпуклого многоугольника и движущегося круга
- 4. Neo4j Spatial - Найти пересечение многоугольника и строки
- 5. Пересечение многоугольника с Boost :: ухудшение характеристик геометрии
- 6. Пересечение многоугольника на карте показывает смещение
- 7. Найти пересечение многоугольника и упорядочить по строке
- 8. Пересечение (возможно, неограниченной) выпуклого многоугольника с полуплоскость
- 9. 2D-видимость/свет - эффективное пересечение многоугольника
- 10. Boost Geometry: пересечение многоугольника и прямоугольника
- 11. Линейный сегмент Пересечение 3D-выпуклого непланарного многоугольника
- 12. Пересечение числа/Число обмоток многоугольника, выраженное как двоичное (Python)
- 13. Направление многоугольника геометрии Sql и пересечение Международной линии дат (IDL)
- 14. Пересечение многоугольника не получается, столкновение «размер» слишком велико
- 15. Polygon Пересечение
- 16. Пересечение отрезка с полигона
- 17. Перекресток многоугольника javascript
- 18. пересечение сегментов и полигонов
- 19. Селектор многоугольника Javascript, кисть многоугольника
- 20. Случайное размещение многоугольника внутри многоугольника
- 21. Геолокация, пересечение карт и полигонов?
- 22. пересечение многоугольников в R
- 23. Редактирование события многоугольника для многолучевого многоугольника
- 24. Извлечение сторон многоугольника на вершине массива многоугольника
- 25. Пересечение многоугольника и сегмента линии с информацией о пересеченной многоугольной области
- 26. Пересечение многоугольника в R, импортирование полигона для анализа пространственных кластеров в Spatstat
- 27. Python Shapely пересечение: параллельные плоскости
- 28. Триангуляция многоугольника
- 29. Удерживание многоугольника
- 30. Триангуляция многоугольника
Вместо этого вы должны задать вопрос о [Mathematrics] (http://math.stackexchange.com/). – Vallentin