%% a compiler avec eplain \input format-jpv %\bookstyle \footline {\hfill \the \pageno \hfill } \titrestyle {\twentybf} \titre {Le fichier solides.pro\\ \tenrm version 3.02, 15 janvier 2008} \def \listingpath {% /home/jp/src/postscript/jps/ml/pst-solides3d/travail/} Ce document présente le fichier |solides.pro| utilisé pour le package PSTricks {\sl pst-solides3d}% \footnote {$^{(*)}$}{|melusine.eu.org/syracuse/pstricks/pst-solides3d/|}. Une grande partie de ce fichier est synchrnoisée avec la \og librairie jps\fg {} utilisée pour le logiciel {\sl jps2ps}% \footnote {$^{(**)}$}{|melusine.eu.org/syracuse/bbgraf/|}. Cette librairie est consultable à l'url~: |melusine.eu.org/syracuse/bbgraf/jps2ps/pps/src.xml|. Lorsque le fichier |solides.pro| contient une ligne avec l'expression |### |{\sl file\/}| ###|, cela signifie que les lignes qui suivent sont synchronisées avec le fichier \hfill \break |melusine.eu.org/syracuse/bbgraf/jps2ps/pps/|{\sl file\/}|.pps|. \paragraphe {En-têtes, initialisations de variables globales} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1}{51} \paragraphe {Déclaration d'une fonte accentuée} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{52}{61} \paragraphe {Définitions des couleurs} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{62}{149} \paragraphe {Passage coordonnées 3d en coordonnées 2d} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{151}{200} \paragraphe {Transcription PSTricks --> jps} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{201}{207} \paragraphe {Pour l'option algebraic} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{208}{227} \paragraphe {Géométrie 2d basique} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{228}{286} \paragraphe {Insertion librairie jps} \sparagraphe {Le repère utilisateur (repère jps)} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{287}{379} \sparagraphe {Routines de tests} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{380}{453} \sparagraphe {Conversions de types} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{454}{518} \sparagraphe {Projection de chaînes de caractères} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{519}{591} \sparagraphe {Appliquer une transformation à un chemin} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{592}{659} \sparagraphe {Base orthonormale à partie de la normale} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{660}{747} \sparagraphe {Projection d'un chemin} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{748}{845} \sparagraphe {Courbes de fonctions} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{846}{1168} \sparagraphe {Constantes et fonctions mathématiques} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1169}{1263} \sparagraphe {Divers} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1264}{1479} \sparagraphe {Routines sur les tableaux} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1480}{1869} \sparagraphe {Matrices} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1870}{1905} \sparagraphe {Routines pour le calcul 3d} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{1906}{2214} \sparagraphe {Routines pour le dessin 3d} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{2215}{2282} \sparagraphe {Gestion des chemins définis par des chaînes de caractères} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{2283}{2428} \sparagraphe {Routines pour le calcul sur le type solid} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{2429}{3429} \sparagraphe {Routines pour le dessin d'un objet de type solid} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{3430}{3793} \sparagraphe {Le cube tronqué} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{3794}{3879} \vfill \eject \sparagraphe {Les solides prédéfinis} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{3880}{5190} \paragraphe {Gestion des chaînes de caractère} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{5191}{5245} \vfill \eject \paragraphe {Interfaçage avec PSTricks} \sparagraphe {Interface pour la macro |psSolid|} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{5246}{5721} \vfill \eject \sparagraphe {Interface pour la macro |psProjection|} \partiallisting 0 {solides.pro}{Le fichier solides.pro}{5722}{6000} \bye