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