je cherche une méthode simple et rapide pour récupérer un vecteur unitaire normal à une droite (objet line ou alors 2 points). Pour une droite (AB), j'utilise pour l'instant :
Code : Tout sélectionner
unit(rotate(90,pA)*pB-pA))
Code : Tout sélectionner
unit(rotate(90,pA)*pB-pA))
Tu l'as ratéMB a écrit :Je ne pense pas que ça soit implémenté dans geometry_dev (ou alors j'ai raté ça).
Code : Tout sélectionner
import geometry_dev;
size(10cm);
line l=line((0,0),NE);
draw(l);
point m=midpoint(l);
draw(m--m+l.u,red,Arrow);
draw(m--m+l.v,blue,Arrow);
draw(scale(2)*unitsquare,invisible);
Bon, pourtant je me disais bien que ça devait exister, du coup j'avais cherché dans le code mais bon ... raté quoi !Ph. Ivaldi a écrit :Tu l'as raté