PLplot  5.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
plstream Class Reference

#include "plstream.h"

Public Member Functions

 plstream (void)
 plstream (plstream *pls)
 plstream (PLS::stream_id sid, PLINT strm=0)
 plstream (PLINT _stream)
 plstream (PLINT nx, PLINT ny, const char *driver=NULL, const char *file=NULL)
 plstream (PLINT nx, PLINT ny, PLINT r, PLINT g, PLINT b, const char *driver=NULL, const char *file=NULL)
virtual ~plstream (void)
void adv (PLINT page)
void arc (PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLFLT rotate, PLBOOL fill)
void vect (const PLFLT *const *u, const PLFLT *const *v, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void svect (const PLFLT *arrow_x=NULL, const PLFLT *arrow_y=NULL, PLINT npts=0, bool fill=false)
void axes (PLFLT x0, PLFLT y0, const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
void bin (PLINT nbin, const PLFLT *x, const PLFLT *y, PLINT center)
void bop (void)
void box (const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
void box3 (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 btime (PLINT &year, PLINT &month, PLINT &day, PLINT &hour, PLINT &min, PLFLT &sec, PLFLT ctime)
void calc_world (PLFLT rx, PLFLT ry, PLFLT &wx, PLFLT &wy, PLINT &window)
void clear (void)
void col0 (PLINT icol0)
void col (PLcolor c)
void col1 (PLFLT c)
void col (PLFLT c)
void configtime (PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
void cont (const PLFLT *const *f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, const PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void fcont (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, const PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void cpstrm (plstream &pls, bool flags)
void ctime (PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT &ctime)
void did2pc (PLFLT &xmin, PLFLT &ymin, PLFLT &xmax, PLFLT &ymax)
void dip2dc (PLFLT &xmin, PLFLT &ymin, PLFLT &xmax, PLFLT &ymax)
void env (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void env0 (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
void eop (void)
void errx (PLINT n, const PLFLT *xmin, const PLFLT *xmax, const PLFLT *y)
void erry (PLINT n, const PLFLT *x, const PLFLT *ymin, const PLFLT *ymax)
void famadv (void)
void flush (void)
void font (PLINT ifont)
void fontld (PLINT fnt)
void gchr (PLFLT &p_def, PLFLT &p_ht)
void gcol0 (PLINT icol0, PLINT &r, PLINT &g, PLINT &b)
void gcol0a (PLINT icol0, PLINT &r, PLINT &g, PLINT &b, PLFLT &a)
void gcolbg (PLINT &r, PLINT &g, PLINT &b)
void gcolbga (PLINT &r, PLINT &g, PLINT &b, PLFLT &a)
void gcompression (PLINT &compression)
void gdidev (PLFLT &mar, PLFLT &aspect, PLFLT &jx, PLFLT &jy)
void gdiori (PLFLT &rot)
void gdiplt (PLFLT &xmin, PLFLT &ymin, PLFLT &xmax, PLFLT &ymax)
void gfci (PLUNICODE &pfci)
void gfam (PLINT &fam, PLINT &num, PLINT &bmax)
void gfnam (char *fnam)
void gfont (PLINT &family, PLINT &style, PLINT &weight)
void glevel (PLINT &p_level)
void gpage (PLFLT &xp, PLFLT &yp, PLINT &xleng, PLINT &yleng, PLINT &xoff, PLINT &yoff)
void gra (void)
void griddata (const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT npts, const PLFLT *xg, PLINT nptsx, const PLFLT *yg, PLINT nptsy, PLFLT **zg, PLINT type, PLFLT data)
void gspa (PLFLT &xmin, PLFLT &xmax, PLFLT &ymin, PLFLT &ymax)
void gver (char *p_ver)
void gvpd (PLFLT &xmin, PLFLT &xmax, PLFLT &ymin, PLFLT &ymax)
void gvpw (PLFLT &xmin, PLFLT &xmax, PLFLT &ymin, PLFLT &ymax)
void gxax (PLINT &digmax, PLINT &digits)
void gyax (PLINT &digmax, PLINT &digits)
void gzax (PLINT &digmax, PLINT &digits)
void hist (PLINT n, const PLFLT *data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT oldwin)
void init (void)
void join (PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void lab (const char *xlabel, const char *ylabel, const char *tlabel)
void legend (PLFLT *p_legend_width, PLFLT *p_legend_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT plot_width, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLINT nrow, PLINT ncolumn, PLINT nlegend, const PLINT *opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, const PLINT *text_colors, const char *const *text, const PLINT *box_colors, const PLINT *box_patterns, const PLFLT *box_scales, const PLFLT *box_line_widths, const PLINT *line_colors, const PLINT *line_styles, const PLFLT *line_widths, const PLINT *symbol_colors, const PLFLT *symbol_scales, const PLINT *symbol_numbers, const char *const *symbols)
void colorbar (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, PLINT *label_opts, const char *const *label, PLINT n_axes, const char *const *axis_opts, PLFLT *ticks, PLINT *sub_ticks, PLINT *n_values, const PLFLT *const *values)
void lightsource (PLFLT x, PLFLT y, PLFLT z)
void line (PLINT n, const PLFLT *x, const PLFLT *y)
void line3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
void lsty (PLINT lin)
void map (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void mapline (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat, int *plotentries, int nplotentries)
void mapstring (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, const char *string, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat, int *plotentries, int nplotentries)
void maptex (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT dx, PLFLT dy, PLFLT just, const char *text, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat, int plotentry)
void mapfill (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat, int *plotentries, int nplotentries)
void meridians (void(*mapform)(PLINT, PLFLT *, PLFLT *), PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
void mesh (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt)
void meshc (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
void mtex (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void mtex3 (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
void plot3d (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, bool side)
void plot3dc (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
void plot3dcl (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax)
void surf3d (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
void surf3dl (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, const PLINT *indexymin, const PLINT *indexymax)
int parseopts (int *p_argc, const char **argv, PLINT mode)
void pat (PLINT nlin, const PLINT *inc, const PLINT *del)
void path (PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
void poin (PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
void poin3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT code)
void poly3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const bool *draw, bool ifcc)
void prec (PLINT setp, PLINT prec)
void psty (PLINT patt)
void ptex (PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, const char *text)
void ptex3 (PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, const char *text)
void replot (void)
void schr (PLFLT def, PLFLT scale)
void scmap0n (PLINT ncol0)
void scmap1n (PLINT ncol1)
void scmap1_range (PLFLT min_color, PLFLT max_color)
void gcmap1_range (PLFLT &min_color, PLFLT &max_color)
void scmap0 (const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol0)
void scmap0a (const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *a, PLINT ncol0)
void scmap1 (const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol1)
void scmap1a (const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *a, PLINT ncol1)
void scmap1l (bool itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const bool *alt_hue_path=NULL)
void scmap1la (bool itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLFLT *a, const bool *alt_hue_path=NULL)
void scol0 (PLINT icol0, PLINT r, PLINT g, PLINT b)
void scol0a (PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT a)
void scolbg (PLINT r, PLINT g, PLINT b)
void scolbga (PLINT r, PLINT g, PLINT b, PLFLT a)
void scolor (PLINT color)
void scompression (PLINT compression)
void sdev (const char *devname)
void gdev (char *devname)
void sdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
void sdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
void sdiori (PLFLT rot)
void sdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void sdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
void sesc (char esc)
void setcontlabelparam (PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
void setcontlabelformat (PLINT lexp, PLINT sigdig)
void sfam (PLINT fam, PLINT num, PLINT bmax)
void sfci (PLUNICODE fci)
void sfnam (const char *fnam)
void sfont (PLINT family, PLINT style, PLINT weight)
void shade (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), bool rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void shades (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, const PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, void(*fill)(PLINT, const PLFLT *, const PLFLT *), bool rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void shade (Contourable_Data &d, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, 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, bool rectangular, Coord_Xformer *pcxf)
void shade1 (const PLFLT *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), bool rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void fshade (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLFLT(*c2eval)(PLINT, PLINT, PLPointer), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), bool rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void slabelfunc (void(*label_func)(PLINT, PLFLT, char *, PLINT, PLPointer), PLPointer label_data)
void smaj (PLFLT def, PLFLT scale)
void smem (PLINT maxx, PLINT maxy, void *plotmem)
void smema (PLINT maxx, PLINT maxy, void *plotmem)
void smin (PLFLT def, PLFLT scale)
void sori (PLINT ori)
void spage (PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
void spause (bool pause)
void spal0 (const char *filename)
void spal1 (const char *filename, bool interpolate=true)
void sstrm (PLINT strm)
void ssub (PLINT nx, PLINT ny)
void ssym (PLFLT def, PLFLT scale)
void star (PLINT nx, PLINT ny)
void start (const char *devname, PLINT nx, PLINT ny)
void stransform (void(*coordinate_transform)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer coordinate_transform_data)
void string (PLINT n, const PLFLT *x, const PLFLT *y, const char *string)
void string3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const char *string)
void stripc (PLINT *id, const char *xspec, const char *yspec, PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax, PLFLT xlpos, PLFLT ylpos, bool y_ascl, bool acc, PLINT colbox, PLINT collab, const PLINT colline[], const PLINT styline[], const char *legline[], const char *labx, const char *laby, const char *labtop)
void stripa (PLINT id, PLINT pen, PLFLT x, PLFLT y)
void stripd (PLINT id)
void image (const PLFLT *const *data, 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 imagefr (const PLFLT *const *data, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void styl (PLINT nms, const PLINT *mark, const PLINT *space)
void svpa (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void sxax (PLINT digmax, PLINT digits)
void sxwin (PLINT window_id)
void syax (PLINT digmax, PLINT digits)
void sym (PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
void szax (PLINT digmax, PLINT digits)
void text (void)
void timefmt (const char *fmt)
void vasp (PLFLT aspect)
void vpas (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
void vpor (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void vsta (void)
void w3d (PLFLT basex, PLFLT basey, PLFLT height, PLFLT xmin0, PLFLT xmax0, PLFLT ymin0, PLFLT ymax0, PLFLT zmin0, PLFLT zmax0, PLFLT alt, PLFLT az)
void width (PLFLT width)
void wind (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
void xormod (bool mode, bool *status)
void seed (unsigned int s)
PLFLT randd (void)
void gFileDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
void sKeyEH (void(*KeyEH)(PLGraphicsIn *, void *, int *), void *KeyEH_data)
void sbopH (void(*handler)(void *, int *), void *handlier_data)
void seopH (void(*handler)(void *, int *), void *handlier_data)
void sError (PLINT *errcode, char *errmsg)
void sexit (int(*handler)(const char *))
PLFLT f2eval2 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT f2eval (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLFLT f2evalr (PLINT ix, PLINT iy, PLPointer plf2eval_data)
void ClearOpts (void)
void ResetOpts (void)
int MergeOpts (PLOptionTable *options, const char *name, const char **notes)
void SetUsage (char *program_string, char *usage_string)
int setopt (const char *opt, const char *optarg)
int SetOpt (const char *opt, const char *optarg)
int ParseOpts (int *p_argc, const char **argv, PLINT mode)
void OptUsage (void)
void gfile (FILE **p_file)
void sfile (FILE *file)
void gesc (char *p_esc)
void cmd (PLINT op, void *ptr)
int FindName (char *p)
char * FindCommand (char *fn)
void GetName (char *dir, char *subdir, char *filename, char **filespec)
PLINT GetInt (char *s)
PLFLT GetFlt (char *s)
void Alloc2dGrid (PLFLT ***f, PLINT nx, PLINT ny)
void Free2dGrid (PLFLT **f, PLINT nx, PLINT ny)
void MinMax2dGrid (const PLFLT *const *f, PLINT nx, PLINT ny, PLFLT *fmax, PLFLT *fmin)
void hlsrgb (PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
void rgbhls (PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
int GetCursor (PLGraphicsIn *plg)
void svect (const PLFLT *arrow_x, const PLFLT *arrow_y, PLINT npts, PLINT fill)
void cpstrm (plstream &pls, PLINT flags)
void plot3d (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, PLINT side)
void poly3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const PLINT *draw, PLINT ifcc)
void scmap1l (PLINT itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLINT *alt_hue_path)
void shade (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void shades (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, const PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void shade (Contourable_Data &d, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, 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, PLINT rectangular, Coord_Xformer *pcxf)
void shade1 (const PLFLT *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void fshade (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLFLT(*c2eval)(PLINT, PLINT, PLPointer), 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(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
void spause (PLINT pause)
void stripc (PLINT *id, const char *xspec, const char *yspec, PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax, PLFLT xlpos, PLFLT ylpos, PLINT y_ascl, PLINT acc, PLINT colbox, PLINT collab, const PLINT colline[], const PLINT styline[], const char *legline[], const char *labx, const char *laby, const char *labtop)
void xormod (PLINT mode, PLINT *status)

Static Public Member Functions

static void fill (PLINT n, const PLFLT *x, const PLFLT *y)
static void fill3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
static void gradient (PLINT n, const PLFLT *x, const PLFLT *y, PLFLT angle)
static void tr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
static void tr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
static void tr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
static void tr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)

Protected Member Functions

virtual void set_stream (void)

Private Member Functions

 plstream (const plstream &)
plstreamoperator= (const plstream &)

Private Attributes

PLINT stream

Static Private Attributes

static PLINT active_streams = 0

Detailed Description

Definition at line 87 of file plstream.h.

Constructor & Destructor Documentation

plstream::plstream ( const plstream )
private
plstream::plstream ( void  )

Definition at line 238 of file plstream.cc.

plstream::plstream ( plstream pls)
plstream::plstream ( PLS::stream_id  sid,
PLINT  strm = 0 
)

Definition at line 245 of file plstream.cc.

plstream::plstream ( PLINT  _stream)
inline

Definition at line 105 of file plstream.h.

plstream::plstream ( PLINT  nx,
PLINT  ny,
const char *  driver = NULL,
const char *  file = NULL 
)

Definition at line 267 of file plstream.cc.

plstream::plstream ( PLINT  nx,
PLINT  ny,
PLINT  r,
PLINT  g,
PLINT  b,
const char *  driver = NULL,
const char *  file = NULL 
)

Definition at line 281 of file plstream.cc.

plstream::~plstream ( void  )
virtual

Definition at line 297 of file plstream.cc.

Member Function Documentation

void plstream::adv ( PLINT  page)

Definition at line 314 of file plstream.cc.

void plstream::Alloc2dGrid ( PLFLT ***  f,
PLINT  nx,
PLINT  ny 
)

Definition at line 2749 of file plstream.cc.

void plstream::arc ( PLFLT  x,
PLFLT  y,
PLFLT  a,
PLFLT  b,
PLFLT  angle1,
PLFLT  angle2,
PLFLT  rotate,
PLBOOL  fill 
)

Definition at line 322 of file plstream.cc.

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

Definition at line 361 of file plstream.cc.

void plstream::bin ( PLINT  nbin,
const PLFLT x,
const PLFLT y,
PLINT  center 
)

Definition at line 371 of file plstream.cc.

void plstream::bop ( void  )

Definition at line 380 of file plstream.cc.

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

Definition at line 389 of file plstream.cc.

void plstream::box3 ( 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 401 of file plstream.cc.

void plstream::btime ( PLINT year,
PLINT month,
PLINT day,
PLINT hour,
PLINT min,
PLFLT sec,
PLFLT  ctime 
)

Definition at line 413 of file plstream.cc.

void plstream::calc_world ( PLFLT  rx,
PLFLT  ry,
PLFLT wx,
PLFLT wy,
PLINT window 
)

Definition at line 423 of file plstream.cc.

void plstream::clear ( void  )

Definition at line 433 of file plstream.cc.

void plstream::ClearOpts ( void  )

Definition at line 2596 of file plstream.cc.

void plstream::cmd ( PLINT  op,
void ptr 
)

Definition at line 2691 of file plstream.cc.

void plstream::col ( PLcolor  c)

Definition at line 451 of file plstream.cc.

void plstream::col ( PLFLT  c)

Definition at line 468 of file plstream.cc.

void plstream::col0 ( PLINT  icol0)

Definition at line 442 of file plstream.cc.

void plstream::col1 ( PLFLT  c)

Definition at line 460 of file plstream.cc.

void plstream::colorbar ( 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,
PLINT label_opts,
const char *const *  label,
PLINT  n_axes,
const char *const *  axis_opts,
PLFLT ticks,
PLINT sub_ticks,
PLINT n_values,
const PLFLT *const *  values 
)

Definition at line 1015 of file plstream.cc.

void plstream::configtime ( 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 481 of file plstream.cc.

void plstream::cont ( const PLFLT *const *  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
const PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 497 of file plstream.cc.

void plstream::cpstrm ( plstream pls,
bool  flags 
)

Definition at line 528 of file plstream.cc.

void plstream::cpstrm ( plstream pls,
PLINT  flags 
)

Definition at line 536 of file plstream.cc.

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

Definition at line 544 of file plstream.cc.

void plstream::did2pc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

Definition at line 555 of file plstream.cc.

void plstream::dip2dc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

Definition at line 565 of file plstream.cc.

void plstream::env ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLINT  just,
PLINT  axis 
)

Definition at line 595 of file plstream.cc.

void plstream::env0 ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLINT  just,
PLINT  axis 
)

Definition at line 606 of file plstream.cc.

void plstream::eop ( void  )

Definition at line 616 of file plstream.cc.

void plstream::errx ( PLINT  n,
const PLFLT xmin,
const PLFLT xmax,
const PLFLT y 
)

Definition at line 625 of file plstream.cc.

void plstream::erry ( PLINT  n,
const PLFLT x,
const PLFLT ymin,
const PLFLT ymax 
)

Definition at line 634 of file plstream.cc.

PLFLT plstream::f2eval ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 2575 of file plstream.cc.

PLFLT plstream::f2eval2 ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 2565 of file plstream.cc.

PLFLT plstream::f2evalr ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

Definition at line 2585 of file plstream.cc.

void plstream::famadv ( void  )

Definition at line 643 of file plstream.cc.

void plstream::fcont ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
const PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 512 of file plstream.cc.

void plstream::fill ( PLINT  n,
const PLFLT x,
const PLFLT y 
)
static

Definition at line 652 of file plstream.cc.

void plstream::fill3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z 
)
static

Definition at line 661 of file plstream.cc.

char * plstream::FindCommand ( char *  fn)

Definition at line 2709 of file plstream.cc.

int plstream::FindName ( char *  p)

Definition at line 2700 of file plstream.cc.

void plstream::flush ( void  )

Definition at line 670 of file plstream.cc.

void plstream::font ( PLINT  ifont)

Definition at line 679 of file plstream.cc.

void plstream::fontld ( PLINT  fnt)

Definition at line 688 of file plstream.cc.

void plstream::Free2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny 
)

Definition at line 2758 of file plstream.cc.

void plstream::fshade ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLFLT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
bool  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1948 of file plstream.cc.

void plstream::fshade ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLFLT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1975 of file plstream.cc.

void plstream::gchr ( PLFLT p_def,
PLFLT p_ht 
)

Definition at line 697 of file plstream.cc.

void plstream::gcmap1_range ( PLFLT min_color,
PLFLT max_color 
)

Definition at line 1451 of file plstream.cc.

void plstream::gcol0 ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b 
)

Definition at line 706 of file plstream.cc.

void plstream::gcol0a ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b,
PLFLT a 
)

Definition at line 715 of file plstream.cc.

void plstream::gcolbg ( PLINT r,
PLINT g,
PLINT b 
)

Definition at line 724 of file plstream.cc.

void plstream::gcolbga ( PLINT r,
PLINT g,
PLINT b,
PLFLT a 
)

Definition at line 733 of file plstream.cc.

void plstream::gcompression ( PLINT compression)

Definition at line 742 of file plstream.cc.

void plstream::gdev ( char *  devname)

Definition at line 1644 of file plstream.cc.

void plstream::gdidev ( PLFLT mar,
PLFLT aspect,
PLFLT jx,
PLFLT jy 
)

Definition at line 751 of file plstream.cc.

void plstream::gdiori ( PLFLT rot)

Definition at line 760 of file plstream.cc.

void plstream::gdiplt ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

Definition at line 769 of file plstream.cc.

void plstream::gesc ( char *  p_esc)

Definition at line 2682 of file plstream.cc.

int plstream::GetCursor ( PLGraphicsIn plg)

Definition at line 2794 of file plstream.cc.

PLFLT plstream::GetFlt ( char *  s)

Definition at line 2738 of file plstream.cc.

PLINT plstream::GetInt ( char *  s)

Definition at line 2729 of file plstream.cc.

void plstream::GetName ( char *  dir,
char *  subdir,
char *  filename,
char **  filespec 
)

Definition at line 2719 of file plstream.cc.

void plstream::gfam ( PLINT fam,
PLINT num,
PLINT bmax 
)

Definition at line 787 of file plstream.cc.

void plstream::gfci ( PLUNICODE pfci)

Definition at line 778 of file plstream.cc.

void plstream::gfile ( FILE **  p_file)

Definition at line 2663 of file plstream.cc.

void plstream::gFileDevs ( const char ***  p_menustr,
const char ***  p_devname,
int *  p_ndev 
)

Definition at line 2458 of file plstream.cc.

void plstream::gfnam ( char *  fnam)

Definition at line 796 of file plstream.cc.

void plstream::gfont ( PLINT family,
PLINT style,
PLINT weight 
)

Definition at line 805 of file plstream.cc.

void plstream::glevel ( PLINT p_level)

Definition at line 814 of file plstream.cc.

void plstream::gpage ( PLFLT xp,
PLFLT yp,
PLINT xleng,
PLINT yleng,
PLINT xoff,
PLINT yoff 
)

Definition at line 823 of file plstream.cc.

void plstream::gra ( void  )

Definition at line 833 of file plstream.cc.

void plstream::gradient ( PLINT  n,
const PLFLT x,
const PLFLT y,
PLFLT  angle 
)
static

Definition at line 843 of file plstream.cc.

void plstream::griddata ( const PLFLT x,
const PLFLT y,
const PLFLT z,
PLINT  npts,
const PLFLT xg,
PLINT  nptsx,
const PLFLT yg,
PLINT  nptsy,
PLFLT **  zg,
PLINT  type,
PLFLT  data 
)

Definition at line 851 of file plstream.cc.

void plstream::gspa ( PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax 
)

Definition at line 862 of file plstream.cc.

void plstream::gver ( char *  p_ver)

Definition at line 882 of file plstream.cc.

void plstream::gvpd ( PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax 
)

Definition at line 891 of file plstream.cc.

void plstream::gvpw ( PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax 
)

Definition at line 900 of file plstream.cc.

void plstream::gxax ( PLINT digmax,
PLINT digits 
)

Definition at line 909 of file plstream.cc.

void plstream::gyax ( PLINT digmax,
PLINT digits 
)

Definition at line 918 of file plstream.cc.

void plstream::gzax ( PLINT digmax,
PLINT digits 
)

Definition at line 927 of file plstream.cc.

void plstream::hist ( PLINT  n,
const PLFLT data,
PLFLT  datmin,
PLFLT  datmax,
PLINT  nbin,
PLINT  oldwin 
)

Definition at line 936 of file plstream.cc.

void plstream::hlsrgb ( PLFLT  h,
PLFLT  l,
PLFLT  s,
PLFLT p_r,
PLFLT p_g,
PLFLT p_b 
)

Definition at line 2776 of file plstream.cc.

void plstream::image ( const PLFLT *const *  data,
PLINT  nx,
PLINT  ny,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  Dxmin,
PLFLT  Dxmax,
PLFLT  Dymin,
PLFLT  Dymax 
)

Definition at line 2235 of file plstream.cc.

void plstream::imagefr ( const PLFLT *const *  data,
PLINT  nx,
PLINT  ny,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  valuemin,
PLFLT  valuemax,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 2248 of file plstream.cc.

void plstream::init ( void  )

Definition at line 957 of file plstream.cc.

void plstream::join ( PLFLT  x1,
PLFLT  y1,
PLFLT  x2,
PLFLT  y2 
)

Definition at line 971 of file plstream.cc.

void plstream::lab ( const char *  xlabel,
const char *  ylabel,
const char *  tlabel 
)

Definition at line 980 of file plstream.cc.

void plstream::legend ( PLFLT p_legend_width,
PLFLT p_legend_height,
PLINT  opt,
PLINT  position,
PLFLT  x,
PLFLT  y,
PLFLT  plot_width,
PLINT  bg_color,
PLINT  bb_color,
PLINT  bb_style,
PLINT  nrow,
PLINT  ncolumn,
PLINT  nlegend,
const PLINT opt_array,
PLFLT  text_offset,
PLFLT  text_scale,
PLFLT  text_spacing,
PLFLT  text_justification,
const PLINT text_colors,
const char *const *  text,
const PLINT box_colors,
const PLINT box_patterns,
const PLFLT box_scales,
const PLFLT box_line_widths,
const PLINT line_colors,
const PLINT line_styles,
const PLFLT line_widths,
const PLINT symbol_colors,
const PLFLT symbol_scales,
const PLINT symbol_numbers,
const char *const *  symbols 
)

Definition at line 990 of file plstream.cc.

void plstream::lightsource ( PLFLT  x,
PLFLT  y,
PLFLT  z 
)

Definition at line 1038 of file plstream.cc.

void plstream::line ( PLINT  n,
const PLFLT x,
const PLFLT y 
)

Definition at line 1047 of file plstream.cc.

void plstream::line3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z 
)

Definition at line 1056 of file plstream.cc.

void plstream::lsty ( PLINT  lin)

Definition at line 1065 of file plstream.cc.

void plstream::map ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)

Definition at line 1074 of file plstream.cc.

void plstream::mapfill ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat,
int *  plotentries,
int  nplotentries 
)

Definition at line 1120 of file plstream.cc.

void plstream::mapline ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat,
int *  plotentries,
int  nplotentries 
)

Definition at line 1085 of file plstream.cc.

void plstream::mapstring ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
const char *  string,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat,
int *  plotentries,
int  nplotentries 
)

Definition at line 1096 of file plstream.cc.

void plstream::maptex ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  dx,
PLFLT  dy,
PLFLT  just,
const char *  text,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat,
int  plotentry 
)

Definition at line 1108 of file plstream.cc.

int plstream::MergeOpts ( PLOptionTable options,
const char *  name,
const char **  notes 
)

Definition at line 2614 of file plstream.cc.

void plstream::meridians ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
PLFLT  dlong,
PLFLT  dlat,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)

Definition at line 1131 of file plstream.cc.

void plstream::mesh ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt 
)

Definition at line 1144 of file plstream.cc.

void plstream::meshc ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel 
)

Definition at line 1154 of file plstream.cc.

void plstream::MinMax2dGrid ( const PLFLT *const *  f,
PLINT  nx,
PLINT  ny,
PLFLT fmax,
PLFLT fmin 
)

Definition at line 2766 of file plstream.cc.

void plstream::mtex ( const char *  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
const char *  text 
)

Definition at line 1173 of file plstream.cc.

void plstream::mtex3 ( const char *  side,
PLFLT  disp,
PLFLT  pos,
PLFLT  just,
const char *  text 
)

Definition at line 1183 of file plstream.cc.

plstream& plstream::operator= ( const plstream )
private
void plstream::OptUsage ( void  )

Definition at line 2652 of file plstream.cc.

int plstream::parseopts ( int *  p_argc,
const char **  argv,
PLINT  mode 
)

Definition at line 1264 of file plstream.cc.

int plstream::ParseOpts ( int *  p_argc,
const char **  argv,
PLINT  mode 
)
void plstream::pat ( PLINT  nlin,
const PLINT inc,
const PLINT del 
)

Definition at line 1273 of file plstream.cc.

void plstream::path ( PLINT  n,
PLFLT  x1,
PLFLT  y1,
PLFLT  x2,
PLFLT  y2 
)

Definition at line 1282 of file plstream.cc.

void plstream::plot3d ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
bool  side 
)

Definition at line 1219 of file plstream.cc.

void plstream::plot3d ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLINT  side 
)

Definition at line 1228 of file plstream.cc.

void plstream::plot3dc ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel 
)

Definition at line 1238 of file plstream.cc.

void plstream::plot3dcl ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  ixstart,
PLINT  ixn,
const PLINT indexymin,
const PLINT indexymax 
)

Definition at line 1250 of file plstream.cc.

void plstream::poin ( PLINT  n,
const PLFLT x,
const PLFLT y,
PLINT  code 
)

Definition at line 1291 of file plstream.cc.

void plstream::poin3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z,
PLINT  code 
)

Definition at line 1300 of file plstream.cc.

void plstream::poly3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z,
const bool *  draw,
bool  ifcc 
)

Definition at line 1309 of file plstream.cc.

void plstream::poly3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z,
const PLINT draw,
PLINT  ifcc 
)

Definition at line 1326 of file plstream.cc.

void plstream::prec ( PLINT  setp,
PLINT  prec 
)

Definition at line 1344 of file plstream.cc.

void plstream::psty ( PLINT  patt)

Definition at line 1353 of file plstream.cc.

void plstream::ptex ( PLFLT  x,
PLFLT  y,
PLFLT  dx,
PLFLT  dy,
PLFLT  just,
const char *  text 
)

Definition at line 1362 of file plstream.cc.

void plstream::ptex3 ( 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 1372 of file plstream.cc.

PLFLT plstream::randd ( void  )

Definition at line 2447 of file plstream.cc.

void plstream::replot ( void  )

Definition at line 1384 of file plstream.cc.

void plstream::ResetOpts ( void  )

Definition at line 2605 of file plstream.cc.

void plstream::rgbhls ( PLFLT  r,
PLFLT  g,
PLFLT  b,
PLFLT p_h,
PLFLT p_l,
PLFLT p_s 
)

Definition at line 2784 of file plstream.cc.

void plstream::sbopH ( void(*)(void *, int *)  handler,
void handlier_data 
)
void plstream::schr ( PLFLT  def,
PLFLT  scale 
)

Definition at line 1415 of file plstream.cc.

void plstream::scmap0 ( const PLINT r,
const PLINT g,
const PLINT b,
PLINT  ncol0 
)

Definition at line 1460 of file plstream.cc.

void plstream::scmap0a ( const PLINT r,
const PLINT g,
const PLINT b,
const PLFLT a,
PLINT  ncol0 
)

Definition at line 1469 of file plstream.cc.

void plstream::scmap0n ( PLINT  ncol0)

Definition at line 1424 of file plstream.cc.

void plstream::scmap1 ( const PLINT r,
const PLINT g,
const PLINT b,
PLINT  ncol1 
)

Definition at line 1478 of file plstream.cc.

void plstream::scmap1_range ( PLFLT  min_color,
PLFLT  max_color 
)

Definition at line 1442 of file plstream.cc.

void plstream::scmap1a ( const PLINT r,
const PLINT g,
const PLINT b,
const PLFLT a,
PLINT  ncol1 
)

Definition at line 1487 of file plstream.cc.

void plstream::scmap1l ( bool  itype,
PLINT  npts,
const PLFLT intensity,
const PLFLT coord1,
const PLFLT coord2,
const PLFLT coord3,
const bool *  alt_hue_path = NULL 
)

Definition at line 1497 of file plstream.cc.

void plstream::scmap1l ( PLINT  itype,
PLINT  npts,
const PLFLT intensity,
const PLFLT coord1,
const PLFLT coord2,
const PLFLT coord3,
const PLINT alt_hue_path 
)

Definition at line 1557 of file plstream.cc.

void plstream::scmap1la ( bool  itype,
PLINT  npts,
const PLFLT intensity,
const PLFLT coord1,
const PLFLT coord2,
const PLFLT coord3,
const PLFLT a,
const bool *  alt_hue_path = NULL 
)

Definition at line 1523 of file plstream.cc.

void plstream::scmap1n ( PLINT  ncol1)

Definition at line 1433 of file plstream.cc.

void plstream::scol0 ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b 
)

Definition at line 1581 of file plstream.cc.

void plstream::scol0a ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  a 
)

Definition at line 1590 of file plstream.cc.

void plstream::scolbg ( PLINT  r,
PLINT  g,
PLINT  b 
)

Definition at line 1599 of file plstream.cc.

void plstream::scolbga ( PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  a 
)

Definition at line 1608 of file plstream.cc.

void plstream::scolor ( PLINT  color)

Definition at line 1617 of file plstream.cc.

void plstream::scompression ( PLINT  compression)

Definition at line 1626 of file plstream.cc.

void plstream::sdev ( const char *  devname)

Definition at line 1635 of file plstream.cc.

void plstream::sdidev ( PLFLT  mar,
PLFLT  aspect,
PLFLT  jx,
PLFLT  jy 
)

Definition at line 1654 of file plstream.cc.

void plstream::sdimap ( PLINT  dimxmin,
PLINT  dimxmax,
PLINT  dimymin,
PLINT  dimymax,
PLFLT  dimxpmm,
PLFLT  dimypmm 
)

Definition at line 1663 of file plstream.cc.

void plstream::sdiori ( PLFLT  rot)

Definition at line 1674 of file plstream.cc.

void plstream::sdiplt ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

Definition at line 1683 of file plstream.cc.

void plstream::sdiplz ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

Definition at line 1692 of file plstream.cc.

void plstream::seed ( unsigned int  s)

Definition at line 2438 of file plstream.cc.

void plstream::seopH ( void(*)(void *, int *)  handler,
void handlier_data 
)
void plstream::sError ( PLINT errcode,
char *  errmsg 
)

Definition at line 2478 of file plstream.cc.

void plstream::sesc ( char  esc)

Definition at line 1701 of file plstream.cc.

virtual void plstream::set_stream ( void  )
inlineprotectedvirtual

Definition at line 99 of file plstream.h.

void plstream::setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

Definition at line 1720 of file plstream.cc.

void plstream::setcontlabelparam ( PLFLT  offset,
PLFLT  size,
PLFLT  spacing,
PLINT  active 
)

Definition at line 1710 of file plstream.cc.

int plstream::setopt ( const char *  opt,
const char *  optarg 
)

Definition at line 2633 of file plstream.cc.

int plstream::SetOpt ( const char *  opt,
const char *  optarg 
)
void plstream::SetUsage ( char *  program_string,
char *  usage_string 
)

Definition at line 2624 of file plstream.cc.

void plstream::sexit ( int(*)(const char *)  handler)

Definition at line 2487 of file plstream.cc.

void plstream::sfam ( PLINT  fam,
PLINT  num,
PLINT  bmax 
)

Definition at line 1729 of file plstream.cc.

void plstream::sfci ( PLUNICODE  fci)

Definition at line 1738 of file plstream.cc.

void plstream::sfile ( FILE *  file)

Definition at line 2672 of file plstream.cc.

void plstream::sfnam ( const char *  fnam)

Definition at line 1747 of file plstream.cc.

void plstream::sfont ( PLINT  family,
PLINT  style,
PLINT  weight 
)

Definition at line 1756 of file plstream.cc.

void plstream::shade ( const PLFLT *const *  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
bool  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1766 of file plstream.cc.

void plstream::shade ( Contourable_Data d,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
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,
bool  rectangular,
Coord_Xformer pcxf 
)

Definition at line 1844 of file plstream.cc.

void plstream::shade ( const PLFLT *const *  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1788 of file plstream.cc.

void plstream::shade ( Contourable_Data d,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
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,
PLINT  rectangular,
Coord_Xformer pcxf 
)

Definition at line 1879 of file plstream.cc.

void plstream::shade1 ( const PLFLT a,
PLINT  nx,
PLINT  ny,
PLINT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
bool  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1903 of file plstream.cc.

void plstream::shade1 ( const PLFLT a,
PLINT  nx,
PLINT  ny,
PLINT(*)(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(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1926 of file plstream.cc.

void plstream::shades ( const PLFLT *const *  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
const PLFLT clevel,
PLINT  nlevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
bool  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1809 of file plstream.cc.

void plstream::shades ( const PLFLT *const *  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
const PLFLT clevel,
PLINT  nlevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 1827 of file plstream.cc.

void plstream::sKeyEH ( void(*)(PLGraphicsIn *, void *, int *)  KeyEH,
void KeyEH_data 
)

Definition at line 2468 of file plstream.cc.

void plstream::slabelfunc ( void(*)(PLINT, PLFLT, char *, PLINT, PLPointer label_func,
PLPointer  label_data 
)

Definition at line 2002 of file plstream.cc.

void plstream::smaj ( PLFLT  def,
PLFLT  scale 
)

Definition at line 2012 of file plstream.cc.

void plstream::smem ( PLINT  maxx,
PLINT  maxy,
void plotmem 
)

Definition at line 2021 of file plstream.cc.

void plstream::smema ( PLINT  maxx,
PLINT  maxy,
void plotmem 
)

Definition at line 2030 of file plstream.cc.

void plstream::smin ( PLFLT  def,
PLFLT  scale 
)

Definition at line 2039 of file plstream.cc.

void plstream::sori ( PLINT  ori)

Definition at line 2048 of file plstream.cc.

void plstream::spage ( PLFLT  xp,
PLFLT  yp,
PLINT  xleng,
PLINT  yleng,
PLINT  xoff,
PLINT  yoff 
)

Definition at line 2057 of file plstream.cc.

void plstream::spal0 ( const char *  filename)

Definition at line 2067 of file plstream.cc.

void plstream::spal1 ( const char *  filename,
bool  interpolate = true 
)

Definition at line 2076 of file plstream.cc.

void plstream::spause ( bool  pause)

Definition at line 2085 of file plstream.cc.

void plstream::spause ( PLINT  pause)

Definition at line 2093 of file plstream.cc.

void plstream::sstrm ( PLINT  strm)

Definition at line 2102 of file plstream.cc.

void plstream::ssub ( PLINT  nx,
PLINT  ny 
)

Definition at line 2111 of file plstream.cc.

void plstream::ssym ( PLFLT  def,
PLFLT  scale 
)

Definition at line 2120 of file plstream.cc.

void plstream::star ( PLINT  nx,
PLINT  ny 
)

Definition at line 2129 of file plstream.cc.

void plstream::start ( const char *  devname,
PLINT  nx,
PLINT  ny 
)

Definition at line 2138 of file plstream.cc.

void plstream::stransform ( void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer coordinate_transform,
PLPointer  coordinate_transform_data 
)

Definition at line 2147 of file plstream.cc.

void plstream::string ( PLINT  n,
const PLFLT x,
const PLFLT y,
const char *  string 
)

Definition at line 2161 of file plstream.cc.

void plstream::string3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z,
const char *  string 
)

Definition at line 2173 of file plstream.cc.

void plstream::stripa ( PLINT  id,
PLINT  pen,
PLFLT  x,
PLFLT  y 
)

Definition at line 2216 of file plstream.cc.

void plstream::stripc ( PLINT id,
const char *  xspec,
const char *  yspec,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  xjump,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  xlpos,
PLFLT  ylpos,
bool  y_ascl,
bool  acc,
PLINT  colbox,
PLINT  collab,
const PLINT  colline[],
const PLINT  styline[],
const char *  legline[],
const char *  labx,
const char *  laby,
const char *  labtop 
)

Definition at line 2181 of file plstream.cc.

void plstream::stripc ( PLINT id,
const char *  xspec,
const char *  yspec,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  xjump,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  xlpos,
PLFLT  ylpos,
PLINT  y_ascl,
PLINT  acc,
PLINT  colbox,
PLINT  collab,
const PLINT  colline[],
const PLINT  styline[],
const char *  legline[],
const char *  labx,
const char *  laby,
const char *  labtop 
)

Definition at line 2199 of file plstream.cc.

void plstream::stripd ( PLINT  id)

Definition at line 2225 of file plstream.cc.

void plstream::styl ( PLINT  nms,
const PLINT mark,
const PLINT space 
)

Definition at line 2262 of file plstream.cc.

void plstream::surf3d ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel 
)

Definition at line 1193 of file plstream.cc.

void plstream::surf3dl ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  ixstart,
PLINT  ixn,
const PLINT indexymin,
const PLINT indexymax 
)

Definition at line 1205 of file plstream.cc.

void plstream::svect ( const PLFLT arrow_x = NULL,
const PLFLT arrow_y = NULL,
PLINT  npts = 0,
bool  fill = false 
)

Definition at line 341 of file plstream.cc.

void plstream::svect ( const PLFLT arrow_x,
const PLFLT arrow_y,
PLINT  npts,
PLINT  fill 
)

Definition at line 350 of file plstream.cc.

void plstream::svpa ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 2271 of file plstream.cc.

void plstream::sxax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 2280 of file plstream.cc.

void plstream::sxwin ( PLINT  window_id)

Definition at line 2289 of file plstream.cc.

void plstream::syax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 2298 of file plstream.cc.

void plstream::sym ( PLINT  n,
const PLFLT x,
const PLFLT y,
PLINT  code 
)

Definition at line 2307 of file plstream.cc.

void plstream::szax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 2316 of file plstream.cc.

void plstream::text ( void  )

Definition at line 2325 of file plstream.cc.

void plstream::timefmt ( const char *  fmt)

Definition at line 2334 of file plstream.cc.

void plstream::tr0 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)
static

Definition at line 2498 of file plstream.cc.

void plstream::tr1 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)
static

Definition at line 2506 of file plstream.cc.

void plstream::tr2 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)
static

Definition at line 2515 of file plstream.cc.

void plstream::tr2p ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)
static

Definition at line 2524 of file plstream.cc.

void plstream::vasp ( PLFLT  aspect)

Definition at line 2344 of file plstream.cc.

void plstream::vect ( const PLFLT *const *  u,
const PLFLT *const *  v,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 331 of file plstream.cc.

void plstream::vpas ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  aspect 
)

Definition at line 2354 of file plstream.cc.

void plstream::vpor ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 2364 of file plstream.cc.

void plstream::vsta ( void  )

Definition at line 2374 of file plstream.cc.

void plstream::w3d ( 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 2383 of file plstream.cc.

void plstream::width ( PLFLT  width)

Definition at line 2395 of file plstream.cc.

void plstream::wind ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

Definition at line 2404 of file plstream.cc.

void plstream::xormod ( bool  mode,
bool *  status 
)

Definition at line 2413 of file plstream.cc.

void plstream::xormod ( PLINT  mode,
PLINT status 
)

Definition at line 2425 of file plstream.cc.

Member Data Documentation

PLINT plstream::active_streams = 0
staticprivate

Definition at line 90 of file plstream.h.

PLINT plstream::stream
private

Definition at line 88 of file plstream.h.


The documentation for this class was generated from the following files: