GeoSpCommandes
From GeoGebraWiki
GEOMETRIE SPHERIQUE : COMMANDES
Nous décrivons ci-dessous les différents objets et les commandes développées utilisables à partir des fichiers 3d.ggb et 3d-courbes.ggb (pour le tracé de courbes).
Un exemple est donné dans le fichier 3d-exemple.ggb.
Contents |
Objets 3D et variables pour le tracé
Définir un objet 3D
Les objets que l'on peut représenter sont :
des points 3d, par une liste de trois nombres {x,y,z}
des vecteurs 3d, de la même manière
des matrices 3x3, par une liste de trois vecteurs
des droites 3d, par une liste {pt,vd} contenant un point et un vecteur directeur
des plans, par une liste {pt,vn} contenant un point et un vecteur normal
des cercles 3d, par une liste {pt,vn,r} contenant le centre, un vecteur normal et le rayon
Des "variables d'environnement"
Pour tracer les objets, nous utilisons une perspective suivant des angles αpersp,βpersp regroupés dans une liste persp. Le plus simple est d'ouvrir le fichier 3d.ggb pour observer comment ça marche.
Afin de pouvoir créer des objets "libres" sur la sphère, nous avons créé une sorte de planisphère sur laquelle on peut créer des points libres, que nous affichons par la suite sur la sphère :
Les données de planisphère sont contenues dans une liste longlat dont on se sert ensuite pour créer les points 3D :
Ap=PointLongLat[Al,longlat] Bp=PointLongLat[Bl,longlat] Cp=PointLongLat[Cl,longlat]
On obtient dans la fenêtre algèbre :
Ap = {0.95, − 0.04,0.32}
...
On affiche les points sur la sphère :
A=AffPoint[Ap,persp] B=AffPoint[Bp,persp] C=AffPoint[Cp,persp]
Commandes
Voici donc expliquées (succintement) les commandes développées dans le fichier 3d.ggb. Le plus simple est de les essayer !
Tracé
Une fois les objets 3d définis, encore faut-il les tracer en 2d dans geogebra. Chacune des commandes se termine par la spécification de la liste persp utilisée pour le dessin en perspective.
Il manque le tracé d'un point 3d, qui est dans la section affichage (AffPoint).
Nous avons ajouté quelques commandes facilitant le tracé d'objets spécifique à la géométrie sphérique. (La commande TrDemiCercles permet par exemple de tracer un grand cercle de la sphère unité avec des pointillés pour la partie cachée.)
La commande ArcEllipse n'est pas à proprement parler une commande 3d, elle permet d'afficher un arc d'ellipse passant par les trois points 2d, dans l'ordre spécifié (ce qui évite les problèmes d'orientation).
Affichage de points
Ces commandes proposent, plutôt que de tracer l'objet 2d correspondant réellement à l'objet 3d, d'afficher des "points de contrôle". Par exemple, on affiche deux points 2d "contrôlant" une droite. Pour un cercle 3d, puisqu'il est représenté en 2d par une ellipse, la commande affiche 5 points de contrôle.
Constructions
Il s'agit ici de commandes permettant de construire de nouveaux objets 3d à partir de ceux existant, notamment des intersections, la construction d'un cercle 3d passant par trois points, et des commandes pour la géométrie sphérique.
Interface
Trois commandes pour utiliser l'interface geogebra.
PointSurPlan permet de placer un point 2d sur le dessin de la fenêtre graphique de geogebra, et de l'interpréter comme un point 3d, en spécifiant un plan auquel il est censé appartenir.
PointLongLat permet d'interpréter un point 2d sur le planisphère en bas à gauche de la fenêtre comme un point de la sphère unité.
PlanEcran retourne le plan parallèle à l'écran et passant par le point 3d spécifié.
Angles
Des commandes utilisées pour illustrer les figures au niveau des angles (sphériques et plans).
Tracé de courbes
Deux commandes pour tracer des courbes dans l'espace. Ces commandes sont contenues dans le fichier 3d-courbes.ggb. Voir les exemples.
Calcul vectoriel
Les commandes précédentes sont basées sur du calcul vectoriel dans l'espace. Voici donc quelques commandes permettant ça :



