36 static int active_streams = 0;
41 int[] strm =
new int[1];
45 if ( active_streams == 0 )
51 plplotjavac.plmkstrm( strm );
59 System.err.println(
"Error creating plplot stream" );
67 if ( ( stream_id == -1 ) || ( active_streams == 0 ) )
69 System.err.println(
"Error: This stream is not active" );
72 plplotjavac.plsstrm( stream_id );
82 String libdir = System.getProperty(
"plplot.libdir" );
83 libname =
new File( libdir + File.separatorChar +
plplot.core.config.libname );
84 if ( !libname.exists() )
88 }
catch ( Exception e ) {
90 if ( libname == null )
92 libname =
new File(
plplot.core.config.libdir + File.separatorChar +
plplot.core.config.libname );
93 if ( !libname.exists() )
98 if ( libname != null )
101 System.load( libname.getAbsolutePath() );
102 }
catch ( UnsatisfiedLinkError e ) {
103 System.err.println(
"Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e );
109 System.err.println(
"Unable to find native code library.\n" );
119 plplotjavac.pl_setcontlabelformat( lexp, sigdig );
125 plplotjavac.pl_setcontlabelparam( offset, size, spacing, active );
128 public void adv(
int page )
131 plplotjavac.pladv( page );
134 public void arc(
double x,
double y,
double a,
double b,
double angle1,
double angle2,
double rotate,
boolean fill )
137 plplotjavac.plarc(
x,
y,
a, b, angle1, angle2, rotate,
fill );
140 public void axes(
double x0,
double y0, String xopt,
double xtick,
int nxsub,
141 String yopt,
double ytick,
int nysub )
144 plplotjavac.plaxes( x0, y0, xopt, xtick, nxsub, yopt, ytick, nysub );
147 public void bin(
double[]
x,
double[]
y,
int center )
150 plplotjavac.plbin(
x,
y, center );
159 public void box( String xopt,
double xtick,
int nxsub,
160 String yopt,
double ytick,
int nysub )
163 plplotjavac.plbox( xopt, xtick, nxsub, yopt, ytick, nysub );
166 public void box3( String xopt, String xlabel,
double xtick,
int nsubx,
167 String yopt, String ylabel,
double ytick,
int nsuby,
168 String zopt, String zlabel,
double ztick,
int nsubz )
171 plplotjavac.plbox3( xopt, xlabel, xtick, nsubx, yopt, ylabel, ytick, nsuby,
172 zopt, zlabel, ztick, nsubz );
175 public void btime(
int year[],
int month[],
int day[],
int hour[],
int min[],
double sec[],
double ctime )
178 plplotjavac.plbtime( year, month, day, hour,
min, sec,
ctime );
181 public void calc_world(
double rx,
double ry,
double[] wx,
double[] wy,
int[] window )
184 plplotjavac.plcalc_world(
rx,
ry, wx, wy, window );
190 plplotjavac.plclear();
196 plplotjavac.plcol0( icol0 );
202 plplotjavac.plcol1(
col1 );
205 public void configtime(
double scale,
double offset1,
double offset2,
206 int ccontrol,
boolean ifbtime_offset,
int year,
207 int month,
int day,
int hour,
int min,
211 plplotjavac.plconfigtime( scale, offset1, offset2, ccontrol, ifbtime_offset,
212 year, month, day, hour,
min, sec );
215 public void cont(
double[][] f,
int kx,
int lx,
int ky,
int ly,
216 double[] clevel,
double[][]
pltr,
double[][] OBJECT_DATA )
219 plplotjavac.plcont( f, kx, lx, ky, ly, clevel,
pltr, OBJECT_DATA );
225 plplotjavac.plcpstrm( pls.stream_id, flags );
228 public void ctime(
int year,
int month,
int day,
int hour,
int min,
double sec,
double ctime[] )
231 plplotjavac.plctime( year, month, day, hour,
min, sec,
ctime );
247 plplotjavac.plend1();
286 plplotjavac.plfamadv();
289 public void fill(
double[]
x,
double[]
y )
292 plplotjavac.plfill(
x,
y );
295 public void fill3(
double[]
x,
double[]
y,
double[] z )
298 plplotjavac.plfill3(
x,
y, z );
304 plplotjavac.plflush();
310 plplotjavac.plfont( ifont );
316 plplotjavac.plfontld( fnt );
319 public void gchr(
double[] p_def,
double[] p_ht )
322 plplotjavac.plgchr( p_def, p_ht );
325 public void gcol0(
int icol0,
int[] r,
int[] g,
int[] b )
328 plplotjavac.plgcol0( icol0, r, g, b );
331 public void gcol0a(
int icol0,
int[] r,
int[] g,
int[] b,
double[]
a )
334 plplotjavac.plgcol0a( icol0, r, g, b,
a );
337 public void gcolbg(
int[] r,
int[] g,
int[] b )
340 plplotjavac.plgcolbg( r, g, b );
343 public void gcolbga(
int[] r,
int[] g,
int[] b,
double[]
a )
346 plplotjavac.plgcolbga( r, g, b,
a );
352 plplotjavac.plgcompression( compression );
355 public void gdev( StringBuffer dev )
358 plplotjavac.plgdev( dev );
361 public void gdidev(
double[] mar,
double[] aspect,
double[] jx,
double[] jy )
364 plplotjavac.plgdidev( mar, aspect, jx, jy );
370 plplotjavac.plgdiori( rot );
382 return plplotjavac.plGetCursor( gin );
385 public void gfam(
int[] fam,
int[] num,
int[] bmax )
388 plplotjavac.plgfam( fam, num, bmax );
391 public void gfci(
long[] pfci )
394 plplotjavac.plgfci( pfci );
397 public void gfnam( StringBuffer fnam )
400 plplotjavac.plgfnam( fnam );
403 public void gfont(
int[] family,
int[] style,
int[] weight )
406 plplotjavac.plgfont( family, style, weight );
412 plplotjavac.plglevel( p_level );
415 public void gpage(
double[] xp,
double[] yp,
int[] xleng,
int[] yleng,
int[] xoff,
int[] yoff )
418 plplotjavac.plgpage( xp, yp, xleng, yleng, xoff, yoff );
430 plplotjavac.plgradient(
x,
y, angle );
434 double[]
yg,
double[][] zg,
int type,
double data )
437 plplotjavac.plgriddata(
x,
y, z,
xg,
yg, zg, type, data );
453 public void gver( StringBuffer ver )
456 plplotjavac.plgver( ver );
471 public void gxax(
int[] digmax,
int[] digits )
474 plplotjavac.plgxax( digmax, digits );
477 public void gyax(
int[] digmax,
int[] digits )
480 plplotjavac.plgyax( digmax, digits );
483 public void gzax(
int[] digmax,
int[] digits )
486 plplotjavac.plgzax( digmax, digits );
489 public void hist(
double[] data,
double datmin,
double datmax,
int nbin,
int oldwin )
492 plplotjavac.plhist( data, datmin, datmax, nbin, oldwin );
501 public void image(
double[][] data,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax,
double Dxmin,
double Dxmax,
double Dymin,
double Dymax )
504 plplotjavac.plimage( data,
xmin,
xmax,
ymin,
ymax, zmin, zmax, Dxmin, Dxmax, Dymin, Dymax );
507 public void imagefr(
double[][] data,
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax,
double valuemin,
double valuemax,
double[][] pltr_im,
double[][] OBJECT_DATA_im )
510 plplotjavac.plimagefr( data,
xmin,
xmax,
ymin,
ymax, zmin, zmax, valuemin, valuemax, pltr_im, OBJECT_DATA_im );
516 plplotjavac.plinit();
519 public void join(
double x1,
double y1,
double x2,
double y2 )
522 plplotjavac.pljoin( x1, y1, x2, y2 );
525 public void lab( String xlabel, String ylabel, String tlabel )
528 plplotjavac.pllab( xlabel, ylabel, tlabel );
531 public void legend(
double[] p_legend_width,
double[] p_legend_height,
532 int opt,
int position,
double x,
double y,
double plot_width,
534 int nrow,
int ncolumn,
int[] opt_array,
535 double text_offset,
double text_scale,
536 double text_spacing,
double text_justification,
537 int[] text_colors, String[]
text,
538 int[] box_colors,
int[] box_patterns,
539 double[] box_scales,
double[] box_line_widths,
540 int[] line_colors,
int[] line_styles,
541 double[] line_widths,
542 int[] symbol_colors,
double[] symbol_scales,
543 int[] symbol_numbers, String[] symbols )
546 plplotjavac.pllegend( p_legend_width, p_legend_height,
549 text_offset, text_scale, text_spacing,
550 text_justification, text_colors,
text,
551 box_colors, box_patterns, box_scales,
552 box_line_widths, line_colors, line_styles,
553 line_widths, symbol_colors, symbol_scales,
554 symbol_numbers, symbols );
585 plplotjavac.pllightsource(
x,
y, z );
588 public void line(
double[]
x,
double[]
y )
591 plplotjavac.plline(
x,
y );
594 public void line3(
double[]
x,
double[]
y,
double[] z )
597 plplotjavac.plline3(
x,
y, z );
603 plplotjavac.pllsty( lin );
609 plplotjavac.plmap(
mapform, type, minlong, maxlong, minlat, maxlat );
615 plplotjavac.plmeridians(
mapform, dlong, dlat, minlong, maxlong, minlat, maxlat );
621 plplotjavac.plMinMax2dGrid( f, fmax, fmin );
624 public void mesh(
double[]
x,
double[]
y,
double[][] z,
int opt )
627 plplotjavac.plmesh(
x,
y, z,
opt );
630 public void meshc(
double[]
x,
double[]
y,
double[][] z,
int opt,
double[] clevel )
633 plplotjavac.plmeshc(
x,
y, z,
opt, clevel );
642 public void mtex( String side,
double disp,
double pos,
double just, String
text )
645 plplotjavac.plmtex( side, disp, pos, just,
text );
648 public void mtex3( String side,
double disp,
double pos,
double just, String
text )
651 plplotjavac.plmtex3( side, disp, pos, just,
text );
654 public void plot3d(
double[]
x,
double[]
y,
double[][] z,
int opt,
boolean side )
657 plplotjavac.plot3d(
x,
y, z,
opt, side );
660 public void plot3dc(
double[]
x,
double[]
y,
double[][] z,
int opt,
double[] clevel )
663 plplotjavac.plot3dc(
x,
y, z,
opt, clevel );
667 double[] clevel,
int ixstart,
int[] indexymin,
int[] indexymax )
670 plplotjavac.plot3dcl(
x,
y, z,
opt, clevel, ixstart, indexymin, indexymax );
673 public void surf3d(
double[]
x,
double[]
y,
double[][] z,
int opt,
double[] clevel )
676 plplotjavac.plsurf3d(
x,
y, z,
opt, clevel );
680 double[] clevel,
int ixstart,
int[] indexymin,
int[] indexymax )
683 plplotjavac.plsurf3dl(
x,
y, z,
opt, clevel, ixstart, indexymin, indexymax );
689 plplotjavac.plparseopts(
argv, mode );
692 public void pat(
int[] inc,
int[] del )
695 plplotjavac.plpat( inc, del );
698 public void poin(
double[]
x,
double[]
y,
int code )
701 plplotjavac.plpoin(
x,
y, code );
704 public void poin3(
double[]
x,
double[]
y,
double[] z,
int code )
707 plplotjavac.plpoin3(
x,
y, z, code );
710 public void poly3(
double[]
x,
double[]
y,
double[] z,
boolean[] draw,
boolean ifcc )
713 plplotjavac.plpoly3(
x,
y, z, draw, ifcc );
719 plplotjavac.plprec( setp,
prec );
725 plplotjavac.plpsty( patt );
728 public void ptex(
double x,
double y,
double dx,
double dy,
double just, String
text )
731 plplotjavac.plptex(
x,
y,
dx,
dy, just,
text );
734 public void ptex3(
double x,
double y,
double z,
double dx,
double dy,
double dz,
double sx,
double sy,
double sz,
double just, String
text )
737 plplotjavac.plptex3(
x,
y, z,
dx,
dy, dz, sx, sy, sz, just,
text );
743 return plplotjavac.plrandd();
749 plplotjavac.plreplot();
752 public void schr(
double def,
double scale )
755 plplotjavac.plschr( def, scale );
758 public void scmap0(
int[] r,
int[] g,
int[] b )
761 plplotjavac.plscmap0( r, g, b );
764 public void scmap0a(
int[] r,
int[] g,
int[] b,
double[]
a )
767 plplotjavac.plscmap0a( r, g, b,
a );
773 plplotjavac.plscmap0n( ncol0 );
776 public void scmap1(
int[] r,
int[] g,
int[] b )
779 plplotjavac.plscmap1( r, g, b );
782 public void scmap1a(
int[] r,
int[] g,
int[] b,
double[]
a )
785 plplotjavac.plscmap1a( r, g, b,
a );
788 public void scmap1l(
boolean itype,
double[] intensity,
double[] coord1,
789 double[] coord2,
double[] coord3,
boolean[] alt_hue_path )
792 plplotjavac.plscmap1l( itype, intensity, coord1, coord2, coord3, alt_hue_path );
795 public void scmap1l(
boolean itype,
double[] intensity,
double[] coord1,
796 double[] coord2,
double[] coord3 )
799 plplotjavac.plscmap1l( itype, intensity, coord1, coord2, coord3, null );
802 public void scmap1la(
boolean itype,
double[] intensity,
double[] coord1,
803 double[] coord2,
double[] coord3,
double[]
a,
boolean[] alt_hue_path )
806 plplotjavac.plscmap1la( itype, intensity, coord1, coord2, coord3,
a, alt_hue_path );
809 public void scmap1la(
boolean itype,
double[] intensity,
double[] coord1,
810 double[] coord2,
double[] coord3,
double[]
a )
813 plplotjavac.plscmap1la( itype, intensity, coord1, coord2, coord3,
a, null );
819 plplotjavac.plscmap1n( ncol1 );
825 plplotjavac.plscmap1_range( min_color, max_color );
831 plplotjavac.plgcmap1_range( min_color, max_color );
834 public void scol0(
int icol0,
int r,
int g,
int b )
837 plplotjavac.plscol0( icol0, r, g, b );
840 public void scol0a(
int icol0,
int r,
int g,
int b,
double a )
843 plplotjavac.plscol0a( icol0, r, g, b,
a );
846 public void scolbg(
int r,
int g,
int b )
849 plplotjavac.plscolbg( r, g, b );
852 public void scolbga(
int r,
int g,
int b,
double a )
855 plplotjavac.plscolbga( r, g, b,
a );
861 plplotjavac.plscolor( color );
867 plplotjavac.plscompression( compression );
870 public void sdev( String devname )
873 plplotjavac.plsdev( devname );
876 public void sdidev(
double mar,
double aspect,
double jx,
double jy )
879 plplotjavac.plsdidev( mar, aspect, jx, jy );
882 public void sdimap(
int dimxmin,
int dimxmax,
int dimymin,
int dimymax,
883 double dimxpmm,
double dimypmm )
886 plplotjavac.plsdimap( dimxmin, dimxmax, dimymin, dimymax, dimxpmm, dimypmm );
892 plplotjavac.plsdiori( rot );
910 plplotjavac.plseed( s );
916 plplotjavac.plsesc( esc );
922 plplotjavac.plsetopt(
opt, optarg );
925 public void sfam(
int fam,
int num,
int bmax )
928 plplotjavac.plsfam( fam, num, bmax );
934 plplotjavac.plsfci( fci );
940 plplotjavac.plsfnam( fnam );
943 public void sfont(
int family,
int style,
int weight )
946 plplotjavac.plsfont( family, style, weight );
952 double[][]
pltr,
double[][] OBJECT_DATA )
959 public void shade(
double[][]
a,
double left,
double right,
double bottom,
960 double top,
double shade_min,
double shade_max,
int sh_cmap,
961 double sh_color,
double sh_width,
int min_color,
double min_width,
962 int max_color,
double max_width,
boolean rectangular,
963 double[][]
pltr,
double[][] OBJECT_DATA )
966 plplotjavac.plshade(
a, left, right, bottom, top, shade_min, shade_max,
967 sh_cmap, sh_color, sh_width, min_color, min_width,
968 max_color, max_width, rectangular,
pltr, OBJECT_DATA );
974 plplotjavac.plslabelfunc(
label, obj );
980 plplotjavac.plslabelfunc(
label, null );
983 public void smaj(
double def,
double scale )
986 plplotjavac.plsmaj( def, scale );
989 public void smin(
double def,
double scale )
992 plplotjavac.plsmin( def, scale );
998 plplotjavac.plsori( ori );
1001 public void spage(
double xp,
double yp,
int xleng,
int yleng,
int xoff,
int yoff )
1004 plplotjavac.plspage( xp, yp, xleng, yleng, xoff, yoff );
1010 plplotjavac.plspal0( filename );
1013 public void spal1( String filename,
boolean interpolate )
1016 plplotjavac.plspal1( filename, interpolate );
1022 plplotjavac.plspause( pause );
1028 plplotjavac.plsstrm( strm );
1034 plplotjavac.plssub(
nx,
ny );
1037 public void ssym(
double def,
double scale )
1040 plplotjavac.plssym( def, scale );
1046 plplotjavac.plstar(
nx,
ny );
1052 plplotjavac.plstart( devname,
nx,
ny );
1058 plplotjavac.plstransform( coordTrans, data );
1061 public void string(
double[]
x,
double[]
y, String
string )
1064 plplotjavac.plstring(
x,
y,
string );
1067 public void string3(
double[]
x,
double[]
y,
double[] z, String
string )
1070 plplotjavac.plstring3(
x,
y, z,
string );
1073 public void stripa(
int id,
int pen,
double x,
double y )
1076 plplotjavac.plstripa( id, pen,
x,
y );
1079 public void stripc(
int[]
id, String xspec, String yspec,
1080 double xmin,
double xmax,
double xjump,
1081 double ymin,
double ymax,
double xlpos,
double ylpos,
1082 boolean y_ascl,
boolean acc,
int colbox,
int collab,
1083 int[] colline,
int[] styline, String[] legline,
1084 String labx, String laby, String labtop )
1088 xlpos, ylpos, y_ascl, acc, colbox, collab, colline,
1089 styline, legline, labx, laby, labtop );
1095 plplotjavac.plstripd( id );
1098 public void styl(
int[] mark,
int[] space )
1101 plplotjavac.plstyl( mark, space );
1104 public void svect(
double[] arrow_x,
double[] arrow_y,
boolean fill )
1107 plplotjavac.plsvect( arrow_x, arrow_y,
fill );
1116 public void sxax(
int digmax,
int digits )
1119 plplotjavac.plsxax( digmax, digits );
1122 public void syax(
int digmax,
int digits )
1125 plplotjavac.plsyax( digmax, digits );
1128 public void sym(
double[]
x,
double[]
y,
int code )
1131 plplotjavac.plsym(
x,
y, code );
1134 public void szax(
int digmax,
int digits )
1137 plplotjavac.plszax( digmax, digits );
1143 plplotjavac.pltext();
1149 plplotjavac.pltimefmt( fmt );
1155 plplotjavac.plvasp( aspect );
1158 public void vect(
double[][] u,
double[][] v,
double scale,
double[][]
pltr,
double[][] OBJECT_DATA )
1161 plplotjavac.plvect( u, v, scale,
pltr, OBJECT_DATA );
1179 plplotjavac.plvsta();
1182 public void w3d(
double basex,
double basey,
double height,
double xmin0,
1183 double xmax0,
double ymin0,
double ymax0,
double zmin0,
1184 double zmax0,
double alt,
double az )
1187 plplotjavac.plw3d( basex, basey, height, xmin0, xmax0, ymin0, ymax0,
1188 zmin0, zmax0, alt, az );
1194 plplotjavac.plwidth(
width );
1203 public void xormod(
boolean mode,
boolean[] status )
1206 plplotjavac.plxormod( mode, status );
1212 plplotjavac.plClearOpts();
1218 plplotjavac.plResetOpts();
1221 public void SetUsage( String program_string, String usage_string )
1224 plplotjavac.plSetUsage( program_string, usage_string );
1230 plplotjavac.plOptUsage();
1233 public void hlsrgb(
double h,
double l,
double s,
double[] r,
double[] g,
double[] b )
1236 plplotjavac.plhlsrgb( h, l, s, r, g, b );
1239 public void rgbhls(
double r,
double g,
double b,
double[] h,
double[] l,
double[] s )
1242 plplotjavac.plrgbhls( r, g, b, h, l, s );
1250 plplotjavac.plcpstrm( iplsr, flags != 0 );
1253 public void plot3d(
double[]
x,
double[]
y,
double[][] z,
int opt,
int side )
1256 plplotjavac.plot3d(
x,
y, z,
opt, side != 0 );
1259 public void poly3(
double[]
x,
double[]
y,
double[] z,
int[] draw,
int ifcc )
1262 boolean [] loc_draw =
new boolean[draw.length];
1263 for (
int i = 0; i < draw.length; i++ )
1265 loc_draw[i] = ( draw[i] != 0 );
1267 plplotjavac.plpoly3(
x,
y, z, loc_draw, ifcc != 0 );
1270 public void scmap1l(
int itype,
double[] intensity,
double[] coord1,
1271 double[] coord2,
double[] coord3,
int[] alt_hue_path )
1274 boolean [] loc_alt_hue_path = null;
1275 if ( alt_hue_path != null )
1277 loc_alt_hue_path =
new boolean[alt_hue_path.length];
1278 for (
int i = 0; i < alt_hue_path.length; i++ )
1280 loc_alt_hue_path[i] = ( alt_hue_path[i] != 0 );
1283 plplotjavac.plscmap1l( itype != 0, intensity, coord1, coord2, coord3, loc_alt_hue_path );
1289 double[][]
pltr,
double[][] OBJECT_DATA )
1296 public void shade(
double[][]
a,
double left,
double right,
double bottom,
1297 double top,
double shade_min,
double shade_max,
int sh_cmap,
1298 double sh_color,
double sh_width,
int min_color,
double min_width,
1299 int max_color,
double max_width,
int rectangular,
1300 double[][]
pltr,
double[][] OBJECT_DATA )
1303 plplotjavac.plshade(
a, left, right, bottom, top, shade_min, shade_max,
1304 sh_cmap, sh_color, sh_width, min_color, min_width,
1305 max_color, max_width, rectangular != 0,
pltr, OBJECT_DATA );
1311 plplotjavac.plspause( pause != 0 );
1314 public void stripc(
int[]
id, String xspec, String yspec,
1315 double xmin,
double xmax,
double xjump,
1316 double ymin,
double ymax,
double xlpos,
double ylpos,
1317 int y_ascl,
int acc,
int colbox,
int collab,
1318 int[] colline,
int[] styline, String[] legline,
1319 String labx, String laby, String labtop )
1323 xlpos, ylpos, y_ascl != 0, acc != 0, colbox, collab,
1324 colline, styline, legline, labx, laby, labtop );
1327 public void svect(
double[] arrow_x,
double[] arrow_y,
int fill )
1330 plplotjavac.plsvect( arrow_x, arrow_y, fill != 0 );
1336 boolean [] loc_status =
new boolean[1];
1337 plplotjavac.plxormod( mode != 0, loc_status );
1338 status[0] = loc_status[0] ? 1 : 0;
void syax(int digmax, int digits)
void line(double[] x, double[] y)
void sdev(String devname)
void sfont(int family, int style, int weight)
void wind(double xmin, double xmax, double ymin, double ymax)
void gcolbg(int[] r, int[] g, int[] b)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const * label
void plot3dc(double[] x, double[] y, double[][] z, int opt, double[] clevel)
void colorbar(double[] p_colorbar_width, double[] p_colorbar_height, int opt, int position, double x, double y, double x_length, double y_length, int bg_color, int bb_color, int bb_style, double low_cap_color, double high_cap_color, int cont_color, double cont_width, int[] label_opts, String[] labels, String[] axis_opts, double[] ticks, int[] sub_ticks, int[] n_values, double[][] values)
void spal0(String filename)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT nx
void spal1(String filename, boolean interpolate)
void vpas(double xmin, double xmax, double ymin, double ymax, double aspect)
void scmap1la(boolean itype, double[] intensity, double[] coord1, double[] coord2, double[] coord3, double[] a)
void sym(double[] x, double[] y, int code)
void mesh(double[] x, double[] y, double[][] z, int opt)
void poly3(double[] x, double[] y, double[] z, int[] draw, int ifcc)
void mapform(PLINT n, PLFLT *x, PLFLT *y)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT bb_color
void PLFLT PLINT PLINT position
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const const PLFLT const PLINT const PLINT * n_values
void gcmap1_range(double[] min_color, double[] max_color)
void smin(double def, double scale)
void arc(double x, double y, double a, double b, double angle1, double angle2, double rotate, boolean fill)
void gdidev(double[] mar, double[] aspect, double[] jx, double[] jy)
void stripa(int id, int pen, double x, double y)
void box3(String xopt, String xlabel, double xtick, int nsubx, String yopt, String ylabel, double ytick, int nsuby, String zopt, String zlabel, double ztick, int nsubz)
void gver(StringBuffer ver)
void meshc(double[] x, double[] y, double[][] z, int opt, double[] clevel)
void minMax2dGrid(double[][] f, double[] fmax, double[] fmin)
void cont(double[][] f, int kx, int lx, int ky, int ly, double[] clevel, double[][] pltr, double[][] OBJECT_DATA)
void gfnam(StringBuffer fnam)
void shades(double[][] a, double xmin, double xmax, double ymin, double ymax, double[] clevel, double fill_width, int cont_color, double cont_width, boolean rectangular, double[][] pltr, double[][] OBJECT_DATA)
void poin3(double[] x, double[] y, double[] z, int code)
void parseopts(String[] argv, int mode)
void cpstrm(PLStream pls, boolean flags)
void gcol0a(int icol0, int[] r, int[] g, int[] b, double[] a)
void prec(int setp, int prec)
void axes(double x0, double y0, String xopt, double xtick, int nxsub, String yopt, double ytick, int nysub)
void scmap1_range(double min_color, double max_color)
void fill(double[] x, double[] y)
void gfam(int[] fam, int[] num, int[] bmax)
void erry(double[] x, double[] ymin, double[] ymax)
void smaj(double def, double scale)
void PLFLT PLINT PLINT PLFLT x
void xormod(boolean mode, boolean[] status)
void sxax(int digmax, int digits)
void poin(double[] x, double[] y, int code)
void shades(double[][] a, double xmin, double xmax, double ymin, double ymax, double[] clevel, double fill_width, int cont_color, double cont_width, int rectangular, double[][] pltr, double[][] OBJECT_DATA)
void w3d(double basex, double basey, double height, double xmin0, double xmax0, double ymin0, double ymax0, double zmin0, double zmax0, double alt, double az)
void scolbga(int r, int g, int b, double a)
void shade(double[][] a, double left, double right, double bottom, double top, double shade_min, double shade_max, int sh_cmap, double sh_color, double sh_width, int min_color, double min_width, int max_color, double max_width, boolean rectangular, double[][] pltr, double[][] OBJECT_DATA)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const const PLFLT const PLINT const PLINT const PLFLT * a
void surf3d(double[] x, double[] y, double[][] z, int opt, double[] clevel)
void gdiplt(double[] xmin, double[] xmax, double[] ymin, double[] ymax)
void shade(double[][] a, double left, double right, double bottom, double top, double shade_min, double shade_max, int sh_cmap, double sh_color, double sh_width, int min_color, double min_width, int max_color, double max_width, int rectangular, double[][] pltr, double[][] OBJECT_DATA)
void sdimap(int dimxmin, int dimxmax, int dimymin, int dimymax, double dimxpmm, double dimypmm)
void image(double[][] data, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double Dxmin, double Dxmax, double Dymin, double Dymax)
void lightsource(double x, double y, double z)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const * axis_opts
void cpstrm(int iplsr, int flags)
void env0(double xmin, double xmax, double ymin, double ymax, int just, int axis)
void errx(double[] xmin, double[] xmax, double[] y)
void env(double xmin, double xmax, double ymin, double ymax, int just, int axis)
void stransform(PLCallbackCT coordTrans, Object data)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT low_cap_color
void svpa(double xmin, double xmax, double ymin, double ymax)
void plot3d(double[] x, double[] y, double[][] z, int opt, int side)
void setopt(String opt, String optarg)
void scmap1l(int itype, double[] intensity, double[] coord1, double[] coord2, double[] coord3, int[] alt_hue_path)
void hlsrgb(double h, double l, double s, double[] r, double[] g, double[] b)
void scmap1(int[] r, int[] g, int[] b)
void pat(int[] inc, int[] del)
void ptex(double x, double y, double dx, double dy, double just, String text)
void map(PLCallbackMapform mapform, String type, double minlong, double maxlong, double minlat, double maxlat)
void xormod(int mode, int[] status)
static void pltr(PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
void gspa(double[] xmin, double[] xmax, double[] ymin, double[] ymax)
void scmap1l(boolean itype, double[] intensity, double[] coord1, double[] coord2, double[] coord3, boolean[] alt_hue_path)
void slabelfunc(PLCallbackLabel label)
void scmap1a(int[] r, int[] g, int[] b, double[] a)
void sdidev(double mar, double aspect, double jx, double jy)
void plot3d(double[] x, double[] y, double[][] z, int opt, boolean side)
void PLFLT PLINT PLINT PLFLT PLFLT y
void hist(double[] data, double datmin, double datmax, int nbin, int oldwin)
void gchr(double[] p_def, double[] p_ht)
void vect(double[][] u, double[][] v, double scale, double[][] pltr, double[][] OBJECT_DATA)
void scmap0(int[] r, int[] g, int[] b)
void star(int nx, int ny)
void lab(String xlabel, String ylabel, String tlabel)
void rgbhls(double r, double g, double b, double[] h, double[] l, double[] s)
void scol0(int icol0, int r, int g, int b)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT high_cap_color
void gxax(int[] digmax, int[] digits)
void scompression(int compression)
void calc_world(double rx, double ry, double[] wx, double[] wy, int[] window)
void btime(int year[], int month[], int day[], int hour[], int min[], double sec[], double ctime)
void configtime(double scale, double offset1, double offset2, int ccontrol, boolean ifbtime_offset, int year, int month, int day, int hour, int min, double sec)
void gzax(int[] digmax, int[] digits)
void gcompression(int[] compression)
void gvpw(double[] xmin, double[] xmax, double[] ymin, double[] ymax)
void scmap0a(int[] r, int[] g, int[] b, double[] a)
void fill3(double[] x, double[] y, double[] z)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT cont_color
int getCursor(PLGraphicsIn gin)
void schr(double def, double scale)
void griddata(double[] x, double[] y, double[] z, double[] xg, double[] yg, double[][] zg, int type, double data)
void poly3(double[] x, double[] y, double[] z, boolean[] draw, boolean ifcc)
void gcol0(int icol0, int[] r, int[] g, int[] b)
void gdev(StringBuffer dev)
void svect(double[] arrow_x, double[] arrow_y, int fill)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT x_length
void line3(double[] x, double[] y, double[] z)
void mtex(String side, double disp, double pos, double just, String text)
void sfam(int fam, int num, int bmax)
void styl(int[] mark, int[] space)
void surf3dl(double[] x, double[] y, double[][] z, int opt, double[] clevel, int ixstart, int[] indexymin, int[] indexymax)
void ptex3(double x, double y, double z, double dx, double dy, double dz, double sx, double sy, double sz, double just, String text)
void gpage(double[] xp, double[] yp, int[] xleng, int[] yleng, int[] xoff, int[] yoff)
void sdiplz(double xmin, double ymin, double xmax, double ymax)
void slabelfunc(PLCallbackLabel label, Object obj)
void scmap1la(boolean itype, double[] intensity, double[] coord1, double[] coord2, double[] coord3, double[] a, boolean[] alt_hue_path)
void szax(int digmax, int digits)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT cont_width
void svect(double[] arrow_x, double[] arrow_y, boolean fill)
void gyax(int[] digmax, int[] digits)
void PLFLT * p_colorbar_height
void ssub(int nx, int ny)
void setcontlabelformat(int lexp, int sigdig)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT bb_style
void glevel(int[] p_level)
void stripc(int[] id, String xspec, String yspec, double xmin, double xmax, double xjump, double ymin, double ymax, double xlpos, double ylpos, boolean y_ascl, boolean acc, int colbox, int collab, int[] colline, int[] styline, String[] legline, String labx, String laby, String labtop)
void plot3dcl(double[] x, double[] y, double[][] z, int opt, double[] clevel, int ixstart, int[] indexymin, int[] indexymax)
void gfont(int[] family, int[] style, int[] weight)
void start(String devname, int nx, int ny)
void bin(double[] x, double[] y, int center)
void scolbg(int r, int g, int b)
void gcolbga(int[] r, int[] g, int[] b, double[] a)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT bg_color
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT * label_opts
void box(String xopt, double xtick, int nxsub, String yopt, double ytick, int nysub)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const const PLFLT const PLINT * sub_ticks
void gdiori(double[] rot)
void scol0a(int icol0, int r, int g, int b, double a)
dx
if { $zoomopts($this,1) == 0 } then {
void setcontlabelparam(double offset, double size, double spacing, int active)
void sdiplt(double xmin, double ymin, double xmax, double ymax)
void gradient(double[] x, double[] y, double angle)
void stripc(int[] id, String xspec, String yspec, double xmin, double xmax, double xjump, double ymin, double ymax, double xlpos, double ylpos, int y_ascl, int acc, int colbox, int collab, int[] colline, int[] styline, String[] legline, String labx, String laby, String labtop)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const const PLFLT * ticks
void mtex3(String side, double disp, double pos, double just, String text)
void spage(double xp, double yp, int xleng, int yleng, int xoff, int yoff)
void string3(double[] x, double[] y, double[] z, String string)
void join(double x1, double y1, double x2, double y2)
void ctime(int year, int month, int day, int hour, int min, double sec, double ctime[])
void imagefr(double[][] data, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double valuemin, double valuemax, double[][] pltr_im, double[][] OBJECT_DATA_im)
void string(double[] x, double[] y, String string)
void vpor(double xmin, double xmax, double ymin, double ymax)
void SetUsage(String program_string, String usage_string)
void scmap1l(boolean itype, double[] intensity, double[] coord1, double[] coord2, double[] coord3)
void legend(double[] p_legend_width, double[] p_legend_height, int opt, int position, double x, double y, double plot_width, int bg_color, int bb_color, int bb_style, int nrow, int ncolumn, int[] opt_array, double text_offset, double text_scale, double text_spacing, double text_justification, int[] text_colors, String[] text, int[] box_colors, int[] box_patterns, double[] box_scales, double[] box_line_widths, int[] line_colors, int[] line_styles, double[] line_widths, int[] symbol_colors, double[] symbol_scales, int[] symbol_numbers, String[] symbols)
void spause(boolean pause)
void ssym(double def, double scale)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT y_length
void gvpd(double[] xmin, double[] xmax, double[] ymin, double[] ymax)
void meridians(PLCallbackMapform mapform, double dlong, double dlat, double minlong, double maxlong, double minlat, double maxlat)