Étape 7: graphiques 3D
La capacité d’attirer des parcelles 3D dans des applications de CAS m’a toujours impressionné le plus. C’est l’affaire de wxMaxima ainsi.
Dans l’exemple suivant les fonctions 3D sont définies en tant que surfaces paramétriques, puis l’intrigue est dessinée avec la commande « draw3d » (définissant les fonctions dans des cellules séparées a été choisi afin de préserver la clarté, bien qu’il n’est pas nécessaire). Le mot clé prend comme arguments 3 définissant les fonctions, les noms des paramètres et leurs limites (parametric_surface(x(u,v),y(u,v),z(u,v),u,u1,u2,v,v1,v2)). Les arguments du mot clé « draw3d » sont 'nticks' - une valeur élevée donne lisse graph, « surface_hide » - la valeur « true », il supprime les pièces cachées, « couleur » est explicite et la variable contenant la surface.
Le tracé réel peut se faire dans une fenêtre de Gnuplot, ou à l’intérieur de la fenêtre wxMaxima, avec des commandes « draw3d » et « wxdraw3d », respectivement. La fenêtre Gnuplot permet de faire pivoter le graphique.