非线性红圈



我需要一个具有相同长度的ICosphere。目前,我从二十面体开始生成一个,然后线性插值每个三角形。我可以找到的所有教程都使用了相同的线性插值。后来有人建议仅使用Blender的Icosphere,虽然也使用线性插值...

因此,任何人都有一个很好的教程,即如何制作Icosphere并确保所有方面都相等?(如果您知道一个可以使它制成并将其导出为.obj之类的程序,也可以。)

这是不可能从等边三角形的任意精确的领域。如果您需要等边三角形,那么您能得到的最好的就是Icosahedron(您可能已经拥有)。原因称为"角度缺陷":

角度缺陷是顶点周围的顶点角度的360度。任何多面体都必须具有等于720度的总顶点缺陷:

  • 四面体:4*180度
  • 八面体:6*120度
  • Cube:8*90度
  • Icosahedron:12*60度
  • 十二面体:20*36度

如果五个等边三角形在顶点相遇,则它们会积聚36度的缺陷。如果六个等边三角形在顶点相遇,它们对缺陷没有任何贡献。

如果六个等边三角形在顶点相遇,则必须形成

  • 飞机或
  • 折叠(边缘)或
  • 鞍座。

有一个多面体,称为pentakis iCosahedron,带有32个顶点,但是如果您以等边三角形的形式脱颖而出,您将获得一个非凸polyhedron。

因此,如果您想要一个任意精确的球体,则需要允许不同的长度边缘,以便角度缺陷可以在整个表面上均匀分布。具有任意精度的平等边是不可能的。

相关内容

  • 没有找到相关文章

最新更新