salut,
j'ai un problème que je tente de régler depuis quelques jours sans avoir pleinement satisfaction.
J'ai un point A, un Point B
Je les joins via une ligne
À partir du point A, à environ 30% je crée un point C
À partir de ce point C, je veux créer une ligne de longueur l qui serait perpendiculaire à AC
je cherche a pouvoir faire tourner la ligne par rapport au Point A, faudrait donc que la perpendiculaire suive aussi
A(x,y)
B(x,y)
j'ai généré mon point C de cette façon
j'utilise y=mx + b
m = (By-Ay) / (Bx-Ax)
b = By-m*Bx
Cx = Ax * .3 + Ax
Cy = m * Cx + b
Après avoir le point C, je créé le point D et E qui sont la ligne qui passe par le point C qui est perpendiculaire à AB
Dx= Cx + .3 * (Cy - Ay)
Dy= Cy - .3 * (Cx - Ax )
Ex= Cx - .3 * (Cy - Ay)
Ey= Cy + .3 * (Cx - Ax )
la distance entre CD et CE varie... il doit avoir un moyen pour qu'elle reste fixe (sur la première et deuxième image, la barre perpendiculaire n'a pas les même dimensions et même position...
Après les points sont lié
ça fonctionne plus ou moins...
sur le premier schéma c'est ok..
mais sur le deuxième, on remarque que la ligne de la perpendiculaire n'est pas au bon endroit et elle grossit alot qu'elle devrait rester à la même longueur
il y a t'il une façon d'obtenir ce que je veux?
-----