Page 1 sur 1

degrés/radians dans l'espace

Publié : ven. avr. 15, 2011 7:53 pm
par alb
En Geo3d:

Code : Tout sélectionner

O:=point(0,0,0);
S:=sphere(O,6);
t:=element(0 .. 10,4.4,0.1);
P:=plan(x=t,affichage=70+rempli);
C:=inter(S,P,affichage=rouge+epaisseur_ligne_2);
A:=point(t,0,0);
M:=point(t,0,sqrt(36-t^2));
segment(O,M,affichage=bleu+epaisseur_ligne_2);
segment(A,M,affichage=bleu+epaisseur_ligne_2);
segment(O,A,affichage=bleu+epaisseur_ligne_2);
angle(A,O,M);
Si je décoche radians dans la configuration du cas la sphere disparait.

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 6:24 am
par parisse
Oui, il y a un message d'erreur qui s'affiche en dessous
"This function works only in radian mode...
Bon, il faudra que ca marche un jour en degres, pour l'instant passez en radians!

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 3:26 pm
par alb
Je passe en paramètre formel (click droit sur le curseur/cocher symb). J'obtiens pi/2 pour l'angle, ce sera convaincant pour les élèves.
Un petit défaut cependant dans cette situation: le cercle d'intersection prend une allure sinusoîdale sur la surface de la sphère.
Comment "justifier" sommairement ce phénomène ?

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 3:50 pm
par parisse
c'est un bug, du au fait que la variable t est utilisee pour la courbe parametrique intersection et si t est un parametre symbolique, il y a collision. Vous pouvez le contourner en utilisant a comme parametre.

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 4:56 pm
par alb
Xcas c'est vraiment magique !

1/ essai avec paramètre a et commande triangle pour remplacer les 3 segments:

Code : Tout sélectionner

O:=point(0,0,0);
S:=sphere(O,6,affichage=nom_cache);
a := element(0..10,4.2,0.1);
P:=plan(x=a,affichage=70+rempli);
C:=inter(S,P,affichage=rouge+epaisseur_ligne_2+nom_cache);
A:=point(a,0,0);
M:=point(a,0,sqrt(36-a^2));
triangle(O,A,M,affichage=bleu+epaisseur_ligne_2);
angle(A,O,M);
symb coche fait disparaître le triangle !

2/ essai avec parametre u:

Code : Tout sélectionner

O:=point(0,0,0);;
S:=sphere(O,6,affichage=nom_cache);;
u:= element(0..10,3.3,0.1);
P:=plan(x=u,affichage=70+rempli);;
C:=inter(S,P,affichage=rouge+epaisseur_ligne_2+nom_cache);;
A:=point(u,0,0);;
M:=point(u,0,sqrt(36-u^2));;
triangle(O,A,M,affichage=bleu+epaisseur_ligne_2);;
angle(A,O,M);
symb coche: crash sans sommation !

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 5:45 pm
par parisse
c'est sur que la geometrie 3-d n'a pas ete beaucoup testee jusqu'a maintenant, il y a donc plus de bugs qu'ailleurs!

Re: degrés/radians dans l'espace

Publié : sam. avr. 16, 2011 8:54 pm
par alb
Juste pour signaler que Δ:=droite(A,B) n'affiche pas le nom (uniquement en 3d)

Re: degrés/radians dans l'espace

Publié : lun. avr. 18, 2011 1:21 pm
par parisse
Bon, j'ai corrige dans le source pour le parametre u et pour l'affichage du nom de la droite, par contre pour l'instant je vous deconseille d'utiliser t, u ou v comme parametres, car j'utilise en interne ces noms, ce qui explique des crash ou anomalies. Je ferai les changements necessaires un jour ... mais pour l'instant je n'ai pas le temps.

Re: degrés/radians dans l'espace

Publié : ven. mai 13, 2011 3:44 pm
par alb
En 3-d
Tous les pb précédents semblent résolus sauf peut-être celui-ci:
les noms grecs ne s'affichent pas quel que soit l'objet
les noms des droites ne s'affichent pas quel que soit l'alphabet utilisé