Учитывая набор точек в трехмерном пространстве, например, в виде массива фигуры (n, 3)
, где второе измерение кодирует координаты x, y и z для каждой точки в облаке точек, я знаю, что могу найти его выпуклымОболочка, используя scipy.spatial.ConvexHull
.
Что я хотел бы сделать, это получить вершины двумерного многоугольника, который описывает поперечное сечение этой выпуклой оболочки при произвольном значении z.
Мне кажется, это должно быть вычислительно выполнимо, есть ли модуль Python, который уже реализует подобные вещи?