2008-11-27 93 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

相關問題