2008-11-27 128 views
1

我想用3D模型做一个心脏形状,只需要尽可能少的代码,而不需要使用外部模型文件。有没有一种简单的方法来模拟3D的心脏形状?

在2D中,我可以使用一些贝塞尔曲线绘制心脏的形状,我能挤出这得到一个简单的3D心脏形状,但是这并不像我想要的形状。心脏的底部应该是一个高峰,上半部分应该是两个圆形的部分(好吧,我猜你知道我的意思)。

所以,有一种简单的方法来这样的形状在3D模型(即,一个简单的公式或小的代码片段)?

+0

“标准”2D心脏有许多3D解释。直接投影产生类似于情人节糖果盒的“平坦”3D心脏。您可以在顶部有两个伪半球形凸起,或者有一个凹陷(如苹果顶部)。请更具体一些。 – Sparr 2008-11-27 21:06:46

回答

3

This page at MathWorld有一些很好的材料。虽然大多数情况下是2D,但它也显示了几个3D形状。它有一个链接到this page,这看起来很有希望。

+0

其中,反过来,有一个参考http://jalape.no/math/hearttxt包含一个心脏povray模型 – 2008-11-27 12:22:47

1

我认为你的方向很好。

型号二维心脏,其拉伸到你想要的最大宽度。

现在,您可以申请额外的转换,将沿高度不同地缩放宽度。

你可以做,用贝塞尔曲线,形成沿高度的每个位置所需的规模。

+0

另一个很好的方法,谢谢。 – schnaader 2009-02-15 09:18:07

相关问题