2010-03-31 5 views
3

J'ai une quadratique bezier courbe et j'ai besoin de la coordonnée Y d'un point sur la courbe de Bézier pour une coordonnée X donnée. Je sais qu'en mathématiques pures ceci peut être facilement fait, mais je me demande s'il y a une manière simple/différente pour ceci en C#/WPF? Est-il possible d'obtenir les points uniques utilisés par C#/WPF pour dessiner la courbe de Bézier et peut-être juste les boucler et comparer la coordonnée X de chaque point avec la coordonnée X donnée? BTW pour la voie mathématique, il serait bon de savoir quelle étape pour le paramètre t de la courbe bezier a été choisie par C#/WPF? Une chance de le découvrir? Probablement t est juste mis à l'échelle par/étapes pour t sont 1/(distance de P0 et P2)? Merci beaucoup pour tout conseil!Courbe bezier quadratique: coordonnée Y pour un X donné?

+1

un coup d'oeil à http://stackoverflow.com/questions/2656166/calculating-parameters-for-defining-subsections-of-quadratic-bezier-curves – jedierikb

+0

merci pour le lien :-) –

Répondre

1

Jetez un oeil à Degrafa Bezier Y at X Algorithm.

+3

Merci pour l'astuce! Tout le monde qui a ce problème, regardez aussi http://stackoverflow.com/questions/2656166/calculating-parameters-for-defining-subsections-of-quadratic-bezier-curves c'est plus détaillé. –

Questions connexes