00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 void c_plcont( PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx,
00015 PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel,
00016 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00017 PLPointer pltr_data );
00018
00019
00020
00021
00022
00023
00024 void plfcont( PLFLT ( *f2eval )( PLINT, PLINT, PLPointer ),
00025 PLPointer f2eval_data,
00026 PLINT nx, PLINT ny, PLINT kx, PLINT lx,
00027 PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel,
00028 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00029 PLPointer pltr_data );
00030
00031
00032
00033 void plimagefr( PLFLT **idata, PLINT nx, PLINT ny,
00034 PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax,
00035 PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax,
00036 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00037 PLPointer pltr_data );
00038
00039
00040
00041 void plmap( void ( *mapform )( PLINT, PLFLT *, PLFLT * ), char *type,
00042 PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat );
00043
00044
00045
00046 void plmeridians( void ( *mapform )( PLINT, PLFLT *, PLFLT * ),
00047 PLFLT dlong, PLFLT dlat,
00048 PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat );
00049
00050
00051
00052 void c_plshade( PLFLT **a, PLINT nx, PLINT ny, const char **defined,
00053 PLFLT left, PLFLT right, PLFLT bottom, PLFLT top,
00054 PLFLT shade_min, PLFLT shade_max,
00055 PLINT sh_cmap, PLFLT sh_color, PLINT sh_width,
00056 PLINT min_color, PLINT min_width,
00057 PLINT max_color, PLINT max_width,
00058 void ( *fill )( PLINT, PLFLT *, PLFLT * ), PLINT rectangular,
00059 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00060 PLPointer pltr_data );
00061
00062
00063
00064 void c_plshades( PLFLT **a, PLINT nx, PLINT ny, const char **defined,
00065 PLFLT left, PLFLT right, PLFLT bottom, PLFLT top,
00066 PLFLT *clevel, PLINT nlevel, PLINT fill_width,
00067 PLINT cont_color, PLINT cont_width,
00068 void ( *fill )( PLINT, PLFLT *, PLFLT * ), PLINT rectangular,
00069 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00070 PLPointer pltr_data );
00071
00072
00073
00074
00075
00076 void plshade1( PLFLT *a, PLINT nx, PLINT ny, const char *defined,
00077 PLFLT left, PLFLT right, PLFLT bottom, PLFLT top,
00078 PLFLT shade_min, PLFLT shade_max,
00079 PLINT sh_cmap, PLFLT sh_color, PLINT sh_width,
00080 PLINT min_color, PLINT min_width,
00081 PLINT max_color, PLINT max_width,
00082 void ( *fill )( PLINT, PLFLT *, PLFLT * ), PLINT rectangular,
00083 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00084 PLPointer pltr_data );
00085
00086 void plfshade( PLFLT ( *f2eval )( PLINT, PLINT, PLPointer ),
00087 PLPointer f2eval_data,
00088 PLFLT ( *c2eval )( PLINT, PLINT, PLPointer ),
00089 PLPointer c2eval_data,
00090 PLINT nx, PLINT ny,
00091 PLFLT left, PLFLT right, PLFLT bottom, PLFLT top,
00092 PLFLT shade_min, PLFLT shade_max,
00093 PLINT sh_cmap, PLFLT sh_color, PLINT sh_width,
00094 PLINT min_color, PLINT min_width,
00095 PLINT max_color, PLINT max_width,
00096 void ( *fill )( PLINT, PLFLT *, PLFLT * ), PLINT rectangular,
00097 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00098 PLPointer pltr_data );
00099
00100
00101
00102 void c_plstripc( PLINT *id, char *xspec, char *yspec,
00103 PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax,
00104 PLFLT xlpos, PLFLT ylpos,
00105 PLINT y_ascl, PLINT acc,
00106 PLINT colbox, PLINT collab,
00107 PLINT *colline, PLINT *styline, char *legline[],
00108 char *labx, char *laby, char *labtop );
00109
00110
00111 void c_plvect( PLFLT **u, PLFLT **v, PLINT nx, PLINT ny, PLFLT scale,
00112 void ( *pltr )( PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer ),
00113 PLPointer pltr_data );
00114
00115
00116
00117
00118 void plsKeyEH( void ( *KeyEH )( PLGraphicsIn *, void *, int * ), void *KeyEH_data );
00119
00120
00121
00122 void plsButtonEH( void ( *ButtonEH )( PLGraphicsIn *, void *, int * ),
00123 void *ButtonEH_data );
00124
00125
00126
00127 void plsexit( int ( *handler )( char * ) );