

La documentation sur PGPLOT
Sur le web :
    La documentation complète en ligne
de la version actuelle de PgPlot (5.2) peut être consultée
à l'adresse http://astro.caltech.edu/~tjp/pgplot/.
    Si le réseau est lent, une version
allégée et ne contenant que la decription des fonctions est
disponible en local à l'adresse file:///usr/doc/pgplot-devel-5.2.0/pgplot.html
Documentation papier :
    Deux fichiers peuvent être consultés,
ils contiennent la decription des fonctions PgPlot :
- 
    Un fichier texte : /usr/doc/pgplot-devel-5.2.0/pgplot.doc,
que l'on peut ouvrir avec n'importe quel éditeur de texte (kwrite,
xemacs, etc...)
 
- 
    Un fichier postscript : /usr/doc/pgplot-devel-5.2.0/pgplot-routines.ps
que l'on peut voir à l'écran avec gv.
 
Les deux fichiers peuvent être imprimés avec
la commande lpr. A utiliser avec modération car ils sont assez gros
(63 pages pour le fichier texte, 77 pages pour le fichier PostScript).
 
Comment lire la documentation :
    Elle est écrite en anglais (des
utilitaires de traduction existent, par exemple http://babelfish.altavista.com/cgi-bin/translate
... les résultats sont parfois étonnants).
    Elle est écrite pour l'appel
de PgPlot depuis le langage Fortran. Il est très simple de passer
du Fortran au C avec les conventions suivantes :
- 
Les noms des fonctions Fortran commencent par les lettres
PG
(exemple : pgline). Les noms des
fonctions C correspondantes commencent par CPG
(exemple : cpgline).
 
 
- 
Pour les types des variables :
 
 
| Fortran  | 
C | 
| REAL | 
float | 
| INTEGER | 
int | 
| CHARACTER  | 
char* | 
| LOGICAL  | 
int | 
Un exemple :
Documentation Fortran pour la
fonction PGLINE :
      SUBROUTINE PGLINE (N,
XPTS, YPTS)
      INTEGER  N
      REAL    
XPTS(*), YPTS(*)
Equivalent C :
      cpgline(n, xpts, ypts)
      int   n;
      float xpts[], ypts[];
 
Autre exemple :
Documentation Fortran pour la
fonction PGPTXT :
 
      SUBROUTINE PGPTXT (X,
Y, ANGLE, FJUST, TEXT)
      REAL X, Y, ANGLE,
FJUST
      CHARACTER*(*) TEXT
Equivalent C :
      cpgptxt(x, y, angle,
fjust, text)
      float x,y, angle,
fjust;
      char  *text;