Есть ли какие-либо библиотеки, которые обеспечивают 3D многогранники и поддержку, вычисляющую пересечение двух многогранников?
Если это имеет значение, многогранники, которые я хочу смоделировать, не имеют 'дыр' в них.
Фокус был бы на правильности сначала и ускорил бы второго!
Идеально эта библиотека была бы:
CGAL предлагает гораздо больше, чем вы просите, но, в частности, включает многогранники и «логические» операции над ними. (Я не уверен, что «вид под любым углом» является примитивом - насколько я помню, его не было, когда я последний раз использовал его, но это было некоторое время назад - вам, возможно, придется повторить проектирование живых изгородей на соответствующей плоскости).
Привязки Python находятся здесь , и я считаю, что единственная «большая» зависимость - это Boost Python (используется для привязок).