PLplot  5.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
plplot Namespace Reference

Namespaces

package  core

Classes

struct  PLcGrid
struct  PLcGrid2
struct  _N1
struct  _N2
struct  _N3
struct  _N4
struct  _N5
struct  _N6
struct  _N7
struct  _N8
struct  _N9
struct  _N10
struct  _N11

Functions

C alias PLINT function (PLFLT, PLFLT) def_func
alias void function (PLINT, PLFLT *, PLFLT *) fill_func
alias void function (PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr_func
PLFLT ** convert_array (PLFLT[][] a)
int plparseopts (char[][] args, PLINT mode)
void plvect (PLFLT[][] u, PLFLT[][] v, PLFLT scale, pltr_func pltr=null, PLPointer pltr_data=null)
void plvect (PLFLT[][] u, PLFLT[][] v, PLFLT scale, ref PLcGrid cgrid)
void plvect (PLFLT[][] u, PLFLT[][] v, PLFLT scale, ref PLcGrid2 cgrid2)
void plsvect (PLFLT[] arrowx, PLFLT[] arrowy, PLBOOL fill)
void plaxes (PLFLT x0, PLFLT y0, string xopt, PLFLT xtick, PLINT nxsub, string yopt, PLFLT ytick, PLINT nysub)
void plbin (PLFLT[] x, PLFLT[] y, PLINT opt)
void plbox (string xopt, PLFLT xtick, PLINT nxsub, string yopt, PLFLT ytick, PLINT nysub)
void plbox3 (string xopt, string xlabel, PLFLT xtick, PLINT nsubx, string yopt, string ylabel, PLFLT ytick, PLINT nsuby, string zopt, string zlabel, PLFLT ztick, PLINT nsubz)
void plcolorbar (PLFLT *p_colorbar_width, PLFLT *p_colorbar_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT x_length, PLFLT y_length, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLFLT low_cap_color, PLFLT high_cap_color, PLINT cont_color, PLFLT cont_width, PLINT[] label_opts, string[] label, string[] axis_opts, PLFLT[] ticks, PLINT[] sub_ticks, PLFLT[][] values)
void plcont (PLFLT[][] f, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT[] clevel, pltr_func pltr, PLPointer pltr_data=null)
void plcont (PLFLT[][] f, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT[] clevel, ref PLcGrid cgrid)
void plcont (PLFLT[][] f, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT[] clevel, ref PLcGrid2 cgrid2)
void plerrx (PLFLT[] xmin, PLFLT[] xmax, PLFLT[] y)
void plerry (PLFLT[] x, PLFLT[] ymin, PLFLT[] ymax)
void plfill (PLFLT[] x, PLFLT[] y)
void plfill3 (PLFLT[] x, PLFLT[] y, PLFLT[] z)
void plgdev (out string p_dev)
void plgfnam (out string fnam)
void plgradient (PLFLT[] x, PLFLT[] y, PLFLT angle)
void plgriddata (PLFLT[] x, PLFLT[] y, PLFLT[] z, PLFLT[] xg, PLFLT[] yg, PLFLT[][] zg, PLINT type, PLFLT data)
void plgver (out string p_ver)
void plhist (PLFLT[] data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
void pllab (string xlabel, string ylabel, string tlabel)
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[] opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, PLINT[] text_colors, string[] text, PLINT[] box_colors, PLINT[] box_patterns, PLFLT[] box_scales, PLFLT[] box_line_widths, PLINT[] line_colors, PLINT[] line_styles, PLFLT[] line_widths, PLINT[] symbol_colors, PLFLT[] symbol_scales, PLINT[] symbol_numbers, string[] symbols)
void plline (PLFLT[] x, PLFLT[] y)
void plline3 (PLFLT[] x, PLFLT[] y, PLFLT[] z)
void plmap (mapform_func mapform, string type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void plmesh (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt)
void plmeshc (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLFLT[] clevel)
void plmtex (string side, PLFLT disp, PLFLT pos, PLFLT just, string text)
void plmtex3 (string side, PLFLT disp, PLFLT pos, PLFLT just, string text)
void plot3d (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLBOOL side)
void plot3dc (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLFLT[] clevel)
void plot3dcl (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLFLT[] clevel, PLINT ixstart, PLINT ixn, PLINT[] indexymin, PLINT[] indexymax)
void plpat (PLINT[] inc, PLINT[] del)
void plpoin (PLFLT[] x, PLFLT[] y, PLINT code)
void plpoin3 (PLFLT[] x, PLFLT[] y, PLFLT[] z, PLINT code)
void plstring (PLFLT[] x, PLFLT[] y, string text)
void plstring3 (PLFLT[] x, PLFLT[] y, PLFLT[] z, string text)
void plpoly3 (PLFLT[] x, PLFLT[] y, PLFLT[] z, PLBOOL[] draw, PLBOOL ifcc)
void plptex (PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, string text)
void plptex3 (PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, string text)
void plspal0 (string filename)
void plspal1 (string filename, PLBOOL interpolate)
void plscmap0 (PLINT[] r, PLINT[] g, PLINT[] b)
void plscmap0a (PLINT[] r, PLINT[] g, PLINT[] b, PLFLT[] a)
void plscmap1 (PLINT[] r, PLINT[] g, PLINT[] b)
void plscmap1a (PLINT[] r, PLINT[] g, PLINT[] b, PLFLT[] a)
void plscmap1l (PLBOOL itype, PLFLT[] intensity, PLFLT[] coord1, PLFLT[] coord2, PLFLT[] coord3, PLBOOL[] alt_hue_path=null)
void plscmap1la (PLBOOL itype, PLFLT[] intensity, PLFLT[] coord1, PLFLT[] coord2, PLFLT[] coord3, PLFLT[] a, PLBOOL[] alt_hue_path=null)
void plsdev (string devname)
void plsfnam (string fnam)
void plshade (PLFLT[][] a, def_func defined, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, PLBOOL rectangular, pltr_func pltr=null, PLPointer pltr_data=null)
void plshades (PLFLT[][] a, def_func defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT[] clevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLBOOL rectangular, pltr_func pltr=null, PLPointer pltr_data=null)
void plshades (PLFLT[][] a, def_func defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT[] clevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLBOOL rectangular, ref PLcGrid cgrid)
void plshades (PLFLT[][] a, def_func defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT[] clevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLBOOL rectangular, ref PLcGrid2 cgrid2)
void plstart (string devname, PLINT nx, PLINT ny)
void plstripc (PLINT *id, string xspec, string 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, string[] legline, string labx, string laby, string labtop)
void plimagefr (PLFLT[][] idata, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, pltr_func pltr=null, PLPointer pltr_data=null)
void plimagefr (PLFLT[][] idata, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLcGrid cgrid)
void plimagefr (PLFLT[][] idata, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLcGrid2 cgrid2)
void plimage (PLFLT[][] idata, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
void plstyl (PLINT[] mark, PLINT[] space)
void plsurf3d (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLFLT[] clevel=null)
void plsurf3dl (PLFLT[] x, PLFLT[] y, PLFLT[][] z, PLINT opt, PLFLT[] clevel, PLINT ixstart, PLINT ixn, PLINT[] indexymin, PLINT[] indexymax)
void plsym (PLFLT[] x, PLFLT[] y, PLINT code)
void pltimefmt (string fmt)
int plsetopt (string opt, string optarg)
void plMinMax2dGrid (PLFLT[][] f, out PLFLT fmax, out PLFLT fmin)
void c_pl_setcontlabelformat (PLINT lexp, PLINT sigdig)
void c_pl_setcontlabelparam (PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
void c_pladv (PLINT page)
void c_plvect (PLFLT **u, PLFLT **v, PLINT nx, PLINT ny, PLFLT scale, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void c_plsvect (PLFLT *arrowx, PLFLT *arrowy, PLINT npts, PLBOOL fill)
void c_plaxes (PLFLT x0, PLFLT y0, const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
void c_plbin (PLINT nbin, PLFLT *x, PLFLT *y, PLINT opt)
void c_plbop ()
void c_plbox (const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
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_plbtime (PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
void c_plslabelfunc (void function(PLINT, PLFLT, char *, PLINT, PLPointer) labelfunc, PLPointer label_data)
void c_plcalc_world (PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
void c_plarc (PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLFLT rotate, PLBOOL fill)
void c_plclear ()
void c_plcol0 (PLINT icol0)
void c_plcol1 (PLFLT col1)
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 c_plcont (PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void plfcont (PLFLT function(PLINT, PLINT, PLPointer) f2eval, PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void c_plcpstrm (PLINT iplsr, PLBOOL flags)
void c_plctime (PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
void pldid2pc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
void pldip2dc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
void c_plend ()
void c_plend1 ()
void c_plenv (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void c_plenv0 (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void c_pleop ()
void c_plerrx (PLINT n, PLFLT *xmin, PLFLT *xmax, PLFLT *y)
void c_plerry (PLINT n, PLFLT *x, PLFLT *ymin, PLFLT *ymax)
void c_plfamadv ()
void c_plfill (PLINT n, PLFLT *x, PLFLT *y)
void c_plfill3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z)
void c_plflush ()
void c_plfont (PLINT ifont)
void c_plfontld (PLINT fnt)
void c_plgchr (PLFLT *p_def, PLFLT *p_ht)
void c_plgcol0 (PLINT icol0, PLINT *r, PLINT *g, PLINT *b)
void c_plgcol0a (PLINT icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void c_plgcolbg (PLINT *r, PLINT *g, PLINT *b)
void c_plgcolbga (PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
void c_plgcompression (PLINT *compression)
void c_plgdev (char *p_dev)
void c_plgdidev (PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
void c_plgdiori (PLFLT *p_rot)
void c_plgdiplt (PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
void c_plgfci (PLUNICODE *pfci)
void c_plgfam (PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
void c_plgfnam (char *fnam)
void c_plgfont (PLINT *p_family, PLINT *p_style, PLINT *p_weight)
void c_plglevel (PLINT *p_level)
void c_plgpage (PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
void c_plgra ()
void c_plgradient (PLINT n, PLFLT *x, PLFLT *y, PLFLT angle)
void c_plgriddata (PLFLT *x, PLFLT *y, PLFLT *z, PLINT npts, PLFLT *xg, PLINT nptsx, PLFLT *yg, PLINT nptsy, PLFLT **zg, PLINT type, PLFLT data)
void c_plgspa (PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
void c_plgstrm (PLINT *p_strm)
void c_plgver (char *p_ver)
void c_plgvpd (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void c_plgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
void c_plgxax (PLINT *p_digmax, PLINT *p_digits)
void c_plgyax (PLINT *p_digmax, PLINT *p_digits)
void c_plgzax (PLINT *p_digmax, PLINT *p_digits)
void c_plhist (PLINT n, PLFLT *data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
void c_plhls (PLFLT h, PLFLT l, PLFLT s)
void c_plhlsrgb (PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
void c_plinit ()
void c_pljoin (PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void c_pllab (const char *xlabel, const char *ylabel, const char *tlabel)
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, PLINT *opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, PLINT *text_colors, const char **text, PLINT *box_colors, PLINT *box_patterns, PLFLT *box_scales, PLFLT *box_line_widths, PLINT *line_colors, PLINT *line_styles, PLFLT *line_widths, PLINT *symbol_colors, PLFLT *symbol_scales, PLINT *symbol_numbers, const char **symbols)
void c_plcolorbar (PLFLT *p_colorbar_width, PLFLT *p_colorbar_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT x_length, PLFLT y_length, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLFLT low_cap_color, PLFLT high_cap_color, PLINT cont_color, PLFLT cont_width, PLINT n_labels, const PLINT *label_opts, const char **label, PLINT n_axes, const char **axis_opts, const PLFLT *ticks, const PLINT *sub_ticks, const PLINT *n_values, const PLFLT **values)
void c_pllightsource (PLFLT x, PLFLT y, PLFLT z)
void c_plline (PLINT n, PLFLT *x, PLFLT *y)
void c_plline3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z)
void c_pllsty (PLINT lin)
void c_plmap (void function(PLINT, PLFLT *, PLFLT *) mapform, const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void c_plmeridians (void function(PLINT, PLFLT *, PLFLT *) mapform, PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void c_plmesh (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt)
void c_plmeshc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
void c_plmkstrm (PLINT *p_strm)
void c_plmtex (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void c_plmtex3 (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void c_plot3d (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
void c_plot3dc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
void c_plot3dcl (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, PLINT *indexymin, PLINT *indexymax)
void c_plpat (PLINT nlin, PLINT *inc, PLINT *del)
void c_plpath (PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void c_plpoin (PLINT n, PLFLT *x, PLFLT *y, PLINT code)
void c_plpoin3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, PLINT code)
void c_plpoly3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, PLBOOL *draw, PLBOOL ifcc)
void c_plstring (PLINT n, PLFLT *x, PLFLT *y, const char *text)
void c_plstring3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, const char *text)
void c_plprec (PLINT setp, PLINT prec)
void c_plpsty (PLINT patt)
void c_plptex (PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, const char *text)
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)
PLFLT c_plrandd ()
void c_plreplot ()
void c_plrgb (PLFLT r, PLFLT g, PLFLT b)
void c_plrgb1 (PLINT r, PLINT g, PLINT b)
void c_plrgbhls (PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
void c_plschr (PLFLT def, PLFLT scale)
void c_plscmap0 (PLINT *r, PLINT *g, PLINT *b, PLINT ncol0)
void c_plscmap0a (PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT ncol0)
void c_plscmap0n (PLINT ncol0)
void c_plscmap1 (PLINT *r, PLINT *g, PLINT *b, PLINT ncol1)
void c_plscmap1a (PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT ncol1)
void c_plscmap1l (PLBOOL itype, PLINT npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLBOOL *alt_hue_path)
void c_plscmap1la (PLBOOL itype, PLINT npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLFLT *a, PLBOOL *alt_hue_path)
void c_plscmap1n (PLINT ncol1)
void c_plscmap1_range (PLFLT min_color, PLFLT max_color)
void c_plgcmap1_range (PLFLT *min_color, PLFLT *max_color)
void c_plscol0 (PLINT icol0, PLINT r, PLINT g, PLINT b)
void c_plscol0a (PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT a)
void c_plscolbg (PLINT r, PLINT g, PLINT b)
void c_plscolbga (PLINT r, PLINT g, PLINT b, PLFLT a)
void c_plscolor (PLINT color)
void c_plscompression (PLINT compression)
void c_plsdev (const char *devname)
void c_plsdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
void c_plsdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
void c_plsdiori (PLFLT rot)
void c_plsdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plsdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void c_plseed (uint s)
void c_plsesc (char esc)
void c_plsfam (PLINT fam, PLINT num, PLINT bmax)
void c_plsfci (PLUNICODE fci)
void c_plsfnam (const char *fnam)
void c_plsfont (PLINT family, PLINT style, PLINT weight)
void c_plshade (PLFLT **a, PLINT nx, PLINT ny, PLINT function(PLFLT, PLFLT) defined, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, void function(PLINT, PLFLT *, PLFLT *) fill, PLBOOL rectangular, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void c_plshades (PLFLT **a, PLINT nx, PLINT ny, PLINT function(PLFLT, PLFLT) defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, void function(PLINT, PLFLT *, PLFLT *) fill, PLBOOL rectangular, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void plfshade (PLFLT function(PLINT, PLINT, PLPointer) f2eval, PLPointer f2eval_data, PLFLT function(PLINT, PLINT, PLPointer) c2eval, PLPointer c2eval_data, PLINT nx, PLINT ny, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, void function(PLINT, PLFLT *, PLFLT *) fill, PLBOOL rectangular, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer) pltr, PLPointer pltr_data)
void c_plsmaj (PLFLT def, PLFLT scale)
void c_plsmem (PLINT maxx, PLINT maxy, void *plotmem)
void c_plsmin (PLFLT def, PLFLT scale)
void c_plsori (PLINT ori)
void c_plspage (PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
void c_plspal0 (const char *filename)
void c_plspal1 (const char *filename, PLBOOL interpolate)
void c_plspause (PLBOOL pause)
void c_plsstrm (PLINT strm)
void c_plssub (PLINT nx, PLINT ny)
void c_plssym (PLFLT def, PLFLT scale)
void c_plstar (PLINT nx, PLINT ny)
void c_plstart (const char *devname, PLINT nx, PLINT ny)
void c_plstransform (ct_func coordinate_transform=null, PLPointer coordinate_transform_data=null)
void c_plstripa (PLINT id, PLINT pen, PLFLT x, PLFLT y)
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, PLBOOL y_ascl, PLBOOL acc, PLINT colbox, PLINT collab, PLINT *colline, PLINT *styline, const char **legline, const char *labx, const char *laby, const char *labtop)
void c_plstripd (PLINT id)
void c_plimagefr (PLFLT **idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void c_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)
void c_plstyl (PLINT nms, PLINT *mark, PLINT *space)
void c_plsurf3d (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
void c_plsurf3dl (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, PLINT *indexymin, PLINT *indexymax)
void c_plsvpa (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plsxax (PLINT digmax, PLINT digits)
void plsxwin (PLINT window_id)
void c_plsyax (PLINT digmax, PLINT digits)
void c_plsym (PLINT n, PLFLT *x, PLFLT *y, PLINT code)
void c_plszax (PLINT digmax, PLINT digits)
void c_pltext ()
 Switches to text screen.
void c_pltimefmt (const char *fmt)
void c_plvasp (PLFLT aspect)
void c_plvpas (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
void c_plvpor (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plvsta ()
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 c_plwidth (PLFLT width)
void c_plwind (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void c_plxormod (PLBOOL mode, PLBOOL *status)
void plgFileDevs (char ***p_menustr, char ***p_devname, int *p_ndev)
void plgDevs (char ***p_menustr, char ***p_devname, int *p_ndev)
void plsKeyEH (void function(PLGraphicsIn *, void *, int *) KeyEH, void *KeyEH_data)
void plsButtonEH (void function(PLGraphicsIn *, void *, int *) ButtonEH, void *ButtonEH_data)
void plsbopH (void function(void *, int *) handler, void *handler_data)
void plseopH (void function(void *, int *) handler, void *handler_data)
void plsError (PLINT *errcode, const char *errmsg)
void plsexit (int function(const char *) handler)
void plsabort (void function(const char *) handler)
void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
void pltr0f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
void pltr2f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
PLFLT plf2eval2 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT plf2eval (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT plf2evalr (PLINT ix, PLINT iy, PLPointer plf2eval_data)
void plClearOpts ()
void plResetOpts ()
int plMergeOpts (PLOptionTable *options, const char *name, const char **notes)
void plSetUsage (const char *program_string, const char *usage_string)
int c_plsetopt (const char *opt, const char *optarg)
int plSetOpt (const char *opt, const char *optarg)
int c_plparseopts (int *p_argc, const char **argv, PLINT mode)
void plOptUsage ()
void plgesc (char *p_esc)
void pl_cmd (PLINT op, void *ptr)
int plFindName (char *p)
char * plFindCommand (const char *fn)
void plGetName (const char *dir, const char *subdir, const char *filename, char **filespec)
PLINT plGetInt (const char *s)
PLFLT plGetFlt (const char *s)
void plAlloc2dGrid (PLFLT ***f, PLINT nx, PLINT ny)
void plFree2dGrid (PLFLT **f, PLINT nx, PLINT ny)
void plMinMax2dGrid (PLFLT **f, PLINT nx, PLINT ny, PLFLT *fmax, PLFLT *fmin)
int plGetCursor (PLGraphicsIn *gin)
int plTranslateCursor (PLGraphicsIn *gin)

Function Documentation

void plplot::c_pl_setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

Definition at line 260 of file plcont.c.

void plplot::c_pl_setcontlabelparam ( PLFLT  offset,
PLFLT  size,
PLFLT  spacing,
PLINT  active 
)

Definition at line 251 of file plcont.c.

void plplot::c_pladv ( PLINT  page)

Advance to subpage "page" or to the next page if "page" = 0.

Parameters
pageSubpage identifier or 0

Definition at line 33 of file plpage.c.

void plplot::c_plarc ( PLFLT  x,
PLFLT  y,
PLFLT  a,
PLFLT  b,
PLFLT  angle1,
PLFLT  angle2,
PLFLT  rotate,
PLBOOL  fill 
)

Plot an Arc. Takes the following arguments:

x, y: x and y coordinates for the center of the arc

a, b: Radius of the arc's major and minor axes

angle1: Start angle (degrees)

angle2: End angle (degrees)

fill: Should the arc be filled

Parameters
xCenter coordinate of the arc in x.
yCenter coordinate of the arc in y.
aRadius of the arcs major axis.
bRadius of the arcs minor axis.
angle1Start angle in degrees.
angle2End angle in degrees.
rotateHow much to rotate the arc?
fillFill the arc.

Definition at line 141 of file plarc.c.

void plplot::c_plaxes ( PLFLT  x0,
PLFLT  y0,
const char *  xopt,
PLFLT  xtick,
PLINT  nxsub,
const char *  yopt,
PLFLT  ytick,
PLINT  nysub 
)

Definition at line 135 of file plbox.c.

void plplot::c_plbin ( PLINT  nbin,
PLFLT x,
PLFLT y,
PLINT  opt 
)
void plplot::c_plbop ( void  )

Start new page. Should only be used with pleop().

Definition at line 115 of file plpage.c.

void plplot::c_plbox ( const char *  xopt,
PLFLT  xtick,
PLINT  nxsub,
const char *  yopt,
PLFLT  ytick,
PLINT  nysub 
)

Definition at line 89 of file plbox.c.

void plplot::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 
)

Definition at line 593 of file plbox.c.

void plplot::c_plbtime ( PLINT year,
PLINT month,
PLINT day,
PLINT hour,
PLINT min,
PLFLT sec,
PLFLT  ctime 
)

Definition at line 26 of file pltime.c.

void plplot::c_plcalc_world ( PLFLT  rx,
PLFLT  ry,
PLFLT wx,
PLFLT wy,
PLINT window 
)

Calculate world coordinates wx, and wy from relative device coordinates, rx and ry. Also, return the window index for which the world coordinates are valid. window is set to -1 and wx and wy to 0. if rx and ry do not correspond to valid world coordinates for any currently existing window.

Author
Paul Casteels, modified by Alan W. Irwin.
Parameters
rxRelative x device coordinates
ryRelative y device coordinates
wxPointer to x world coordinate (after call)
wyPointer to y world coordinate (after call)
windowPointer index of window for which the world coordinates are valid

Definition at line 283 of file plpage.c.

void plplot::c_plclear ( void  )

Clear current subpage. Subpages can be set with pladv before calling plclear. Not all drivers support this.

Definition at line 69 of file plpage.c.

void plplot::c_plcol0 ( PLINT  icol0)

Set color, map 0. Argument is a integer between 0 and plsc->ncol0.

Parameters
icol0The index of the color map 0 color to use as the current color. (0 - plsc->ncol0).

Definition at line 141 of file plctrl.c.

void plplot::c_plcol1 ( PLFLT  col1)

Set color, map 1. Argument is a float between 0. and 1.

Parameters
col1The index of the color map 1 color to use as the current color. (0.0 - 1.0)

Definition at line 175 of file plctrl.c.

void plplot::c_plcolorbar ( PLFLT p_colorbar_width,
PLFLT p_colorbar_height,
PLINT  opt,
PLINT  position,
PLFLT  x,
PLFLT  y,
PLFLT  x_length,
PLFLT  y_length,
PLINT  bg_color,
PLINT  bb_color,
PLINT  bb_style,
PLFLT  low_cap_color,
PLFLT  high_cap_color,
PLINT  cont_color,
PLFLT  cont_width,
PLINT  n_labels,
const PLINT label_opts,
const char **  label,
PLINT  n_axes,
const char **  axis_opts,
const PLFLT ticks,
const PLINT sub_ticks,
const PLINT n_values,
const PLFLT **  values 
)
void plplot::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 
)

Definition at line 34 of file pltime.c.

void plplot::c_plcont ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::c_plcpstrm ( PLINT  iplsr,
PLBOOL  flags 
)

Definition at line 2657 of file plcore.c.

void plplot::c_plctime ( PLINT  year,
PLINT  month,
PLINT  day,
PLINT  hour,
PLINT  min,
PLFLT  sec,
PLFLT ctime 
)

Definition at line 52 of file pltime.c.

void plplot::c_plend ( )

Definition at line 2386 of file plcore.c.

void plplot::c_plend1 ( )

Definition at line 2444 of file plcore.c.

void plplot::c_plenv ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLINT  just,
PLINT  axis 
)

Definition at line 89 of file plvpor.c.

void plplot::c_plenv0 ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLINT  just,
PLINT  axis 
)

Definition at line 103 of file plvpor.c.

void plplot::c_pleop ( void  )

End current page.

Definition at line 99 of file plpage.c.

void plplot::c_plerrx ( PLINT  n,
PLFLT xmin,
PLFLT xmax,
PLFLT y 
)
void plplot::c_plerry ( PLINT  n,
PLFLT x,
PLFLT ymin,
PLFLT ymax 
)
void plplot::c_plfamadv ( )

Definition at line 3894 of file plcore.c.

void plplot::c_plfill ( PLINT  n,
PLFLT x,
PLFLT y 
)
void plplot::c_plfill3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z 
)
void plplot::c_plflush ( )

Definition at line 2128 of file plcore.c.

void plplot::c_plfont ( PLINT  ifont)

Definition at line 1307 of file plsym.c.

void plplot::c_plfontld ( PLINT  fnt)

Definition at line 3371 of file plcore.c.

void plplot::c_plgchr ( PLFLT p_def,
PLFLT p_ht 
)

Definition at line 3961 of file plcore.c.

void plplot::c_plgcmap1_range ( PLFLT min_color,
PLFLT max_color 
)

Get the color map 1 value range used in continuous color plots.

Parameters
min_colorSpecifies the minimum color used.
max_colorSpecifies the maximum color used.

Definition at line 914 of file plctrl.c.

void plplot::c_plgcol0 ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b 
)

Returns 8 bit RGB values for given color from color map 0 Values are negative if an invalid color id is given

Parameters
icol0Index of the color to be return (0 - plsc->ncol0).
rCurrent red value of the color.
gCurrent green value of the color.
bCurrent blue value of the color.

Definition at line 359 of file plctrl.c.

void plplot::c_plgcol0a ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b,
PLFLT alpha 
)

Returns 8 bit RGB values for given color from color map 0 and alpha value Values are negative if an invalid color id is given

Parameters
icol0Index of the color to be return (0 - plsc->ncol0).
rCurrent red value of the color.
gCurrent green value of the color.
bCurrent blue value of the color.
alphaCurrent alpha value of the color.

Definition at line 396 of file plctrl.c.

void plplot::c_plgcolbg ( PLINT r,
PLINT g,
PLINT b 
)

Returns the background color (cmap0[0]) by 8 bit RGB value

Parameters
rCurrent red value of the background color.
gCurrent green value of the background color.
bCurrent blue value of the background color.

Definition at line 249 of file plctrl.c.

void plplot::c_plgcolbga ( PLINT r,
PLINT g,
PLINT b,
PLFLT alpha 
)

Returns the background color (cmap0[0]) by 8 bit RGB value and alpha value

Parameters
rCurrent red value of the background color.
gCurrent green value of the background color.
bCurrent blue value of the background color.
alphaCurrent alpha value of the background color.

Definition at line 265 of file plctrl.c.

void plplot::c_plgcompression ( PLINT compression)

Definition at line 4156 of file plcore.c.

void plplot::c_plgdev ( char *  p_dev)

Definition at line 3545 of file plcore.c.

void plplot::c_plgdidev ( PLFLT p_mar,
PLFLT p_aspect,
PLFLT p_jx,
PLFLT p_jy 
)

Definition at line 1905 of file plcore.c.

void plplot::c_plgdiori ( PLFLT p_rot)

Definition at line 2043 of file plcore.c.

void plplot::c_plgdiplt ( PLFLT p_xmin,
PLFLT p_ymin,
PLFLT p_xmax,
PLFLT p_ymax 
)

Definition at line 1770 of file plcore.c.

void plplot::c_plgfam ( PLINT p_fam,
PLINT p_num,
PLINT p_bmax 
)

Definition at line 3868 of file plcore.c.

void plplot::c_plgfci ( PLUNICODE pfci)

Definition at line 3809 of file plcore.c.

void plplot::c_plgfnam ( char *  fnam)

Definition at line 3698 of file plcore.c.

void plplot::c_plgfont ( PLINT p_family,
PLINT p_style,
PLINT p_weight 
)

Definition at line 2104 of file plsym.c.

void plplot::c_plglevel ( PLINT p_level)

Definition at line 3594 of file plcore.c.

void plplot::c_plgpage ( PLFLT p_xp,
PLFLT p_yp,
PLINT p_xleng,
PLINT p_yleng,
PLINT p_xoff,
PLINT p_yoff 
)

Definition at line 3467 of file plcore.c.

void plplot::c_plgra ( void  )

Switches to graphics screen.

Here and in pltext() it's a good idea to return silently if plinit() hasn't yet been called, since plwarn() calls pltext() and plgra(), and plwarn() may be called at any time.

Definition at line 1993 of file plctrl.c.

void plplot::c_plgradient ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT  angle 
)
void plplot::c_plgriddata ( PLFLT x,
PLFLT y,
PLFLT z,
PLINT  npts,
PLFLT xg,
PLINT  nptsx,
PLFLT yg,
PLINT  nptsy,
PLFLT **  zg,
PLINT  type,
PLFLT  data 
)
void plplot::c_plgspa ( PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax 
)

Get subpage boundaries in absolute coordinates (mm from bottom left-hand corner of page).

Parameters
xminPointer to PLFLT containing minimum x boundary after call
xmaxPointer to PLFLT containing maximum x boundary after call
yminPointer to PLFLT containing minimum y boundary after call
ymaxPointer to PLFLT containing maximum y boundary after call

Definition at line 216 of file plpage.c.

void plplot::c_plgstrm ( PLINT p_strm)

Definition at line 2548 of file plcore.c.

void plplot::c_plgver ( char *  p_ver)

Definition at line 3843 of file plcore.c.

void plplot::c_plgvpd ( PLFLT p_xmin,
PLFLT p_xmax,
PLFLT p_ymin,
PLFLT p_ymax 
)

Definition at line 3970 of file plcore.c.

void plplot::c_plgvpw ( PLFLT p_xmin,
PLFLT p_xmax,
PLFLT p_ymin,
PLFLT p_ymax 
)

Definition at line 3981 of file plcore.c.

void plplot::c_plgxax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3907 of file plcore.c.

void plplot::c_plgyax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3925 of file plcore.c.

void plplot::c_plgzax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3943 of file plcore.c.

void plplot::c_plhist ( PLINT  n,
PLFLT data,
PLFLT  datmin,
PLFLT  datmax,
PLINT  nbin,
PLINT  opt 
)
void plplot::c_plhls ( PLFLT  h,
PLFLT  l,
PLFLT  s 
)
void plplot::c_plhlsrgb ( PLFLT  h,
PLFLT  l,
PLFLT  s,
PLFLT p_r,
PLFLT p_g,
PLFLT p_b 
)

Convert HLS color to RGB color. Bounds on HLS (input): hue [0., 360.] degrees lightness [0., 1.] magnitude saturation [0., 1.] magnitude

Hue is always mapped onto the interval [0., 360.] regardless of input. Bounds on RGB (output) is always [0., 1.]. Convert to RGB color values by multiplying by 2**nbits (nbits typically 8).

Parameters
hhue in HLS color scheme (0.0 - 360.0)
llightness in HLS color scheme (0.0 - 1.0)
ssaturation in HLS color scheme (0.0 - 1.0)
p_rred value of the HLS color
p_ggreen value of the HLS color
p_bblue value of the HLS color

Definition at line 1251 of file plctrl.c.

void plplot::c_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 
)
void plplot::c_plimagefr ( PLFLT **  idata,
PLINT  nx,
PLINT  ny,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  valuemin,
PLFLT  valuemax,
void   functionPLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer,
PLPointer  pltr_data 
)
void plplot::c_plinit ( )

Definition at line 2223 of file plcore.c.

void plplot::c_pljoin ( PLFLT  x1,
PLFLT  y1,
PLFLT  x2,
PLFLT  y2 
)

Definition at line 62 of file plline.c.

void plplot::c_pllab ( const char *  xlabel,
const char *  ylabel,
const char *  tlabel 
)

Definition at line 520 of file plsym.c.

void plplot::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,
PLINT opt_array,
PLFLT  text_offset,
PLFLT  text_scale,
PLFLT  text_spacing,
PLFLT  text_justification,
PLINT text_colors,
const char **  text,
PLINT box_colors,
PLINT box_patterns,
PLFLT box_scales,
PLFLT box_line_widths,
PLINT line_colors,
PLINT line_styles,
PLFLT line_widths,
PLINT symbol_colors,
PLFLT symbol_scales,
PLINT symbol_numbers,
const char **  symbols 
)
void plplot::c_pllightsource ( PLFLT  x,
PLFLT  y,
PLFLT  z 
)

Definition at line 99 of file plot3d.c.

void plplot::c_plline ( PLINT  n,
PLFLT x,
PLFLT y 
)
void plplot::c_plline3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z 
)
void plplot::c_pllsty ( PLINT  lin)

Definition at line 261 of file plsdef.c.

void plplot::c_plmap ( void function(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)
void plplot::c_plmeridians ( void function(PLINT, PLFLT *, PLFLT *)  mapform,
PLFLT  dlong,
PLFLT  dlat,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)
void plplot::c_plmesh ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt 
)
void plplot::c_plmeshc ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)
void plplot::c_plmkstrm ( PLINT p_strm)

Definition at line 2567 of file plcore.c.

void plplot::c_plmtex ( const char *  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
const char *  text 
)

Definition at line 565 of file plsym.c.

void plplot::c_plmtex3 ( const char *  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
const char *  text 
)

Definition at line 1576 of file plsym.c.

void plplot::c_plot3d ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLBOOL  side 
)
void plplot::c_plot3dc ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)
void plplot::c_plot3dcl ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel,
PLINT  ixstart,
PLINT  ixn,
PLINT indexymin,
PLINT indexymax 
)
int plplot::c_plparseopts ( int *  p_argc,
const char **  argv,
PLINT  mode 
)

Process options list using current ploptions_info structure. An error in parsing the argument list causes a program exit if mode_full is set, otherwise the function returns with an error.

Parameters
p_argc?
argv?
mode?
Returns
0 if successful.

Definition at line 857 of file plargs.c.

void plplot::c_plpat ( PLINT  nlin,
PLINT inc,
PLINT del 
)
void plplot::c_plpath ( PLINT  n,
PLFLT  x1,
PLFLT  y1,
PLFLT  x2,
PLFLT  y2 
)

Definition at line 94 of file plline.c.

void plplot::c_plpoin ( PLINT  n,
PLFLT x,
PLFLT y,
PLINT  code 
)
void plplot::c_plpoin3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z,
PLINT  code 
)
void plplot::c_plpoly3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z,
PLBOOL draw,
PLBOOL  ifcc 
)
void plplot::c_plprec ( PLINT  setp,
PLINT  prec 
)

Definition at line 3733 of file plcore.c.

void plplot::c_plpsty ( PLINT  patt)

Definition at line 319 of file plsdef.c.

void plplot::c_plptex ( PLFLT  x,
PLFLT  y,
PLFLT  dx,
PLFLT  dy,
PLFLT  just,
const char *  text 
)

Definition at line 705 of file plsym.c.

void plplot::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 
)

Definition at line 1948 of file plsym.c.

PLFLT plplot::c_plrandd ( void  )
Returns
A random number on [0,1]-interval.

Definition at line 3070 of file plctrl.c.

void plplot::c_plreplot ( )

Definition at line 3389 of file plcore.c.

void plplot::c_plrgb ( PLFLT  r,
PLFLT  g,
PLFLT  b 
)
void plplot::c_plrgb1 ( PLINT  r,
PLINT  g,
PLINT  b 
)
void plplot::c_plrgbhls ( PLFLT  r,
PLFLT  g,
PLFLT  b,
PLFLT p_h,
PLFLT p_l,
PLFLT p_s 
)

Convert RGB color to HLS color. Bounds on RGB (input) is always [0., 1.]. Bounds on HLS (output): hue [0., 360.] degrees lightness [0., 1.] magnitude saturation [0., 1.] magnitude

Parameters
rred in RGB color scheme (0.0 - 1.0)
ggreen in RGB color scheme (0.0 - 1.0)
bblue in RGB color scheme (0.0 - 1.0)
p_hhue value of the RGB color.
p_llightness value of the RGB color.
p_ssaturation value of the RGB color.

Definition at line 1284 of file plctrl.c.

void plplot::c_plschr ( PLFLT  def,
PLFLT  scale 
)

Definition at line 201 of file plsdef.c.

void plplot::c_plscmap0 ( PLINT r,
PLINT g,
PLINT b,
PLINT  ncol0 
)
void plplot::c_plscmap0a ( PLINT r,
PLINT g,
PLINT b,
PLFLT a,
PLINT  ncol0 
)
void plplot::c_plscmap0n ( PLINT  ncol0)

Set number of colors in cmap 0, (re-)allocate cmap 0, and fill with default values for those colors not previously allocated (and less than index 15, after that you just get grey).

The driver is not guaranteed to support all of these.

Parameters
ncol0Total number of colors.

Definition at line 932 of file plctrl.c.

void plplot::c_plscmap1 ( PLINT r,
PLINT g,
PLINT b,
PLINT  ncol1 
)
void plplot::c_plscmap1_range ( PLFLT  min_color,
PLFLT  max_color 
)

Set the color map 1 value range to use in continuous color plots.

Parameters
min_colorSpecifies the minimum color to use. A value of 0.0 or less indicates that the range should start at the lowest color map 1 value available.
max_colorSpecifies the maximum color to use. A value of 1.0 or greater indicates that the range should exten to the highest color map 1 value available.

If min_color > max_color or min_color is greater than 1.0 or max_color is less than 0.0 then no change is made.

Definition at line 885 of file plctrl.c.

void plplot::c_plscmap1a ( PLINT r,
PLINT g,
PLINT b,
PLFLT a,
PLINT  ncol1 
)
void plplot::c_plscmap1l ( PLBOOL  itype,
PLINT  npts,
PLFLT intensity,
PLFLT coord1,
PLFLT coord2,
PLFLT coord3,
PLBOOL alt_hue_path 
)
void plplot::c_plscmap1la ( PLBOOL  itype,
PLINT  npts,
PLFLT intensity,
PLFLT coord1,
PLFLT coord2,
PLFLT coord3,
PLFLT a,
PLBOOL alt_hue_path 
)
void plplot::c_plscmap1n ( PLINT  ncol1)

Set number of colors in cmap 1, (re-)allocate cmap 1, and set default values if this is the first allocation.

Note that the driver is allowed to disregard this number. In particular, most use fewer than we use internally.

Parameters
ncol1The number of colors in cmap1.

Definition at line 1057 of file plctrl.c.

void plplot::c_plscol0 ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b 
)

Set a given color from color map 0 by 8 bit RGB value Does not result in any additional cells to be allocated.

Parameters
icol0index of the color to set (0 - plsc->ncol0)
rRed value of the color (0 - 255).
gGreen value of the color (0 - 255).
bBlue value of the color (0 - 255).

Definition at line 282 of file plctrl.c.

void plplot::c_plscol0a ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  alpha 
)

Set a given color from color map 0 by 8 bit RGB value and alpha value. Does not result in any additional cells to be allocated.

Parameters
icol0index of the color to set (0 - plsc->ncol0)
rRed value of the color (0 - 255).
gGreen value of the color (0 - 255).
bBlue value of the color (0 - 255).
alphaAlpha value of the color (0.0 - 1.0).

Definition at line 318 of file plctrl.c.

void plplot::c_plscolbg ( PLINT  r,
PLINT  g,
PLINT  b 
)

Set the background color (cmap0[0]) by 8 bit RGB value

Parameters
rRed value of the background color (0 - 255).
gGreen value of the background color (0 - 255).
bBlue value of the background color (0 - 255).

Definition at line 215 of file plctrl.c.

void plplot::c_plscolbga ( PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  alpha 
)

Set the background color (cmap0[0]) by 8 bit RGB value and alpha value

Parameters
rRed value of the background color (0 - 255).
gGreen value of the background color (0 - 255).
bBlue value of the background color (0 - 255).
alphaAlpha (transparency) value of the background color (0.0 - 1.0).

Definition at line 234 of file plctrl.c.

void plplot::c_plscolor ( PLINT  color)

Used to globally turn color output on/off

Parameters
color0 = no color, Not zero = color.

Definition at line 1192 of file plctrl.c.

void plplot::c_plscompression ( PLINT  compression)

Definition at line 4141 of file plcore.c.

void plplot::c_plsdev ( const char *  devname)

Definition at line 3527 of file plcore.c.

void plplot::c_plsdidev ( PLFLT  mar,
PLFLT  aspect,
PLFLT  jx,
PLFLT  jy 
)

Definition at line 1790 of file plcore.c.

void plplot::c_plsdimap ( PLINT  dimxmin,
PLINT  dimxmax,
PLINT  dimymin,
PLINT  dimymax,
PLFLT  dimxpmm,
PLFLT  dimypmm 
)

Definition at line 2058 of file plcore.c.

void plplot::c_plsdiori ( PLFLT  rot)

Definition at line 1920 of file plcore.c.

void plplot::c_plsdiplt ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

Definition at line 1680 of file plcore.c.

void plplot::c_plsdiplz ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

Definition at line 1704 of file plcore.c.

void plplot::c_plseed ( uint  s)
void plplot::c_plsesc ( char  esc)

Definition at line 3763 of file plcore.c.

int plplot::c_plsetopt ( const char *  opt,
const char *  optarg 
)

Definition at line 741 of file plargs.c.

void plplot::c_plsfam ( PLINT  fam,
PLINT  num,
PLINT  bmax 
)

Definition at line 3878 of file plcore.c.

void plplot::c_plsfci ( PLUNICODE  fci)

Definition at line 3799 of file plcore.c.

void plplot::c_plsfnam ( const char *  fnam)

Definition at line 3717 of file plcore.c.

void plplot::c_plsfont ( PLINT  family,
PLINT  style,
PLINT  weight 
)

Definition at line 2060 of file plsym.c.

void plplot::c_plshade ( PLFLT **  a,
PLINT  nx,
PLINT  ny,
PLINT function(PLFLT, PLFLT defined,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLFLT  sh_width,
PLINT  min_color,
PLFLT  min_width,
PLINT  max_color,
PLFLT  max_width,
void function(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::c_plshades ( PLFLT **  a,
PLINT  nx,
PLINT  ny,
PLINT function(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT clevel,
PLINT  nlevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
void function(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::c_plslabelfunc ( void function(PLINT, PLFLT, char *, PLINT, PLPointer labelfunc,
PLPointer  label_data 
)
void plplot::c_plsmaj ( PLFLT  def,
PLFLT  scale 
)

Definition at line 231 of file plsdef.c.

void plplot::c_plsmem ( PLINT  maxx,
PLINT  maxy,
void plotmem 
)

Definition at line 3560 of file plcore.c.

void plplot::c_plsmin ( PLFLT  def,
PLFLT  scale 
)

Definition at line 216 of file plsdef.c.

void plplot::c_plsori ( PLINT  ori)

Definition at line 3652 of file plcore.c.

void plplot::c_plspage ( PLFLT  xp,
PLFLT  yp,
PLINT  xleng,
PLINT  yleng,
PLINT  xoff,
PLINT  yoff 
)

Definition at line 3481 of file plcore.c.

void plplot::c_plspal0 ( const char *  filename)

Set the palette for color map 0 using a cmap0*.pal format file. filename: the name of the cmap0*.pal file to use.

Parameters
filenamename of the cmap0 palette file.

Definition at line 1548 of file plctrl.c.

void plplot::c_plspal1 ( const char *  filename,
PLBOOL  interpolate 
)

Set the palette for color map 1 using a cmap1*.pal format file. filename: the name of the cmap1*.pal file to use.

Parameters
filenamename of the cmap1 palette file.
interpolateinterpolate between control points.

Definition at line 1604 of file plctrl.c.

void plplot::c_plspause ( PLBOOL  pause)

Definition at line 3725 of file plcore.c.

void plplot::c_plsstrm ( PLINT  strm)

Definition at line 2517 of file plcore.c.

void plplot::c_plssub ( PLINT  nx,
PLINT  ny 
)

Definition at line 3507 of file plcore.c.

void plplot::c_plssym ( PLFLT  def,
PLFLT  scale 
)

Definition at line 246 of file plsdef.c.

void plplot::c_plstar ( PLINT  nx,
PLINT  ny 
)

Definition at line 2184 of file plcore.c.

void plplot::c_plstart ( const char *  devname,
PLINT  nx,
PLINT  ny 
)

Definition at line 2203 of file plcore.c.

void plplot::c_plstransform ( ct_func  coordinate_transform = null,
PLPointer  coordinate_transform_data = null 
)
void plplot::c_plstring ( PLINT  n,
PLFLT x,
PLFLT y,
const char *  text 
)
void plplot::c_plstring3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z,
const char *  text 
)
void plplot::c_plstripa ( PLINT  id,
PLINT  pen,
PLFLT  x,
PLFLT  y 
)

Definition at line 221 of file plstripc.c.

void plplot::c_plstripc ( 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 **  legline,
const char *  labx,
const char *  laby,
const char *  labtop 
)
void plplot::c_plstripd ( PLINT  id)

Definition at line 327 of file plstripc.c.

void plplot::c_plstyl ( PLINT  nms,
PLINT mark,
PLINT space 
)
void plplot::c_plsurf3d ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)
void plplot::c_plsurf3dl ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel,
PLINT  ixstart,
PLINT  ixn,
PLINT indexymin,
PLINT indexymax 
)
void plplot::c_plsvect ( PLFLT arrowx,
PLFLT arrowy,
PLINT  npts,
PLBOOL  fill 
)
void plplot::c_plsvpa ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 508 of file plvpor.c.

void plplot::c_plsxax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3916 of file plcore.c.

void plplot::c_plsyax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3934 of file plcore.c.

void plplot::c_plsym ( PLINT  n,
PLFLT x,
PLFLT y,
PLINT  code 
)
void plplot::c_plszax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3952 of file plcore.c.

void plplot::c_pltext ( )

Switches to text screen.

Definition at line 2090 of file plctrl.c.

void plplot::c_pltimefmt ( const char *  fmt)

Definition at line 62 of file pltime.c.

void plplot::c_plvasp ( PLFLT  aspect)

Definition at line 456 of file plvpor.c.

void plplot::c_plvect ( PLFLT **  u,
PLFLT **  v,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::c_plvpas ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  aspect 
)

Definition at line 386 of file plvpor.c.

void plplot::c_plvpor ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 342 of file plvpor.c.

void plplot::c_plvsta ( )

Definition at line 307 of file plvpor.c.

void plplot::c_plw3d ( PLFLT  basex,
PLFLT  basey,
PLFLT  height,
PLFLT  xmin0,
PLFLT  xmax0,
PLFLT  ymin0,
PLFLT  ymax0,
PLFLT  zmin0,
PLFLT  zmax0,
PLFLT  alt,
PLFLT  az 
)

Definition at line 137 of file plwind.c.

void plplot::c_plwidth ( PLFLT  width)

Definition at line 3664 of file plcore.c.

void plplot::c_plwind ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 33 of file plwind.c.

void plplot::c_plxormod ( PLINT  mode,
PLINT status 
)

Set xor mode? FIXME: Not really sure what this function does.

Parameters
modeBoolean.
status1 if successful, 0 otherwise.

Definition at line 2008 of file plctrl.c.

PLFLT** plplot::convert_array ( PLFLT  a[][])
private

Definition at line 37 of file plplot.d.

C alias PLINT plplot::function ( PLFLT  ,
PLFLT   
)
alias void plplot::function ( PLINT  ,
PLFLT ,
PLFLT  
)
alias void plplot::function ( PLFLT  ,
PLFLT  ,
PLFLT ,
PLFLT ,
PLPointer   
)
void plplot::pl_cmd ( PLINT  op,
void ptr 
)

Front-end to driver escape function. In principle this can be used to pass just about anything directly to the driver.

Parameters
opA PLESC command to pass to the driver.
ptrData associated with the op command.

Definition at line 2108 of file plctrl.c.

void plplot::plAlloc2dGrid ( PLFLT ***  f,
PLINT  nx,
PLINT  ny 
)

Allocates a block of memory for use as a 2-d grid of PLFLT's. Resulting array can be indexed as f[i][j] anywhere. This is to be used instead of PLFLT f[nx][ny], which is less useful. Note that this type of allocation is required by the PLplot functions which take a 2-d grids of PLFLT's as an argument, such as plcont() and plot3d(). Example usage:

PLFLT **z;

Alloc2dGrid(&z, XPTS, YPTS);

Parameters
fLocation of the storage (address of a **).
nxSize of the grid in x.
nySize of the grid in y.

Definition at line 1104 of file pdfutils.c.

void plplot::plaxes ( PLFLT  x0,
PLFLT  y0,
string  xopt,
PLFLT  xtick,
PLINT  nxsub,
string  yopt,
PLFLT  ytick,
PLINT  nysub 
)

Definition at line 130 of file plplot.d.

void plplot::plbin ( PLFLT[]  x,
PLFLT[]  y,
PLINT  opt 
)

Definition at line 137 of file plplot.d.

void plplot::plbox ( string  xopt,
PLFLT  xtick,
PLINT  nxsub,
string  yopt,
PLFLT  ytick,
PLINT  nysub 
)

Definition at line 145 of file plplot.d.

void plplot::plbox3 ( string  xopt,
string  xlabel,
PLFLT  xtick,
PLINT  nsubx,
string  yopt,
string  ylabel,
PLFLT  ytick,
PLINT  nsuby,
string  zopt,
string  zlabel,
PLFLT  ztick,
PLINT  nsubz 
)

Definition at line 151 of file plplot.d.

void plplot::plClearOpts ( void  )

Clear internal option table info structure.

Definition at line 822 of file plargs.c.

void plplot::plcolorbar ( PLFLT p_colorbar_width,
PLFLT p_colorbar_height,
PLINT  opt,
PLINT  position,
PLFLT  x,
PLFLT  y,
PLFLT  x_length,
PLFLT  y_length,
PLINT  bg_color,
PLINT  bb_color,
PLINT  bb_style,
PLFLT  low_cap_color,
PLFLT  high_cap_color,
PLINT  cont_color,
PLFLT  cont_width,
PLINT[]  label_opts,
string[]  label,
string[]  axis_opts,
PLFLT[]  ticks,
PLINT[]  sub_ticks,
PLFLT  values[][] 
)

Definition at line 161 of file plplot.d.

void plplot::plcont ( PLFLT  f[][],
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT[]  clevel,
pltr_func  pltr,
PLPointer  pltr_data = null 
)

Definition at line 202 of file plplot.d.

void plplot::plcont ( PLFLT  f[][],
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT[]  clevel,
ref PLcGrid  cgrid 
)

Definition at line 212 of file plplot.d.

void plplot::plcont ( PLFLT  f[][],
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT[]  clevel,
ref PLcGrid2  cgrid2 
)

Definition at line 230 of file plplot.d.

void plplot::pldid2pc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

Definition at line 1589 of file plcore.c.

void plplot::pldip2dc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

Definition at line 1635 of file plcore.c.

void plplot::plerrx ( PLFLT[]  xmin,
PLFLT[]  xmax,
PLFLT[]  y 
)

Definition at line 264 of file plplot.d.

void plplot::plerry ( PLFLT[]  x,
PLFLT[]  ymin,
PLFLT[]  ymax 
)

Definition at line 273 of file plplot.d.

PLFLT plplot::plf2eval ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 451 of file plcont.c.

PLFLT plplot::plf2eval2 ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 432 of file plcont.c.

PLFLT plplot::plf2evalr ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 470 of file plcont.c.

void plplot::plfcont ( PLFLT function(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::plfill ( PLFLT[]  x,
PLFLT[]  y 
)

Definition at line 282 of file plplot.d.

void plplot::plfill3 ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z 
)

Definition at line 290 of file plplot.d.

char* plplot::plFindCommand ( const char *  fn)

Looks for the specified executable file. Search path: if command invoked in the build tree: build_tree/tk (plserver lies there - needed for the tk driver) source_tree/scripts (plpr lies there - needed for the tk driver) else PLPLOT_BIN_ENV = current directory PLPLOT_HOME_ENV/bin = /bin BIN_DIR

The caller must free the returned pointer (points to malloc'ed memory) when finished with it.

Parameters
fnName of the executable(?).
Returns
The location of the executable file.

Definition at line 2135 of file plctrl.c.

int plplot::plFindName ( char *  p)

Authors: Paul Dubois (LLNL), others? This function is in the public domain.

Given a pathname, determine if it is a symbolic link. If so, continue searching to the ultimate terminus - there may be more than one link. Use the error value to determine when the terminus is reached, and to determine if the pathname really exists. Then stat it to determine whether it's executable. Return 0 for an executable, errno otherwise. Note that 'p' must have at least one '/' character - it does by construction in this program. The contents of the array pointed to by 'p' are changed to the actual pathname if findname is successful.

This function is only defined under Unix for now.

Parameters
pName of the executable to find.
Returns
0 if p is found & is an executable.

Definition at line 2421 of file plctrl.c.

void plplot::plFree2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny 
)
void plplot::plfshade ( PLFLT function(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLFLT function(PLINT, PLINT, PLPointer c2eval,
PLPointer  c2eval_data,
PLINT  nx,
PLINT  ny,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLFLT  sh_width,
PLINT  min_color,
PLFLT  min_width,
PLINT  max_color,
PLFLT  max_width,
void function(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void function(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
void plplot::plgdev ( out string  p_dev)

Definition at line 299 of file plplot.d.

void plplot::plgDevs ( char ***  p_menustr,
char ***  p_devname,
int *  p_ndev 
)
void plplot::plgesc ( char *  p_esc)

Definition at line 3787 of file plcore.c.

int plplot::plGetCursor ( PLGraphicsIn plg)

Wait for graphics input event and translate to world coordinates.

Author
Paul Casteels.
Parameters
plgPointer to PLGraphicsIn
Returns
0 if no translation to world coordinates is possible.
See Also
PLGraphicsIn

Definition at line 238 of file plpage.c.

PLFLT plplot::plGetFlt ( const char *  s)

Prompts human to input a float in response to given message.

Parameters
sThe prompt message.
Returns
The PLFLT the human entered.

Definition at line 2934 of file plctrl.c.

PLINT plplot::plGetInt ( const char *  s)

Prompts human to input an integer in response to given message.

Parameters
sThe prompt message.
Returns
The PLINT the human entered.

Definition at line 2899 of file plctrl.c.

void plplot::plGetName ( const char *  dir,
const char *  subdir,
const char *  filename,
char **  filespec 
)

Gets search name for file by concatenating the dir, subdir, and file name, allocating memory as needed. The appropriate delimiter is added after the dir specification as necessary. The caller is responsible for freeing the malloc'ed memory.

Parameters
dirThe directory name.
subdirThe sub-directory name.
filenameThe file name.
filespecThe result of concatenating dir, subdir and filename.

Definition at line 2442 of file plctrl.c.

void plplot::plgFileDevs ( char ***  p_menustr,
char ***  p_devname,
int *  p_ndev 
)
void plplot::plgfnam ( out string  fnam)

Definition at line 307 of file plplot.d.

void plplot::plgradient ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  angle 
)

Definition at line 315 of file plplot.d.

void plplot::plgriddata ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z,
PLFLT[]  xg,
PLFLT[]  yg,
PLFLT  zg[][],
PLINT  type,
PLFLT  data 
)

Definition at line 323 of file plplot.d.

void plplot::plgver ( out string  p_ver)

Definition at line 338 of file plplot.d.

void plplot::plhist ( PLFLT[]  data,
PLFLT  datmin,
PLFLT  datmax,
PLINT  nbin,
PLINT  opt 
)

Definition at line 346 of file plplot.d.

void plplot::plimage ( PLFLT  idata[][],
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  Dxmin,
PLFLT  Dxmax,
PLFLT  Dymin,
PLFLT  Dymax 
)

Definition at line 831 of file plplot.d.

void plplot::plimagefr ( PLFLT  idata[][],
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  valuemin,
PLFLT  valuemax,
pltr_func  pltr = null,
PLPointer  pltr_data = null 
)

Definition at line 771 of file plplot.d.

void plplot::plimagefr ( PLFLT  idata[][],
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  valuemin,
PLFLT  valuemax,
PLcGrid  cgrid 
)

Definition at line 783 of file plplot.d.

void plplot::plimagefr ( PLFLT  idata[][],
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  valuemin,
PLFLT  valuemax,
PLcGrid2  cgrid2 
)

Definition at line 802 of file plplot.d.

void plplot::pllab ( string  xlabel,
string  ylabel,
string  tlabel 
)

Definition at line 352 of file plplot.d.

void plplot::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[]  opt_array,
PLFLT  text_offset,
PLFLT  text_scale,
PLFLT  text_spacing,
PLFLT  text_justification,
PLINT[]  text_colors,
string[]  text,
PLINT[]  box_colors,
PLINT[]  box_patterns,
PLFLT[]  box_scales,
PLFLT[]  box_line_widths,
PLINT[]  line_colors,
PLINT[]  line_styles,
PLFLT[]  line_widths,
PLINT[]  symbol_colors,
PLFLT[]  symbol_scales,
PLINT[]  symbol_numbers,
string[]  symbols 
)

Definition at line 358 of file plplot.d.

void plplot::plline ( PLFLT[]  x,
PLFLT[]  y 
)

Definition at line 406 of file plplot.d.

void plplot::plline3 ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z 
)

Definition at line 414 of file plplot.d.

void plplot::plmap ( mapform_func  mapform,
string  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)

Definition at line 423 of file plplot.d.

int plplot::plMergeOpts ( PLOptionTable options,
const char *  name,
const char **  notes 
)

Merge user option table info structure with internal one.

Parameters
options?
name?
notes?

Definition at line 775 of file plargs.c.

void plplot::plmesh ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt 
)

Definition at line 430 of file plplot.d.

void plplot::plmeshc ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLFLT[]  clevel 
)

Definition at line 442 of file plplot.d.

void plplot::plMinMax2dGrid ( PLFLT  f[][],
out PLFLT  fmax,
out PLFLT  fmin 
)

Definition at line 979 of file plplot.d.

void plplot::plMinMax2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLFLT fmax,
PLFLT fmin 
)
void plplot::plmtex ( string  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
string  text 
)

Definition at line 454 of file plplot.d.

void plplot::plmtex3 ( string  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
string  text 
)

Definition at line 460 of file plplot.d.

void plplot::plOptUsage ( void  )

Print usage & syntax message.

Definition at line 1252 of file plargs.c.

void plplot::plot3d ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLBOOL  side 
)

Definition at line 466 of file plplot.d.

void plplot::plot3dc ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLFLT[]  clevel 
)

Definition at line 478 of file plplot.d.

void plplot::plot3dcl ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLFLT[]  clevel,
PLINT  ixstart,
PLINT  ixn,
PLINT[]  indexymin,
PLINT[]  indexymax 
)

Definition at line 491 of file plplot.d.

int plplot::plparseopts ( char  args[][],
PLINT  mode 
)

Definition at line 56 of file plplot.d.

void plplot::plpat ( PLINT[]  inc,
PLINT[]  del 
)

Definition at line 505 of file plplot.d.

void plplot::plpoin ( PLFLT[]  x,
PLFLT[]  y,
PLINT  code 
)

Definition at line 513 of file plplot.d.

void plplot::plpoin3 ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z,
PLINT  code 
)

Definition at line 521 of file plplot.d.

void plplot::plpoly3 ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z,
PLBOOL[]  draw,
PLBOOL  ifcc 
)

Definition at line 547 of file plplot.d.

void plplot::plptex ( PLFLT  x,
PLFLT  y,
PLFLT  dx,
PLFLT  dy,
PLFLT  just,
string  text 
)

Definition at line 557 of file plplot.d.

void plplot::plptex3 ( PLFLT  wx,
PLFLT  wy,
PLFLT  wz,
PLFLT  dx,
PLFLT  dy,
PLFLT  dz,
PLFLT  sx,
PLFLT  sy,
PLFLT  sz,
PLFLT  just,
string  text 
)

Definition at line 563 of file plplot.d.

void plplot::plResetOpts ( void  )

Reset internal option table info structure.

Definition at line 835 of file plargs.c.

void plplot::plsabort ( void function(const char *)  handler)
void plplot::plsbopH ( void function(void *, int *)  handler,
void handler_data 
)
void plplot::plsButtonEH ( void function(PLGraphicsIn *, void *, int *)  ButtonEH,
void ButtonEH_data 
)
void plplot::plscmap0 ( PLINT[]  r,
PLINT[]  g,
PLINT[]  b 
)

Definition at line 582 of file plplot.d.

void plplot::plscmap0a ( PLINT[]  r,
PLINT[]  g,
PLINT[]  b,
PLFLT[]  a 
)

Definition at line 591 of file plplot.d.

void plplot::plscmap1 ( PLINT[]  r,
PLINT[]  g,
PLINT[]  b 
)

Definition at line 601 of file plplot.d.

void plplot::plscmap1a ( PLINT[]  r,
PLINT[]  g,
PLINT[]  b,
PLFLT[]  a 
)

Definition at line 610 of file plplot.d.

void plplot::plscmap1l ( PLBOOL  itype,
PLFLT[]  intensity,
PLFLT[]  coord1,
PLFLT[]  coord2,
PLFLT[]  coord3,
PLBOOL[]  alt_hue_path = null 
)

Definition at line 621 of file plplot.d.

void plplot::plscmap1la ( PLBOOL  itype,
PLFLT[]  intensity,
PLFLT[]  coord1,
PLFLT[]  coord2,
PLFLT[]  coord3,
PLFLT[]  a,
PLBOOL[]  alt_hue_path = null 
)

Definition at line 641 of file plplot.d.

void plplot::plsdev ( string  devname)

Definition at line 659 of file plplot.d.

void plplot::plseopH ( void function(void *, int *)  handler,
void handler_data 
)
void plplot::plsError ( PLINT errcode,
const char *  errmsg 
)
int plplot::plsetopt ( string  opt,
string  optarg 
)

Definition at line 949 of file plplot.d.

int plplot::plSetOpt ( const char *  opt,
const char *  opt_arg 
)

Process input strings, treating them as an option and argument pair. Returns 1 on an error.

Parameters
optThe option.
opt_argThe value to set it to.
Returns
1 on an error.

Definition at line 735 of file plargs.c.

void plplot::plSetUsage ( const char *  program_string,
const char *  usage_string 
)

Set the strings used in usage and syntax messages.

Parameters
program_stringThe program name.
usage_stringString describing how to use the program.

Definition at line 1235 of file plargs.c.

void plplot::plsexit ( int function(const char *)  handler)
void plplot::plsfnam ( string  fnam)

Definition at line 665 of file plplot.d.

void plplot::plshade ( PLFLT  a[][],
def_func  defined,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLFLT  sh_width,
PLINT  min_color,
PLFLT  min_width,
PLINT  max_color,
PLFLT  max_width,
PLBOOL  rectangular,
pltr_func  pltr = null,
PLPointer  pltr_data = null 
)

Definition at line 671 of file plplot.d.

void plplot::plshades ( PLFLT  a[][],
def_func  defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT[]  clevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
PLBOOL  rectangular,
pltr_func  pltr = null,
PLPointer  pltr_data = null 
)

Definition at line 685 of file plplot.d.

void plplot::plshades ( PLFLT  a[][],
def_func  defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT[]  clevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
PLBOOL  rectangular,
ref PLcGrid  cgrid 
)

Definition at line 696 of file plplot.d.

void plplot::plshades ( PLFLT  a[][],
def_func  defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT[]  clevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
PLBOOL  rectangular,
ref PLcGrid2  cgrid2 
)

Definition at line 715 of file plplot.d.

void plplot::plsKeyEH ( void function(PLGraphicsIn *, void *, int *)  KeyEH,
void KeyEH_data 
)
void plplot::plspal0 ( string  filename)

Definition at line 570 of file plplot.d.

void plplot::plspal1 ( string  filename,
PLBOOL  interpolate 
)

Definition at line 576 of file plplot.d.

void plplot::plstart ( string  devname,
PLINT  nx,
PLINT  ny 
)

Definition at line 744 of file plplot.d.

void plplot::plstring ( PLFLT[]  x,
PLFLT[]  y,
string  text 
)

Definition at line 530 of file plplot.d.

void plplot::plstring3 ( PLFLT[]  x,
PLFLT[]  y,
PLFLT[]  z,
string  text 
)

Definition at line 538 of file plplot.d.

void plplot::plstripc ( PLINT id,
string  xspec,
string  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,
string[]  legline,
string  labx,
string  laby,
string  labtop 
)

Definition at line 750 of file plplot.d.

void plplot::plstyl ( PLINT[]  mark,
PLINT[]  space 
)

Definition at line 842 of file plplot.d.

void plplot::plsurf3d ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLFLT[]  clevel = null 
)

Definition at line 850 of file plplot.d.

void plplot::plsurf3dl ( PLFLT[]  x,
PLFLT[]  y,
PLFLT  z[][],
PLINT  opt,
PLFLT[]  clevel,
PLINT  ixstart,
PLINT  ixn,
PLINT[]  indexymin,
PLINT[]  indexymax 
)

Definition at line 865 of file plplot.d.

void plplot::plsvect ( PLFLT[]  arrowx,
PLFLT[]  arrowy,
PLBOOL  fill 
)

Definition at line 121 of file plplot.d.

void plplot::plsxwin ( PLINT  window_id)

Definition at line 3851 of file plcore.c.

void plplot::plsym ( PLFLT[]  x,
PLFLT[]  y,
PLINT  code 
)

Definition at line 878 of file plplot.d.

void plplot::pltimefmt ( string  fmt)

Definition at line 886 of file plplot.d.

void plplot::pltr0 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)
void plplot::pltr0f ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
void pltr_data 
)
void plplot::pltr1 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

Definition at line 882 of file plcont.c.

void plplot::pltr2 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

Definition at line 949 of file plcont.c.

void plplot::pltr2f ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
void pltr_data 
)

Definition at line 1302 of file plcont.c.

void plplot::pltr2p ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

Definition at line 1121 of file plcont.c.

int plplot::plTranslateCursor ( PLGraphicsIn plg)

Translates cursor position from relative device coordinates to world coordinates.

Author
Paul Casteels, modified by Alan W. Irwin
Parameters
plgPointer to PLGraphicsIn
Returns
0 if no translation to world coordinates is possible.

Definition at line 253 of file plpage.c.

void plplot::plvect ( PLFLT  u[][],
PLFLT  v[][],
PLFLT  scale,
pltr_func  pltr = null,
PLPointer  pltr_data = null 
)

Definition at line 66 of file plplot.d.

void plplot::plvect ( PLFLT  u[][],
PLFLT  v[][],
PLFLT  scale,
ref PLcGrid  cgrid 
)

Definition at line 76 of file plplot.d.

void plplot::plvect ( PLFLT  u[][],
PLFLT  v[][],
PLFLT  scale,
ref PLcGrid2  cgrid2 
)

Definition at line 94 of file plplot.d.