Рассмотрите обычный икосаэдр. Даже с моими бедными математическими навыками, довольно легко генерировать с кодом, когда вы осознаете, что вершины икосаэдра являются углами трех ортогональных прямоугольников:Икосаэдр, соединяющий краевые углы
Я хотел бы расширить лицо, но до сих пор делает они объединяются вместе. Вид вроде этого.
С моими умениями в отношении тригонометрии это то, о чем я думаю. псевдокод
var triangles = 20;
var seams = triangles*3;
var targetAngle = 360/seams; //6 degrees.
Является ли это правильный способ пойти об этом?
ps: Если вас интересует какой-то код для создания икосаэдра и исосферы, здесь хорошая статья. http://blog.andreaskahler.com/2009/06/creating-icosphere-mesh-in-code.html
Вы спрашиваете, что произойдет, если вы добавите треугольную призму на каждом лице обычного икосаэдра? Если это так, то угол будет просто углом между нормальными векторами двух смежных сторон. –