Donc, j'ai des ellipses données - elles sont définies par leur point médian, un rayon horizontal (rh) et un rayon vertical (rv). Je les dessine en utilisant sin/cos et le résultat me semble assez bon (juste en m'assurant que ce n'est pas une source d'erreur). Maintenant, disons que j'ai un angle (ou un vecteur de direction) donné et je veux avoir le point sur le contour de l'ellipse avec cet angle/cette direction. Mon approche intuitive consistait simplement à utiliser le vecteur de direction, à le normaliser et à multiplier sa composante x avec rh, sa composante y avec rv. Maintenant, mon programme écrit et tous les calculs que j'ai faits sur un papier ne me donnent pas le point que je veux, mais un autre, bien qu'il soit encore sur le contour de l'ellipse. Cependant, cette méthode fonctionne très bien si la direction est l'une de (1,0), (0, 1), (-1, 0), (0, -1), (donc cela fonctionne pour 0 °, 90 °, 180 °, 270 °). Bien qu'il y ait une grande quantité de données concernant les ellipses sur Internet, je n'ai trouvé aucune information sur mon problème particulier - et je n'ai pas pu trouver de meilleure solution que celle ci-dessus.Comment obtenir un point sur le contour d'une ellipse donnée sous un angle?
Alors, une idée de comment y parvenir?