2010-07-24 6 views
1

Étant donné le chemin suivant: alt text http://img198.imageshack.us/img198/3692/curve.pngComment cela a-t-il pu être fait?

Comment ces courbes lisses être générées étant donné que l'utilisateur fournit les points et que Bézier cubique est utilisé? Comment les points de contrôle ou les poignées de bezier seraient-ils résolus, ou comment pourrais-je calculer ces points en utilisant cubes bezier donné les points d'utilisateur ci-dessus (les carrés rouges)? Fondamentalement, j'ai un algorithme à résoudre pour une courbe bezier cubique donné 4 points, mais l'utilisateur ne fournit que les points ci-dessous afin qu'il n'y ait pas de points de contrôle, comment puis-je les obtenir?

Merci

Répondre

3
+0

Mais cela ne me donne pas un moyen de résoudre le 4 points, je veux pour résoudre les bezier poignées, ne pas utiliser un algorithme différent puisque le reste de mon application utilise cube bezier – jmasterx

+0

Oh, c'est essentiellement Catmull-Rom à Bézier alors. Une discussion est ici: http://processing.org/discourse/yabb2/YaBB.pl?num=1212123950 –

+0

Comment gérez-vous les cas où le chemin entier est inférieur à 4 points ou pas un multiple de 4? – jmasterx

Questions connexes