Is there an easy way to model a heart shape in 3D?

I want to model a heart shape in 3D with the minimum required code and no external model files.

In 2D, I can use some Bezier curves to draw a heart shape, and I could extrude that to get a simple 3D heart shape, but it doesn't look like the shape I want. The bottom of the heart should be at its maximum, the top should be two rounded parts (well, I guess you know what I mean).

So, is there an easy way to model such a shape in 3D (i.e. a simple formula or a small piece of code)?

+1


source to share


2 answers


This page at MathWorld had some good stuff. Although mostly in 2D, he also showed a couple of 3D shapes. It has a link to this page , which seems very promising.



+3


source


I think your direction is good.

Simulate a 2D heart and extrude it to the maximum width you want.



Now you can apply an additional transform that will scale the width differently in height.

You can do this using a Bezier curve to generate the desired scale for each location in height.

+1


source







All Articles