En essayant de mettre en œuvre un test d'intersection entre la courbe de Bezier et le segment de ligne. La chose la plus proche que ma recherche a trouvée est de prendre la courbe de bezier (limitons-la à trois points de contrôle pour plus de simplicité), trouvez la fonction mathématique générant cette courbe et placez-la sur origo. Ensuite, en utilisant la fonction pour le segment de ligne comme une autre fonction et laissez-les être égaux et résoudre l'équation.Comment trouver la fonction mathématique définissant une courbe de Bézier
De nombreuses sources indiquent la solution ci-dessus (sauf si je les ai mal comprises), mon problème est que je ne trouve pas le moyen de calculer la fonction mathématique qui génère la courbe de Bézier.
Oh, et s'il vous plaît indiquer si Im complètement hors piste avec trouver le point d'intersection.
La fonction que vous avez définie B (t) semble s'inclure dans sa définition, est-ce voulu? Ou sont A, B et C deux dimensions (au moins dans mon exemple) des coordonnées? – Mizipzor
A, B et C sont censés être des coordonnées bidimensionnelles, oui. La réutilisation de B n'était pas intentionnelle. –
manquait un coefficient de 2 sur les moyens termes. devrait être: F (t) = A (1 - t)^2 + 2 * B (1 - t) t + Ct^2 – zanlok