00001
00002
00003
00004
00005
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 ,
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