8
votes

Équation de courbe générée par Quadcurve2D en Java?

J'ai dessiné une courbe quadratique en utilisant le quadcurve2d en Java en utilisant le début, la fin et un point de contrôle. Existe-t-il une façon de trouver l'équation de cette courbe? La raison pour laquelle j'ai besoin, c'est qu'à un moment donné de cette courbe, cela pourrait intersecter un cercle et je veux connaître leur point d'intersection. Donc, fondamentalement, je veux résoudre deux équations, mais je ne connais pas l'équation de la courbe générée par Quadcurve2D. Toute aide sera appréciée.

Cordialement S


0 commentaires

3 Réponses :


0
votes

Jetez un coup d'œil à la classe de la zone. Méthode xxx

Vous pouvez étudier les sources pour comprendre comment le point d'intersection est calculé.


0 commentaires

4
votes

Voir le javadoc pour java.awt.geom.pathiterator , spécifiquement le champ SEG_QUADTO , dans lequel l'équation de contrôle en termes de points de départ, de fin et de contrôle est donné.


0 commentaires

0
votes

Cette fonction utilise une courbe quadratique bézier:

formule quadratique bézier

Vous pouvez le trouver sur Wikipedia


0 commentaires