sciCall.h

Go to the documentation of this file.
00001 /*------------------------------------------------------------------------*/
00002 /* file: sciCall.h                                                        */
00003 /* Copyright INRIA 2006                                                   */
00004 /* Authors : Djalel ABDEMOUCHE, Jean-Baptiste Silvy                       */
00005 /* desc : Graphic subroutines interface                                   */
00006 /*------------------------------------------------------------------------*/
00007 
00008 #include "machine.h"
00009 #include "ObjectStructure.h"
00010 
00011 #ifndef _SCI_CALL_H_
00012 #define _SCI_CALL_H_
00013 
00014 void Objrect ( double * x         ,
00015                double * y         ,
00016                double * width     ,
00017                double * height    ,
00018                int    * foreground,
00019                int    * background,
00020                BOOL     isfilled  ,
00021                BOOL     isline    ,
00022                int      n         ,
00023                long   * hdl       ,
00024                BOOL     flagstring ) ;
00025 
00026 void Objarc( int    * angle1    ,
00027              int    * angle2    ,
00028              double * x         ,
00029              double * y         ,
00030              double * width     ,
00031              double * height    ,
00032              int    * foreground,
00033              int    * background,
00034              BOOL     isfilled  ,
00035              BOOL     isline    ,
00036              long   * hdl        ) ;
00037 
00038 void Objpoly ( double  * x     ,
00039                double  * y     ,
00040                integer   n     ,
00041                integer   closed,
00042                int       mark  ,
00043                long    * hdl    ) ;
00044 
00045 void Objfpoly ( double  * x    ,
00046                 double  * y    ,
00047                 integer   n    ,
00048                 integer * style,
00049                 long    * hdl  ,
00050                 integer   shading ) ;
00051 
00052 void Objsegs ( integer * style,
00053                integer   flag ,
00054                integer   n1   ,
00055                double  * x    ,
00056                double  * y    ,
00057                double    arsize ) ;
00058 
00059 void Objstring( char            ** fname      ,
00060                 int                nbRow      ,
00061                 int                nbCol      ,
00062                 double             x          ,
00063                 double             y          ,
00064                 double           * angle      ,
00065                 double             box[4]     ,
00066                 BOOL               autoSize   ,
00067                 double             userSize[2],
00068                 long             * hdl        ,
00069                 BOOL               centerPos  ,
00070                 int              * foreground ,
00071                 int              * background ,
00072                 BOOL               isboxed    ,
00073                 BOOL               isline     ,
00074                 BOOL               isfilled   ,
00075                 sciTextAlignment   alignment   ) ;
00076 
00077 void Objtitle( char * str,
00078                int    n  ,
00079                long * hdl ) ;
00080 
00081 void Objplot2d ( int       ptype     ,
00082                  char      logflags[],
00083                  double    x[]       ,
00084                  double    y[]       ,
00085                  integer * n1        ,
00086                  integer * n2        ,
00087                  integer   style[]   ,
00088                  char      strflag[] ,
00089                  char      legend[]  ,
00090                  double    brect[]   ,
00091                  integer   aaint[]   ,
00092                  BOOL      flagNax    ) ;
00093 
00094 void Objgrayplot ( double    x[]      ,
00095                    double    y[]      ,
00096                    double    z[]      ,
00097                    integer * n1       ,
00098                    integer * n2       ,
00099                    char      strflag[],
00100                    double    brect[]  ,
00101                    integer   aaint[]  ,
00102                    BOOL      flagNax   ) ;
00103 
00104 void Objmatplot (double    z[]      ,
00105                  integer * n1       ,
00106                  integer * n2       ,
00107                  char      strflag[],
00108                  double    brect[]  ,
00109                  integer   aaint[]  ,
00110                  BOOL      flagNax   ) ;
00111 
00112 void Objmatplot1 ( double    z[],
00113                    integer * n1 ,
00114                    integer * n2 ,
00115                    double    xrect[] ) ;
00116 
00117 void Objplot3d ( char    * fname ,
00118                  integer * isfac ,
00119                  integer * izcol ,
00120                  double    x[]   ,
00121                  double    y[]   ,
00122                  double    z[]   ,
00123                  double  * zcol  ,
00124                  integer * m     ,
00125                  integer * n     ,
00126                  double  * theta ,
00127                  double  * alpha ,
00128                  char    * legend,
00129                  integer * iflag ,
00130                  double  * ebox  ,
00131                  integer * m1    , /*Adding F.Leray 12.03.04 and 19.03.04*/
00132                  integer * n1    ,
00133                  integer * m2    ,
00134                  integer * n2    ,
00135                  integer * m3    ,
00136                  integer * n3    ,
00137                  integer * m3n   ,
00138                  integer * n3n    ) ;
00139 
00140 void Objdrawaxis ( char     dir    ,
00141                    char     tics   ,
00142                    double * x      ,
00143                    int    * nx     ,
00144                    double * y      ,
00145                    int    * ny     ,
00146                    char   * val[]  ,
00147                    int      subint ,
00148                    char   * format ,
00149                    int      font   ,
00150                    int      textcol,
00151                    int      ticscol,
00152                    char     flag   ,
00153                    int      seg    ,
00154                    int      nb_tics_labels ) ;
00155 
00156 void Objnumb( char          * fname    ,
00157               unsigned long   fname_len,
00158               integer         n        ,
00159               integer         flag     ,
00160               double          x        ,
00161               double          y        ,
00162               double        * angle    ,
00163               double        * box       ) ;
00164 
00165 void Objfec ( double    x[]        ,
00166               double    y[]        ,
00167               double    noeud[]    ,
00168               double  * fun        ,
00169               integer * n          ,
00170               integer * m          ,
00171               char      strflag[]  ,
00172               char      legend[]   ,
00173               double    brect[]    ,
00174               integer   aaint[]    ,
00175               double    Zminmax[]  ,
00176               integer   Colminmax[],
00177               integer   ColOut[]   ,
00178               BOOL      WithMesh   ,
00179               BOOL      flagNax     ) ;
00180 
00181 #endif /* _SCI_CALL_H_ */

Generated on Sun Mar 4 15:03:50 2007 for Scilab [trunk] by  doxygen 1.5.1