При условии:
- Форма представляет собой правильный многоугольник в трехмерном пространстве.
- Начальная точка (конец одной произвольной вершины фигуры) известна
- точка в середине фигуры (не на краю - равноудаленная от всех углов) известна
угол в каждом углу (((numEdges-2)*PI)/numEdges), радиус формы (расстояние от угла до середины = sqrt(dx^2 + dy^2 + dz^2)), и можно рассчитать длину каждого ребра (радиус*2*sin(pi/numEdges)).
Учитывая всю эту информацию, возможно ли заполнить пробелы, если хотите, и определить остальные начальные/конечные точки для каждой вершины фигуры?
Я вроде как вижу зачатки логики в 2D, но в 3D я теряюсь.