Domanda

Voglio modellare una forma di cuore in 3D con il minor numero di codice necessario e senza utilizzare file di modello esterni.

In 2D, posso usare alcune curve con cerniera per disegnare una forma a cuore e potrei estruderla per ottenere una semplice forma a cuore 3D, ma questa non assomiglia alla forma che desidero. La parte inferiore del cuore dovrebbe essere un picco, la parte superiore dovrebbe essere due parti arrotondate (beh, immagino che tu sappia cosa intendo).

Quindi, esiste un modo semplice per modellare una tale forma in 3D (ovvero una formula semplice o un piccolo frammento di codice)?

È stato utile?

Soluzione

Questa pagina di MathWorld conteneva materiale interessante. Anche se principalmente in 2D mostrava anche un paio di forme 3D. Ha un link a questa pagina , che sembra molto promettente.

Altri suggerimenti

Penso che la tua direzione sia buona.

Modella un cuore 2D ed estrudilo nella larghezza massima desiderata.

Ora puoi applicare una trasformazione aggiuntiva che ridimensionerà la larghezza in modo diverso lungo l'altezza.

Puoi farlo usando una curva di Bézier per formare la scala desiderata per ogni posizione lungo l'altezza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top