Page 1 sur 1
perpendicular amelioration
Publié : jeu. juil. 05, 2012 7:34 am
par loic
Bonjour,
Code : Tout sélectionner
A:=point(1+i);
B:=point(1+i);
a:=line(A,B);
b:=perpendicular(A,a);
Réponse:
"3 points expected Error: Bad Argument Value"
Je comprends pourquoi il renvoie cela mais je préfèrererai ici un undef... Possible?
Re: perpendicular amelioration
Publié : jeu. juil. 05, 2012 9:17 am
par parisse
Il fait undef sur la droite (non definie car les 2 points sont confondus), du coup l'argument de perpendiculaire n'est pas du bon type et le message d'erreur suit (plus parlant pour un utilisateur que un retour undef). Quel est le probleme avec ce message (quel serait l'avantage d'avoir undef)?
Re: perpendicular amelioration
Publié : jeu. juil. 05, 2012 12:34 pm
par loic
En géo dynamique, l'utilisateur crée une droite passant par deux points A et B.
Puis il trace, la droite (AB) , et enfin la perpendicualire à (AB) passant par A;
Ce gros malin s'amuse ensuite à déplacer le point A jusqu'à le positionner en B ...
Au pire, je peux gérer ça de mon côté, mais c'est juste une question pour savoir ce que tu en penses.
Re: perpendicular amelioration
Publié : jeu. juil. 05, 2012 12:59 pm
par parisse
Si le probleme c'est de gerer l'erreur, le mieux est d'appeler protecteval au lieu de eval, l'erreur devient une string, et ca ne devrait pas etre plus genant a traiter que undef.
Re: perpendicular amelioration
Publié : jeu. juil. 05, 2012 2:01 pm
par loic
Ok, je gère ça en aval. Pas de soucis.