Quelques explications, comme demandé.
Pour moi, il y a deux types de fonctions :
1. Celles qui créent un mesh à partir de rien. Par exemple une fonction carré, une fonction cube, une fonction qui génère une figure de révolution à partir d'une courbe, une fonction qui importe un mesh compressé...
2. Celles qui modifient un mesh existant (ou uniquement quelques faces d'un mesh) : translation, rotation, scale, extrusion, split, smooth (Catmull Clark), etc.
Faire une figure de révolution à partir d'une spline :

(image faite pendant le développement de Felix's Workshop)
Les slides d'IQ sont intéressants aussi :
http://iquilezles.org/www/material/breakpoint2007/bp2007.pdf (pages 27-32)
Ce que je me demande déjà, c'est quel format est le plus intéressant pour stocker les meshs (il y a plein de représentations possibles).