33 #define STDCALL __stdcall
52 ( *pltransform )( &
x, &
y, tx, ty );
95 c_plarc( *x, *y, *a, *b, *angle1, *angle2, *rotate, *fill );
102 c_plaxes( *x0, *y0, xopt, *xtick, *nxsub, yopt, *ytick, *nysub );
108 c_plbin( *nbin, x, y, *center );
114 c_plbtime( year, month, day, hour, min, sec, *ctime );
125 const char *yopt,
PLFLT *ytick,
PLINT *nysub )
127 c_plbox( xopt, *xtick, *nxsub, yopt, *ytick, *nysub );
132 const char *yopt,
const char *ylabel,
PLFLT *ytick,
PLINT *nysub,
133 const char *zopt,
const char *zlabel,
PLFLT *ztick,
PLINT *nzsub )
135 c_plbox3( xopt, xlabel, *xtick, *nxsub,
136 yopt, ylabel, *ytick, *nysub,
137 zopt, zlabel, *ztick, *nzsub );
180 PLCONFIGTIME(
PLFLT *scale,
PLFLT *offset1,
PLFLT *offset2,
PLINT *ccontrol,
PLBOOL *ifbtime_offset,
PLINT *year,
PLINT *month,
PLINT *day,
PLINT *hour,
PLINT *
min,
PLFLT *sec )
182 c_plconfigtime( *scale, *offset1, *offset2, *ccontrol, *ifbtime_offset, *year, *month, *day, *hour, *min, *sec );
194 c_plctime( *year, *month, *day, *hour, *min, *sec, ctime );
213 c_plenv( *xmin, *xmax, *ymin, *ymax, *just, *axis );
220 c_plenv0( *xmin, *xmax, *ymin, *ymax, *just, *axis );
374 c_plgpage( xpmm, ypmm, xwid, ywid, xoff, yoff );
410 c_plgvpd( p_xmin, p_xmax, p_ymin, p_ymax );
416 c_plgvpw( p_xmin, p_xmax, p_ymin, p_ymax );
441 c_plhist( *n, data, *datmin, *datmax, *nbin, *oldwin );
450 #endif // PL_DEPRECATED
468 for ( i = 0; i < *
nx; i++ )
470 for ( j = 0; j < *
ny; j++ )
472 pidata[i][j] = idata[i + j * ( *lx )];
477 *xmin, *xmax, *ymin, *ymax, *zmin, *zmax,
478 *Dxmin, *Dxmax, *Dymin, *Dymax );
496 PLLAB7(
const char *xlab,
const char *ylab,
const char *title )
509 ( *pllabelfunc )( &axis, &
value,
label, &length, length );
513 while ( ( i >= 0 ) && ( label[i] ==
' ' ) )
530 p_string = (
char **) malloc(
sizeof (
char * ) * ( *number ) );
531 data = (
char *) malloc(
sizeof (
char * ) * ( *number ) * ( length + 1 ) );
533 for ( j = 0; j < ( *number ); j++ )
535 p_string[j] = data + j * ( length + 1 );
536 memcpy( p_string[j], &
string[j * length], length );
537 p_string[j][length] =
'\0';
539 while ( ( i >= 0 ) && ( p_string[j][i] ==
' ' ) )
541 p_string[j][i + 1] =
'\0';
555 PLFLT *p_legend_width,
PLFLT *p_legend_height,
561 PLFLT *text_justification,
562 const PLINT *text_colors,
563 const PLINT *box_colors,
const PLINT *box_patterns,
564 const PLFLT *box_scales,
const PLINT *box_line_widths,
565 const PLINT *line_colors,
const PLINT *line_styles,
566 const PLINT *line_widths,
567 const PLINT *symbol_colors,
const PLFLT *symbol_scales,
568 const PLINT *symbol_numbers )
571 *opt, *position, *x, *y, *plot_width,
572 *bg_color, *bb_color, *bb_style,
575 *text_offset, *text_scale, *text_spacing,
578 box_colors, box_patterns,
579 box_scales, box_line_widths,
580 line_colors, line_styles,
582 symbol_colors, symbol_scales,
618 ( *plmapform )( &n,
x,
y );
629 c_plmap( NULL, type, *minlong, *maxlong, *minlat, *maxlat );
640 c_plmeridians( NULL, *dlong, *dlat, *minlong, *maxlong, *minlat, *maxlat );
652 c_plmtex( side, *disp, *pos, *just, text );
658 c_plmtex3( side, *disp, *pos, *just, text );
670 for ( i = 0; i < *numargs; i++ )
672 argv[i] = iargs + ( i * *maxindex );
678 fprintf( stderr,
"plparseopts7: numargs too large\n" );
720 c_plptex( *x, *y, *dx, *dy, *just, text );
730 c_plptex3( *x, *y, *z, *dx, *dy, *dz, *sx, *sy, *sz, *just, text );
749 c_plrgb( *red, *green, *blue );
751 #endif // PL_DEPRECATED
759 #endif // PL_DEPRECATED
807 c_plscmap1l( *itype, *npts, intensity, coord1, coord2, coord3, alt_hue_path );
814 c_plscmap1la( *itype, *npts, intensity, coord1, coord2, coord3, a, alt_hue_path );
875 c_plsdimap( *dimxmin, *dimxmax, *dimymin, *dimymax,
876 *dimxpmm, *dimypmm );
911 #define PLSETMAPFORMC FNAME( PLSETMAPFORMC, plsetmapformc )
912 #define PLCLEARMAPFORMC FNAME( PLCLEARMAPFORMC, plclearmapformc )
961 pllabelfunc = labelfunc;
1014 c_plspage( *xpmm, *ypmm, *xwid, *ywid, *xoff, *yoff );
1068 pltransform = transformfunc;
1112 const char *legline0,
const char *legline1,
1113 const char *legline2,
const char *legline3,
1114 const char *labx,
const char *laby,
const char *labtop )
1116 const char* legline[4];
1117 legline[0] = legline0;
1118 legline[1] = legline1;
1119 legline[2] = legline2;
1120 legline[3] = legline3;
1123 *xmin, *xmax, *xjump, *ymin, *ymax,
1127 colline, styline, legline,
1128 labx, laby, labtop );
1146 c_plsvect( arrowx, arrowy, *npts, *fill );
1152 c_plsvpa( *xmin, *xmax, *ymin, *ymax );
1200 c_plvpas( *xmin, *xmax, *ymin, *ymax, *aspect );
1206 c_plvpor( *xmin, *xmax, *ymin, *ymax );
1221 c_plw3d( *basex, *basey, *height,
1222 *xmin, *xmax, *ymin, *ymax, *zmin, *zmax, *alt, *az );
1234 c_plwind( *xmin, *xmax, *ymin, *ymax );
void PLGFCI(PLUNICODE *pfci)
void PLSCMAP1LA(PLBOOL *itype, PLINT *npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLFLT *a, PLBOOL *alt_hue_path)
void PLSLABELFUNC_NONEa(void)
void c_plwidth(PLFLT width)
void PLPOLY3(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *z, PLBOOL *draw, PLBOOL *ifcc)
void PLSTRANSFORM_NONE(void)
void c_plfill3(PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
void plFree2dGrid(PLFLT **f, PLINT nx, PLINT PL_UNUSED(ny))
void PLSETOPT7(const char *opt, const char *optarg)
void c_plscmap1la(PLINT itype, PLINT npts, const PLFLT *pos, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLFLT *a, const PLINT *alt_hue_path)
void c_plsdidev(PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
void PLMAP7(const char *type, PLFLT *minlong, PLFLT *maxlong, PLFLT *minlat, PLFLT *maxlat)
void c_plseed(unsigned int s)
void PLSSTRM(PLINT *strm)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const * label
void PLABORT7(const char *text)
void PLGVPD(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void PLSSUB(PLINT *nx, PLINT *ny)
void PLCALC_WORLD(PLFLT *rx, PLFLT *ry, PLFLT *wx, PLFLT *wy, PLINT *window)
void PLGXAX(PLINT *digmax, PLINT *digits)
void c_plsyax(PLINT digmax, PLINT digits)
void c_plsdiori(PLFLT rot)
void PLSMEM(PLINT *maxx, PLINT *maxy, void *plotmem)
void PLLEGEND_CNV_TEXT(PLINT *id, PLINT *number, char *string, PLINT length)
void c_plssub(PLINT nx, PLINT ny)
void PLSMAJ(PLFLT *def, PLFLT *scale)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT nx
void c_plstar(PLINT nx, PLINT ny)
void c_plptex(PLFLT wx, PLFLT wy, PLFLT dx, PLFLT dy, PLFLT just, const char *text)
void c_plw3d(PLFLT basex, PLFLT basey, PLFLT height, PLFLT xmin0, PLFLT xmax0, PLFLT ymin0, PLFLT ymax0, PLFLT zmin0, PLFLT zmax0, PLFLT alt, PLFLT az)
void PLHIST(PLINT *n, PLFLT *data, PLFLT *datmin, PLFLT *datmax, PLINT *nbin, PLINT *oldwin)
void PLLINE(PLINT *n, PLFLT *x, PLFLT *y)
void PLMTEX7(const char *side, PLFLT *disp, PLFLT *pos, PLFLT *just, const char *text)
void c_plgchr(PLFLT *p_def, PLFLT *p_ht)
void PLCPSTRM(PLINT *iplsr, PLBOOL *flags)
void PLGDIDEV(PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
void c_plgzax(PLINT *p_digmax, PLINT *p_digits)
void c_plgxax(PLINT *p_digmax, PLINT *p_digits)
void PLSVPA(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void c_plsvpa(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plcalc_world(PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
void PLGSTRM(PLINT *strm)
void PLFONTLD(PLINT *charset)
void c_plstring(PLINT n, const PLFLT *x, const PLFLT *y, const char *string)
void c_plspal1(const char *filename, PLBOOL interpolate)
void PLGCHR(PLFLT *chrdef, PLFLT *chrht)
void mapform(PLINT n, PLFLT *x, PLFLT *y)
void c_plsym(PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT bb_color
void c_plgstrm(PLINT *p_strm)
void c_plsmaj(PLFLT def, PLFLT scale)
void PLFLT PLINT PLINT position
void PLSDIPLT(PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
void c_plgdev(char *p_dev)
void PLSPAL07(const char *filename)
void PLSLABELFUNC_NONE(void)
void PLPARSEOPTS7(int *numargs, const char *iargs, PLINT *mode, PLINT *maxindex)
void c_plgyax(PLINT *p_digmax, PLINT *p_digits)
void PLIMAGE(PLFLT *idata, PLINT *nx, PLINT *ny, PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax, PLFLT *zmin, PLFLT *zmax, PLFLT *Dxmin, PLFLT *Dxmax, PLFLT *Dymin, PLFLT *Dymax, PLINT *lx)
void PLSCMAP0(PLINT *r, PLINT *g, PLINT *b, PLINT *ncol0)
void c_plgcol0a(PLINT icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void PLBOX37(const char *xopt, const char *xlabel, PLFLT *xtick, PLINT *nxsub, const char *yopt, const char *ylabel, PLFLT *ytick, PLINT *nysub, const char *zopt, const char *zlabel, PLFLT *ztick, PLINT *nzsub)
void c_plstring3(PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const char *string)
void PLSCMAP0A(PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT *ncol0)
void c_plgvpw(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void PLLIGHTSOURCE(PLFLT *x, PLFLT *y, PLFLT *z)
void PLSCOLBG(PLINT *r, PLINT *g, PLINT *b)
static PLFLT PLFLT *static PLFLT char PLINT PLINT
void PLARC(PLFLT *x, PLFLT *y, PLFLT *a, PLFLT *b, PLFLT *angle1, PLFLT *angle2, PLFLT *rotate, PLBOOL *fill)
void c_plcol0(PLINT icol0)
void PLPTEX37(PLFLT *x, PLFLT *y, PLFLT *z, PLFLT *dx, PLFLT *dy, PLFLT *dz, PLFLT *sx, PLFLT *sy, PLFLT *sz, PLFLT *just, const char *text)
void c_plscmap1a(const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *a, PLINT ncol1)
void c_plscmap1n(PLINT ncol1)
void PL_SETCONTLABELPARAM(PLFLT *offset, PLFLT *size, PLFLT *spacing, PLINT *active)
void c_plgcolbg(PLINT *r, PLINT *g, PLINT *b)
void c_plgradient(PLINT n, const PLFLT *x, const PLFLT *y, PLFLT angle)
void PLJOIN(PLFLT *x1, PLFLT *y1, PLFLT *x2, PLFLT *y2)
void PLWIND(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void PLSCOLOR(PLINT *color)
void PLFLT PLINT PLINT PLFLT x
void PLSDIMAP(PLINT *dimxmin, PLINT *dimxmax, PLINT *dimymin, PLINT *dimymax, PLFLT *dimxpmm, PLFLT *dimypmm)
void PL_SETCONTLABELFORMATa(PLINT *lexp, PLINT *sigdig)
void PLGRADIENT(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *angle)
void c_plstripa(PLINT id, PLINT p, PLFLT x, PLFLT y)
void c_pllab(const char *xlabel, const char *ylabel, const char *tlabel)
void PLCALC_WORLDa(PLFLT *rx, PLFLT *ry, PLFLT *wx, PLFLT *wy, PLINT *window)
void plAlloc2dGrid(PLFLT ***f, PLINT nx, PLINT ny)
void c_plmkstrm(PLINT *p_strm)
void c_plvasp(PLFLT aspect)
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 c_plsmem(PLINT maxx, PLINT maxy, void *plotmem)
void c_plctime(PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
void PLRGB(PLFLT *red, PLFLT *green, PLFLT *blue)
void c_plenv0(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void PLSCMAP1(PLINT *r, PLINT *g, PLINT *b, PLINT *ncol1)
void c_plbox3(const char *xopt, const char *xlabel, PLFLT xtick, PLINT nsubx, const char *yopt, const char *ylabel, PLFLT ytick, PLINT nsuby, const char *zopt, const char *zlabel, PLFLT ztick, PLINT nsubz)
void c_pllegend(PLFLT *p_legend_width, PLFLT *p_legend_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT plot_width, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLINT nrow, PLINT ncolumn, PLINT nlegend, const PLINT *opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, const PLINT *text_colors, const char *const *text, const PLINT *box_colors, const PLINT *box_patterns, const PLFLT *box_scales, const PLFLT *box_line_widths, const PLINT *line_colors, const PLINT *line_styles, const PLFLT *line_widths, const PLINT *symbol_colors, const PLFLT *symbol_scales, const PLINT *symbol_numbers, const char *const *symbols)
void c_plslabelfunc(void(*label_func)(PLINT, PLFLT, char *, PLINT, PLPointer), PLPointer label_data)
void PLSZAX(PLINT *digmax, PLINT *digits)
void PLSTRIPA(PLINT *id, PLINT *pen, PLFLT *x, PLFLT *y)
void PLGSPA(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void c_plrgb(PLFLT r, PLFLT g, PLFLT b)
void c_plxormod(PLINT mode, PLINT *status)
void c_plbin(PLINT nbin, const PLFLT *x, const PLFLT *y, PLINT flags)
PLDLLIMPEXP void c_plmeridians(void(*mapform)(PLINT, PLFLT *, PLFLT *), PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void c_plfontld(PLINT ifont)
void c_plbtime(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
void PLGZAX(PLINT *digmax, PLINT *digits)
void PLLEGEND(PLFLT *p_legend_width, PLFLT *p_legend_height, PLINT *opt, PLINT *position, PLFLT *x, PLFLT *y, PLFLT *plot_width, PLINT *bg_color, PLINT *bb_color, PLINT *bb_style, PLINT *nrow, PLINT *ncolumn, PLINT *nlegend, const PLINT *opt_array, PLFLT *text_offset, PLFLT *text_scale, PLFLT *text_spacing, PLFLT *text_justification, const PLINT *text_colors, const PLINT *box_colors, const PLINT *box_patterns, const PLFLT *box_scales, const PLINT *box_line_widths, const PLINT *line_colors, const PLINT *line_styles, const PLINT *line_widths, const PLINT *symbol_colors, const PLFLT *symbol_scales, const PLINT *symbol_numbers)
void PLSCOMPRESSION(PLINT *compression)
void c_plgcolbga(PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void PLSEED(unsigned int *s)
void c_plscmap0n(PLINT ncol0)
void PLGDIORI(PLFLT *p_rot)
void c_plgfci(PLUNICODE *pfci)
void PLGFAM(PLINT *fam, PLINT *num, PLINT *bmax)
void c_plstransform(void(*coordinate_transform)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer coordinate_transform_data)
void c_plscol0a(PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT a)
void PLPOIN3(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *z, PLINT *code)
void c_plmtex3(const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void PLGDEV7(char *dev, int length)
void PLGCOL0A(PLINT *icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void c_plerrx(PLINT n, const PLFLT *xmin, const PLFLT *xmax, const PLFLT *y)
static char ** pllegend_symbols
void c_plsdiplz(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plptex3(PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, const char *text)
void c_plsfont(PLINT family, PLINT style, PLINT weight)
void PLRGBHLS(PLFLT *r, PLFLT *g, PLFLT *b, PLFLT *h, PLFLT *l, PLFLT *s)
void c_plscmap0a(const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *a, PLINT ncol0)
void c_plgfnam(char *fnam)
void c_plgver(char *p_ver)
void PLSPAL17(const char *filename, PLBOOL *interpolate)
void PLSFNAM7(const char *fnam)
void c_plsfci(PLUNICODE fci)
void c_plspal0(const char *filename)
void c_pllightsource(PLFLT x, PLFLT y, PLFLT z)
void c_plvpas(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
void PLERRX(PLINT *n, PLFLT *xmin, PLFLT *xmax, PLFLT *y)
void PLSPAUSE(PLBOOL *pause)
void c_plsvect(const PLFLT *arrowx, const PLFLT *arrowy, PLINT npts, PLINT fill)
void c_plgfam(PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
void c_plhlsrgb(PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
void c_plgfont(PLINT *p_family, PLINT *p_style, PLINT *p_weight)
void c_plgdiplt(PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
void c_plpsty(PLINT patt)
void PLPOIN(PLINT *n, PLFLT *x, PLFLT *y, PLINT *code)
void c_plsstrm(PLINT strm)
void PLFLT PLINT PLINT PLFLT PLFLT y
void c_pltimefmt(const char *fmt)
void c_plgdiori(PLFLT *p_rot)
void c_plgcompression(PLINT *compression)
void c_plbox(const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
void c_plcol1(PLFLT col1)
void c_plimage(const PLFLT *const *idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
void c_plhls(PLFLT h, PLFLT l, PLFLT s)
void PLSDIPLZ(PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
void c_plgspa(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void c_plrgb1(PLINT r, PLINT g, PLINT b)
void PLSYM(PLINT *n, PLFLT *x, PLFLT *y, PLINT *code)
void PLGDIPLT(PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
void c_plhist(PLINT n, const PLFLT *data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT flags)
void c_plrgbhls(PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
void c_plstripd(PLINT id)
void PLSYAX(PLINT *digmax, PLINT *digits)
void PLSTYL(PLINT *n, PLINT *mark, PLINT *space)
void c_plscmap0(const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol0)
void c_plscolbg(PLINT r, PLINT g, PLINT b)
void c_plarc(PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLFLT rotate, PLBOOL fill)
void c_plmtex(const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void PLW3D(PLFLT *basex, PLFLT *basey, PLFLT *height, PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax, PLFLT *zmin, PLFLT *zmax, PLFLT *alt, PLFLT *az)
void c_plglevel(PLINT *p_level)
void c_plstart(const char *devname, PLINT nx, PLINT ny)
void PLSCMAP1L(PLBOOL *itype, PLINT *npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLBOOL *alt_hue_path)
void PLSCMAP1A(PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT *ncol1)
void PLSCOL0A(PLINT *icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void PLGCOLBGA(PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void PLGVPW(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void c_plpoly3(PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const PLBOOL *draw, PLBOOL ifcc)
static void pllabelfuncf2c(PLINT axis, PLFLT value, char *label, PLINT length, PLPointer data)
void PLGCOL0(PLINT *icol0, PLINT *r, PLINT *g, PLINT *b)
void PLFILL3(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *z)
void c_plschr(PLFLT def, PLFLT scale)
void PLVASP(PLFLT *aspect)
static void(STDCALL *plmapform)(PLINT *
void PLSCHR(PLFLT *def, PLFLT *scale)
void c_plvpor(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void PLVPAS(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax, PLFLT *aspect)
void PLVPOR(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void c_plspage(PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
void c_plprec(PLINT setp, PLINT prec)
void PLSVECT(PLFLT *arrowx, PLFLT *arrowy, PLINT *npts, PLBOOL *fill)
void c_pljoin(PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void PLSSYM(PLFLT *def, PLFLT *scale)
void PLGYAX(PLINT *digmax, PLINT *digits)
void PLSDEV7(const char *dev)
void c_plscolor(PLINT color)
void c_plscmap1l(PLINT itype, PLINT npts, const PLFLT *pos, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLINT *alt_hue_path)
void PLMTEX37(const char *side, PLFLT *disp, PLFLT *pos, PLFLT *just, const char *text)
static PLFLT value(double n1, double n2, double hue)
void plabort(const char *errormsg)
void PLBIN(PLINT *nbin, PLFLT *x, PLFLT *y, PLINT *center)
void PLPTEX7(PLFLT *x, PLFLT *y, PLFLT *dx, PLFLT *dy, PLFLT *just, const char *text)
void PLSTART7(const char *devname, PLINT *nx, PLINT *ny)
void PLMKSTRM(PLINT *p_strm)
void PLSFONT(PLINT *family, PLINT *style, PLINT *weight)
void c_plsmin(PLFLT def, PLFLT scale)
void PLGLEVEL(PLINT *level)
void c_plwind(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void PLBOX7(const char *xopt, PLFLT *xtick, PLINT *nxsub, const char *yopt, PLFLT *ytick, PLINT *nysub)
void PLSCOL0(PLINT *icol0, PLINT *r, PLINT *g, PLINT *b)
void c_plfont(PLINT ifont)
void PLLAB7(const char *xlab, const char *ylab, const char *title)
void c_plscolbga(PLINT r, PLINT g, PLINT b, PLFLT a)
void PLSTAR(PLINT *nx, PLINT *ny)
void PLSTRIPC7(PLINT *id, const char *xspec, const char *yspec, PLFLT *xmin, PLFLT *xmax, PLFLT *xjump, PLFLT *ymin, PLFLT *ymax, PLFLT *xlpos, PLFLT *ylpos, PLBOOL *y_ascl, PLBOOL *acc, PLINT *colbox, PLINT *collab, PLINT *colline, PLINT *styline, const char *legline0, const char *legline1, const char *legline2, const char *legline3, const char *labx, const char *laby, const char *labtop)
void PLSTRANSFORM_NONE_(void)
void PLGFNAM7(char *fnam, int length)
void PLGCOMPRESSION(PLINT *compression)
void PLFILL(PLINT *n, PLFLT *x, PLFLT *y)
void c_pl_setcontlabelparam(PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
void c_plsdev(const char *devname)
void c_plsdimap(PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
void c_plgpage(PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
void PLTIMEFMT7(const char *fmt)
void PLPAT(PLINT *nlin, PLINT *inc, PLINT *del)
void PLLINE3(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *z)
void c_pltext(void)
Switches to text screen.
void PLHLS(PLFLT *hue, PLFLT *light, PLFLT *sat)
static void plmapf2c(PLINT n, PLFLT *x, PLFLT *y)
void c_plerry(PLINT n, const PLFLT *x, const PLFLT *ymin, const PLFLT *ymax)
void c_plszax(PLINT digmax, PLINT digits)
void PLRGB1(PLINT *r, PLINT *g, PLINT *b)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT bb_style
static PLFLT PLFLT PLFLT *static char ** pllegend_text
void c_pl_setcontlabelformat(PLINT lexp, PLINT sigdig)
void PLSDIDEV(PLFLT *mar, PLFLT *aspect, PLFLT *jx, PLFLT *jy)
void PLSTRANSFORM(void(STDCALL *transformfunc)(PLFLT *, PLFLT *, PLFLT *, PLFLT *))
void c_plsmema(PLINT maxx, PLINT maxy, void *plotmem)
void PLXORMOD(PLBOOL *mode, PLBOOL *status)
void PLGCOLBG(PLINT *r, PLINT *g, PLINT *b)
void PLSFAM(PLINT *fam, PLINT *num, PLINT *bmax)
void c_plpoin3(PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT code)
void c_plpoin(PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
void PLSPAGE(PLFLT *xpmm, PLFLT *ypmm, PLINT *xwid, PLINT *ywid, PLINT *xoff, PLINT *yoff)
void PLHLSRGB(PLFLT *h, PLFLT *l, PLFLT *s, PLFLT *r, PLFLT *g, PLFLT *b)
void c_plscol0(PLINT icol0, PLINT r, PLINT g, PLINT b)
void PLMERIDIANS7(PLFLT *dlong, PLFLT *dlat, PLFLT *minlong, PLFLT *maxlong, PLFLT *minlat, PLFLT *maxlat)
void c_plstripc(PLINT *id, const char *xspec, const char *yspec, PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax, PLFLT xlpos, PLFLT ylpos, PLINT y_ascl, PLINT acc, PLINT colbox, PLINT collab, const PLINT *colline, const PLINT *styline, const char *legline[], const char *labx, const char *laby, const char *labtop)
void PLSFCI(PLUNICODE *fci)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT bg_color
void PLGFONT(PLINT *family, PLINT *style, PLINT *weight)
void c_plstyl(PLINT nms, const PLINT *mark, const PLINT *space)
void c_plgvpd(PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void c_plfill(PLINT n, const PLFLT *x, const PLFLT *y)
void PLCONFIGTIME(PLFLT *scale, PLFLT *offset1, PLFLT *offset2, PLINT *ccontrol, PLBOOL *ifbtime_offset, PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec)
void PLAXES7(PLFLT *x0, PLFLT *y0, const char *xopt, PLFLT *xtick, PLINT *nxsub, const char *yopt, PLFLT *ytick, PLINT *nysub)
void PLSDIORI(PLFLT *rot)
void c_plline(PLINT n, const PLFLT *x, const PLFLT *y)
dx
if { $zoomopts($this,1) == 0 } then {
void PLPREC(PLINT *setp, PLINT *prec)
int c_plsetopt(const char *opt, const char *opt_arg)
void c_plgcol0(PLINT icol0, PLINT *r, PLINT *g, PLINT *b)
static void pltransformf2c(PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer data)
void c_plgdidev(PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
void PLSCOLBGA(PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void PLSMIN(PLFLT *def, PLFLT *scale)
void c_plpat(PLINT nlin, const PLINT *inc, const PLINT *del)
void c_plsxax(PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_plmap(void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void PLENV(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax, PLINT *just, PLINT *axis)
void c_plsfnam(const char *fnam)
void c_plline3(PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
void PLSMEMA(PLINT *maxx, PLINT *maxy, void *plotmem)
void c_plssym(PLFLT def, PLFLT scale)
void c_plscompression(PLINT compression)
void PLBTIME(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT *ctime)
void c_plconfigtime(PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
void PLSTRING37(PLINT *n, PLFLT *x, PLFLT *y, PLFLT *z, const char *string)
void PLCTIME(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT *ctime)
int c_plparseopts(int *p_argc, const char **argv, PLINT mode)
void PLENV0(PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax, PLINT *just, PLINT *axis)
void c_plsfam(PLINT fam, PLINT num, PLINT bmax)
void c_plscmap1(const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol1)
void c_plenv(PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void PLSTRING7(PLINT *n, PLFLT *x, PLFLT *y, const char *string)
void c_plsdiplt(PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plcpstrm(PLINT iplsr, PLINT flags)
void PLSXAX(PLINT *digmax, PLINT *digits)
void PL_SETCONTLABELFORMAT(PLINT *lexp, PLINT *sigdig)
void PL_SETCONTLABELPARAMa(PLFLT *offset, PLFLT *size, PLFLT *spacing, PLINT *active)
void PLSLABELFUNC(void(STDCALL *labelfunc)(PLINT *, PLFLT *, char *, PLINT *, PLINT))
void PLGPAGE(PLFLT *xpmm, PLFLT *ypmm, PLINT *xwid, PLINT *ywid, PLINT *xoff, PLINT *yoff)
void c_plaxes(PLFLT x0, PLFLT y0, const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
void PLERRY(PLINT *n, PLFLT *x, PLFLT *ymin, PLFLT *ymax)