有没有一种简单的方法来模拟3D的心脏形状?
我想用3D模型做一个心脏形状,只需要尽可能少的代码,而不需要使用外部模型文件。有没有一种简单的方法来模拟3D的心脏形状?
在2D中,我可以使用一些贝塞尔曲线绘制心脏的形状,我能挤出这得到一个简单的3D心脏形状,但是这并不像我想要的形状。心脏的底部应该是一个高峰,上半部分应该是两个圆形的部分(好吧,我猜你知道我的意思)。
所以,有一种简单的方法来这样的形状在3D模型(即,一个简单的公式或小的代码片段)?
This page at MathWorld有一些很好的材料。虽然大多数情况下是2D,但它也显示了几个3D形状。它有一个链接到this page,这看起来很有希望。
其中,反过来,有一个参考http://jalape.no/math/hearttxt包含一个心脏povray模型 – 2008-11-27 12:22:47
我认为你的方向很好。
型号二维心脏,其拉伸到你想要的最大宽度。
现在,您可以申请额外的转换,将沿高度不同地缩放宽度。
你可以做,用贝塞尔曲线,形成沿高度的每个位置所需的规模。
另一个很好的方法,谢谢。 – schnaader 2009-02-15 09:18:07
“标准”2D心脏有许多3D解释。直接投影产生类似于情人节糖果盒的“平坦”3D心脏。您可以在顶部有两个伪半球形凸起,或者有一个凹陷(如苹果顶部)。请更具体一些。 – Sparr 2008-11-27 21:06:46