библиотека для представления трехмерных многогранников - PullRequest
4 голосов
/ 30 июня 2010

Существуют ли библиотеки, которые предоставляют трехмерные многогранники и поддерживают вычисление пересечения двух многогранников?

Если это имеет значение, то многогранники, которые я хочу смоделировать, не имеют в себе «дырок».

Основное внимание будет уделено правильности в первую очередь и скорости в течение ближайшей секунды!

В идеале эта библиотека должна:

  • иметь существующие аккуратные привязки Python
  • быть свободной-стойки или имеют разумные и небольшие зависимости
  • поддерживают расчет контура многогранника при просмотре под любым заданным углом

1 Ответ

4 голосов
/ 30 июня 2010

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

Привязки Python здесь , и я считаю, что единственной «большой» зависимостью является Boost Python (используется для привязок).

...