PLplot
5.10.0
|
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) |
void plplot::c_pl_setcontlabelformat | ( | PLINT | lexp, |
PLINT | sigdig | ||
) |
void plplot::c_pladv | ( | PLINT | page | ) |
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
x | Center coordinate of the arc in x. |
y | Center coordinate of the arc in y. |
a | Radius of the arcs major axis. |
b | Radius of the arcs minor axis. |
angle1 | Start angle in degrees. |
angle2 | End angle in degrees. |
rotate | How much to rotate the arc? |
fill | Fill the arc. |
void plplot::c_plbop | ( | void | ) |
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.
rx | Relative x device coordinates |
ry | Relative y device coordinates |
wx | Pointer to x world coordinate (after call) |
wy | Pointer to y world coordinate (after call) |
window | Pointer index of window for which the world coordinates are valid |
void plplot::c_plcol0 | ( | PLINT | icol0 | ) |
void plplot::c_plcol1 | ( | PLFLT | col1 | ) |
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_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_plend | ( | ) |
void plplot::c_plend1 | ( | ) |
void plplot::c_pleop | ( | void | ) |
void plplot::c_plfill | ( | PLINT | n, |
PLFLT * | x, | ||
PLFLT * | y | ||
) |
void plplot::c_plfont | ( | PLINT | ifont | ) |
void plplot::c_plfontld | ( | PLINT | fnt | ) |
void plplot::c_plgcmap1_range | ( | PLFLT * | min_color, |
PLFLT * | max_color | ||
) |
Returns 8 bit RGB values for given color from color map 0 Values are negative if an invalid color id is given
icol0 | Index of the color to be return (0 - plsc->ncol0). |
r | Current red value of the color. |
g | Current green value of the color. |
b | Current blue value of the color. |
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
icol0 | Index of the color to be return (0 - plsc->ncol0). |
r | Current red value of the color. |
g | Current green value of the color. |
b | Current blue value of the color. |
alpha | Current alpha value of the color. |
void plplot::c_plgcolbg | ( | PLINT * | r, |
PLINT * | g, | ||
PLINT * | b | ||
) |
Returns the background color (cmap0[0]) by 8 bit RGB value and alpha value
r | Current red value of the background color. |
g | Current green value of the background color. |
b | Current blue value of the background color. |
alpha | Current alpha value of the background color. |
void plplot::c_plgcompression | ( | PLINT * | compression | ) |
void plplot::c_plgdev | ( | char * | p_dev | ) |
void plplot::c_plgdiori | ( | PLFLT * | p_rot | ) |
void plplot::c_plgfam | ( | PLINT * | p_fam, |
PLINT * | p_num, | ||
PLINT * | p_bmax | ||
) |
void plplot::c_plgfci | ( | PLUNICODE * | pfci | ) |
void plplot::c_plgfnam | ( | char * | fnam | ) |
void plplot::c_plgfont | ( | PLINT * | p_family, |
PLINT * | p_style, | ||
PLINT * | p_weight | ||
) |
void plplot::c_plglevel | ( | PLINT * | p_level | ) |
void plplot::c_plgra | ( | void | ) |
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 | ||
) |
Get subpage boundaries in absolute coordinates (mm from bottom left-hand corner of page).
xmin | Pointer to PLFLT containing minimum x boundary after call |
xmax | Pointer to PLFLT containing maximum x boundary after call |
ymin | Pointer to PLFLT containing minimum y boundary after call |
ymax | Pointer to PLFLT containing maximum y boundary after call |
void plplot::c_plgstrm | ( | PLINT * | p_strm | ) |
void plplot::c_plgver | ( | char * | p_ver | ) |
void plplot::c_plgxax | ( | PLINT * | p_digmax, |
PLINT * | p_digits | ||
) |
void plplot::c_plgyax | ( | PLINT * | p_digmax, |
PLINT * | p_digits | ||
) |
void plplot::c_plgzax | ( | PLINT * | p_digmax, |
PLINT * | p_digits | ||
) |
void plplot::c_plhls | ( | PLFLT | h, |
PLFLT | l, | ||
PLFLT | s | ||
) |
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).
h | hue in HLS color scheme (0.0 - 360.0) |
l | lightness in HLS color scheme (0.0 - 1.0) |
s | saturation in HLS color scheme (0.0 - 1.0) |
p_r | red value of the HLS color |
p_g | green value of the HLS color |
p_b | blue value of the HLS color |
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 | ( | ) |
void plplot::c_pllab | ( | const char * | xlabel, |
const char * | ylabel, | ||
const char * | tlabel | ||
) |
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_plline | ( | PLINT | n, |
PLFLT * | x, | ||
PLFLT * | y | ||
) |
void plplot::c_pllsty | ( | PLINT | lin | ) |
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_plmeshc | ( | PLFLT * | x, |
PLFLT * | y, | ||
PLFLT ** | z, | ||
PLINT | nx, | ||
PLINT | ny, | ||
PLINT | opt, | ||
PLFLT * | clevel, | ||
PLINT | nlevel | ||
) |
void plplot::c_plmkstrm | ( | PLINT * | p_strm | ) |
void plplot::c_plmtex | ( | const char * | side, |
PLFLT | disp, | ||
PLFLT | pos, | ||
PLFLT | just, | ||
const char * | text | ||
) |
void plplot::c_plmtex3 | ( | const char * | side, |
PLFLT | disp, | ||
PLFLT | pos, | ||
PLFLT | just, | ||
const char * | text | ||
) |
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 | ||
) |
void plplot::c_plpat | ( | PLINT | nlin, |
PLINT * | inc, | ||
PLINT * | del | ||
) |
void plplot::c_plpsty | ( | PLINT | patt | ) |
void plplot::c_plrgb | ( | PLFLT | r, |
PLFLT | g, | ||
PLFLT | b | ||
) |
void plplot::c_plrgb1 | ( | PLINT | r, |
PLINT | g, | ||
PLINT | b | ||
) |
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
r | red in RGB color scheme (0.0 - 1.0) |
g | green in RGB color scheme (0.0 - 1.0) |
b | blue in RGB color scheme (0.0 - 1.0) |
p_h | hue value of the RGB color. |
p_l | lightness value of the RGB color. |
p_s | saturation value of the RGB color. |
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.
ncol0 | Total number of colors. |
void plplot::c_plscmap1_range | ( | PLFLT | min_color, |
PLFLT | max_color | ||
) |
Set the color map 1 value range to use in continuous color plots.
min_color | Specifies 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_color | Specifies 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.
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.
ncol1 | The number of colors in cmap1. |
Set a given color from color map 0 by 8 bit RGB value Does not result in any additional cells to be allocated.
icol0 | index of the color to set (0 - plsc->ncol0) |
r | Red value of the color (0 - 255). |
g | Green value of the color (0 - 255). |
b | Blue value of the color (0 - 255). |
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.
icol0 | index of the color to set (0 - plsc->ncol0) |
r | Red value of the color (0 - 255). |
g | Green value of the color (0 - 255). |
b | Blue value of the color (0 - 255). |
alpha | Alpha value of the color (0.0 - 1.0). |
void plplot::c_plscolbg | ( | PLINT | r, |
PLINT | g, | ||
PLINT | b | ||
) |
Set the background color (cmap0[0]) by 8 bit RGB value and alpha value
r | Red value of the background color (0 - 255). |
g | Green value of the background color (0 - 255). |
b | Blue value of the background color (0 - 255). |
alpha | Alpha (transparency) value of the background color (0.0 - 1.0). |
void plplot::c_plscolor | ( | PLINT | color | ) |
void plplot::c_plscompression | ( | PLINT | compression | ) |
void plplot::c_plsdev | ( | const char * | devname | ) |
void plplot::c_plsdiori | ( | PLFLT | rot | ) |
void plplot::c_plseed | ( | uint | s | ) |
void plplot::c_plsesc | ( | char | esc | ) |
int plplot::c_plsetopt | ( | const char * | opt, |
const char * | optarg | ||
) |
void plplot::c_plsfam | ( | PLINT | fam, |
PLINT | num, | ||
PLINT | bmax | ||
) |
void plplot::c_plsfci | ( | PLUNICODE | fci | ) |
void plplot::c_plsfnam | ( | const char * | fnam | ) |
void plplot::c_plsfont | ( | PLINT | family, |
PLINT | style, | ||
PLINT | weight | ||
) |
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_plsmem | ( | PLINT | maxx, |
PLINT | maxy, | ||
void * | plotmem | ||
) |
void plplot::c_plsori | ( | PLINT | ori | ) |
void plplot::c_plspal0 | ( | const char * | filename | ) |
void plplot::c_plspal1 | ( | const char * | filename, |
PLBOOL | interpolate | ||
) |
void plplot::c_plspause | ( | PLBOOL | pause | ) |
void plplot::c_plsstrm | ( | PLINT | strm | ) |
void plplot::c_plstart | ( | const char * | devname, |
PLINT | nx, | ||
PLINT | ny | ||
) |
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 | ||
) |
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_pltext | ( | ) |
void plplot::c_pltimefmt | ( | const char * | fmt | ) |
void plplot::c_plvasp | ( | PLFLT | aspect | ) |
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_plvsta | ( | ) |
void plplot::c_plwidth | ( | PLFLT | width | ) |
void plplot::c_plxormod | ( | PLINT | mode, |
PLINT * | status | ||
) |
PLFLT** plplot::convert_array | ( | PLFLT | a[][] | ) | [private] |
C alias PLINT plplot::function | ( | PLFLT | , |
PLFLT | |||
) |
alias void plplot::function | ( | PLINT | , |
PLFLT * | , | ||
PLFLT * | |||
) |
void plplot::pl_cmd | ( | PLINT | op, |
void * | ptr | ||
) |
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);
f | Location of the storage (address of a **). |
nx | Size of the grid in x. |
ny | Size of the grid in y. |
Definition at line 1104 of file pdfutils.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[][] | ||
) |
void plplot::plerrx | ( | PLFLT[] | xmin, |
PLFLT[] | xmax, | ||
PLFLT[] | y | ||
) |
void plplot::plerry | ( | PLFLT[] | x, |
PLFLT[] | ymin, | ||
PLFLT[] | ymax | ||
) |
PLFLT plplot::plf2eval | ( | PLINT | ix, |
PLINT | iy, | ||
PLPointer | plf2eval_data | ||
) |
PLFLT plplot::plf2eval2 | ( | PLINT | ix, |
PLINT | iy, | ||
PLPointer | plf2eval_data | ||
) |
PLFLT plplot::plf2evalr | ( | PLINT | ix, |
PLINT | iy, | ||
PLPointer | plf2eval_data | ||
) |
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 | ||
) |
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.
fn | Name of the executable(?). |
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.
p | Name of the executable to find. |
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 | ) |
void plplot::plgDevs | ( | char *** | p_menustr, |
char *** | p_devname, | ||
int * | p_ndev | ||
) |
void plplot::plgesc | ( | char * | p_esc | ) |
int plplot::plGetCursor | ( | PLGraphicsIn * | plg | ) |
Wait for graphics input event and translate to world coordinates.
plg | Pointer to PLGraphicsIn |
PLFLT plplot::plGetFlt | ( | const char * | s | ) |
PLINT plplot::plGetInt | ( | const char * | s | ) |
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.
dir | The directory name. |
subdir | The sub-directory name. |
filename | The file name. |
filespec | The result of concatenating dir, subdir and filename. |
void plplot::plgFileDevs | ( | char *** | p_menustr, |
char *** | p_devname, | ||
int * | p_ndev | ||
) |
void plplot::plgfnam | ( | out string | fnam | ) |
void plplot::plgradient | ( | PLFLT[] | x, |
PLFLT[] | y, | ||
PLFLT | angle | ||
) |
void plplot::plgver | ( | out string | p_ver | ) |
void plplot::pllab | ( | string | xlabel, |
string | ylabel, | ||
string | tlabel | ||
) |
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 | ||
) |
void plplot::plmap | ( | mapform_func | mapform, |
string | type, | ||
PLFLT | minlong, | ||
PLFLT | maxlong, | ||
PLFLT | minlat, | ||
PLFLT | maxlat | ||
) |
int plplot::plMergeOpts | ( | PLOptionTable * | options, |
const char * | name, | ||
const char ** | notes | ||
) |
void plplot::plMinMax2dGrid | ( | PLFLT | f[][], |
out PLFLT | fmax, | ||
out PLFLT | fmin | ||
) |
void plplot::plmtex | ( | string | side, |
PLFLT | disp, | ||
PLFLT | pos, | ||
PLFLT | just, | ||
string | text | ||
) |
void plplot::plmtex3 | ( | string | side, |
PLFLT | disp, | ||
PLFLT | pos, | ||
PLFLT | just, | ||
string | text | ||
) |
int plplot::plparseopts | ( | char | args[][], |
PLINT | mode | ||
) |
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::plsdev | ( | string | devname | ) |
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 | ||
) |
int plplot::plSetOpt | ( | const char * | opt, |
const char * | opt_arg | ||
) |
void plplot::plSetUsage | ( | const char * | program_string, |
const char * | usage_string | ||
) |
void plplot::plsexit | ( | int function(const char *) | handler | ) |
void plplot::plsfnam | ( | string | fnam | ) |
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 |
||
) |
void plplot::plsKeyEH | ( | void function(PLGraphicsIn *, void *, int *) | KeyEH, |
void * | KeyEH_data | ||
) |
void plplot::plspal0 | ( | string | filename | ) |
void plplot::plspal1 | ( | string | filename, |
PLBOOL | interpolate | ||
) |
void plplot::plstart | ( | string | devname, |
PLINT | nx, | ||
PLINT | ny | ||
) |
void plplot::plstring | ( | PLFLT[] | x, |
PLFLT[] | y, | ||
string | text | ||
) |
void plplot::plstring3 | ( | PLFLT[] | x, |
PLFLT[] | y, | ||
PLFLT[] | z, | ||
string | text | ||
) |
void plplot::plsvect | ( | PLFLT[] | arrowx, |
PLFLT[] | arrowy, | ||
PLBOOL | fill | ||
) |
void plplot::plsxwin | ( | PLINT | window_id | ) |
void plplot::pltimefmt | ( | string | fmt | ) |
int plplot::plTranslateCursor | ( | PLGraphicsIn * | plg | ) |
Translates cursor position from relative device coordinates to world coordinates.
plg | Pointer to PLGraphicsIn |