Bonjour,
Je me suis inscris sur votre site parce que j'écris un programme faisant appel à des notions de géométrie lointaines à mon âge.
Le problème est le suivant :
Soit un polygone quelconque. Je voudrais élever des perpendiculaires d'une longueur donnée vers l'extérieur aux extrémités, de chaque côté.
Le code est le suivant répété dans une boucle lisant une à une les coordonnées de chaque côté:Mon problème est que dans certains cas, les coordonnées trouvées sont vers l'intérieur plutôt que vers l'extérieur du polygone.Code:Angle := ArcTan((Y1-Y2)/(X1-X2)); X3 := X1+(Longueur*Sin(-Angle)); Y3 := Y1+(Longueur*Cos(-Angle)); X4 := X2+(Longueur*Sin(-Angle)); Y4 := Y2+(Longueur*Cos(-Angle));
Je crois me souvenir qu'il s'agit d'une question de quadrant mais cela me ferait gagner du temps si l'on pouvait m'éclairer sur les corrections à apporter à mes formules pour atteindre mon objectif.
Merci d'avance
Un Papy
-----