J'ai bezier courbe avec environ 48 points ctrl et je veux le transformer en plusieurs courbes bezier cubiques ... Tout algorthim, la théorie des maths ou juste un lien peut aider:) ??convertir bezier courbe avec N point à beaucoup courbe bezier cubique
Répondre
Théorie mathématique: vous ne pouvez pas faire cela. Une courbe de Bézier d'ordre n ne peut être représentée comme un nombre quelconque de (n-1) courbes de Bézier d'ordre, car les courbures ne peuvent pas être fidèlement représentées. Vous pouvez l'approximer, mais vous n'obtiendrez pas un résultat identique. Pratique: vous pouvez découper votre courbe du 48ème ordre en sections de courbe simple, où tous les points de contrôle sont du même côté de la ligne de base début/fin, et le point médian de la courbe par rapport à votre variable de contrôle est à peu près le centre de la coque convexe pour la courbe. Pour de telles courbes, les courbes de bas niveau sont des approximations raisonnables. Vous pouvez le faire en trouvant les inflexions sur la courbe en utilisant la première, la seconde, etc. dérivation pour votre courbe du 48ème ordre (voir http://pomax.github.com/bezierinfo/#derivatives et http://pomax.github.com/bezierinfo/#splitting) puis en exécutant l'algorithme de Casteljau pour diviser la courbe entre la valeur de la variable de contrôle de chaque point d'inflexion . Vous pouvez ensuite approximer chacune des sous-courbes résultantes avec des courbes cubiques et le résultat semblera assez proche (ou semblera identique au niveau du pixel) à votre courbe d'origine.
Cela dit: pourquoi diable avez-vous même une 48e courbe d'ordre, qui est fou = P
- 1. Chart.js bezier courbe discontinuité
- 2. convertir la courbe bezier en chaîne polygonale?
- 3. Trouver l'apex d'une courbe bezier
- 4. Bezier de grade n par des courbes de Bezier cubiques et/ou quadratiques
- 5. Courbe bezier quadratique: coordonnée Y pour un X donné?
- 6. Dessinez une ligne courbe bezier basée sur trois points?
- 7. OpenGL: Comment dessiner Bezier courbe de degré supérieur à 8?
- 8. Courbes de Bezier approximatives de degré N
- 9. Comment compenser une courbe de Bézier cubique?
- 10. Formule générale pour générer un arc elliptique bezier cubique?
- 11. Échelle négative sur la courbe SVG Bezier ne fonctionne pas
- 12. position des sphères le long d'une courbe bezier
- 13. SVG comment créer une courbe bezier de 180 degress?
- 14. Mise en œuvre de Bezier cubique
- 15. Puis-je faire un demi-bezier de plein bezier?
- 16. Smooth Bezier Curve
- 17. iOS Bezier/Sine Curve
- 18. Calculer Bezier AABB
- 19. Interaction de la courbe de Bézier cubique
- 20. Fragment Shader: obtenir la distance du fragment à la courbe bezier
- 21. Calculer la valeur du bezier T cubique où la tangente est perpendiculaire à la ligne d'ancrage
- 22. comment ajouter des mouvements à la courbe de bezier dans kineticjs?
- 23. Courbe B-spline cubique en Java
- 24. Comment puis-je obtenir ce programme pour dessiner la courbe bezier correctement après avoir été redimensionné?
- 25. cubique/courbe lisse en C Interpolation #
- 26. Dessiner du texte le long de la courbe de bezier dans paper.js
- 27. Aide pour analyser comment un logiciel/programme construit la courbe de Bezier
- 28. Prévisualisation bug OSX (?) Conversion de la courbe bezier en fichier .eps en .pdf
- 29. iPhone-Move UI Voir l'image le long d'un chemin courbe Bezier
- 30. Point de courbe elliptique
Pouvez-vous montrer un exemple des données? C'est pour quoi? –