Superformula
Par lasts le lundi, mai 21 2007, 17:15 - Algo - Lien permanent
Dans la continuité du Perlin Noise, une formule magique pour générer des courbes capables d'imiter celles qu'on trouve dans la nature (selon son inventeur, Johan Gielis, un biologiste à la con qui a généralisé le principe des superellipses).
La formule permet de déterminer en coordonnées polaires (rayon, angle) le point de la courbe en fonction de six paramètres (a, b, m, n1, n2 et n3). A vue de nez, les paramètres a et b déterminent la forme générale (cercle / ellipse) tandis qu'm influence plutôt le nombre de pics. 'Fin bref, c'est pas très compliqué, les intérêts sont multiples, typiquement pour stoquer des formes complexes dans un format léger ou avoir des courbes esthétiques à disposition.

La page wikipedia fournit également des exemples de valeurs à donner aux paramètres m, n1/2/3 (avec a = b = 1).

Et la source en c++/qt (ainsi que des screenshots) fait maison pour expérimenter un peu dans son coin (super, super, me direz vous; la suite en 3d sera pour un autre jour).
Commentaires
C'est joli :)
La 3D, la 3D !
rien a dire toujours le meilleur du web!