perpendicular amelioration

Librairie C++ de calcul formel/ C++ symbolic computation library

Modérateur : xcasadmin

loic
Messages : 168
Inscription : ven. mars 14, 2008 7:20 pm

perpendicular amelioration

Message par loic » jeu. juil. 05, 2012 7:34 am

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?

parisse
Messages : 5743
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: perpendicular amelioration

Message par parisse » jeu. juil. 05, 2012 9:17 am

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)?

loic
Messages : 168
Inscription : ven. mars 14, 2008 7:20 pm

Re: perpendicular amelioration

Message par loic » jeu. juil. 05, 2012 12:34 pm

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.

parisse
Messages : 5743
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: perpendicular amelioration

Message par parisse » jeu. juil. 05, 2012 12:59 pm

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.

loic
Messages : 168
Inscription : ven. mars 14, 2008 7:20 pm

Re: perpendicular amelioration

Message par loic » jeu. juil. 05, 2012 2:01 pm

Ok, je gère ça en aval. Pas de soucis.

Répondre