Bonjour,
J'ai besoin de tracer un angle entre 2 droites:
- pour calculer un angle, pas de problème
- pour tracer un cercle, pas de problème
- pour tracer l'arc de cercle correspondant à l'angle (en ne dépassant pas les 2 droites), je coince
Les seules informations disponibles sont les 3 points formant l'angle et le rayon du cercle.
J'ai essayé ceci mais ça ne fonctionne pas, en 4 étapes:
- calcul de la bissectrice de l'angle
- calcul de la tangente du cercle au niveau de la bissectrice
- intersection entre la tangente et la droite "point1 -> point2" (point bleu)
- intersection entre la tangente et la droite "point2 -> point3" (point bleu)
- intersection entre le cercle et la droite "point1 -> point2" (point rouge)
- intersection entre le cercle et la droite "point2 -> point3" (point rouge)
- intersection entre une parallèle à la bissectrice passant par le 1er point bleu et la droite passant par les 2 points rouges (point bleu)
- intersection entre une parallèle à la bissectrice passant par le 2eme point bleu et la droite passant par les 2 points rouges (point bleu)
Si les coordonnées du point du cercle sont dans le rectangle formé par les points bleus, alors on trace, sinon on ne trace pas.
Un petit schéma sous paint sinon c'est vraiment pas clair :
Si quelqu'un a une meilleure idée
Merci d'avance!!!
PS: je travaille avec la SDL mais ça ne change pas le problème
Partager