QSAS_2_4/QSAS_dist/src/Utilities/qplplot/plplot.h File Reference

#include "plConfig.h"
#include <stdio.h>
#include <stdlib.h>
#include "pldll.h"
#include <stdint.h>

Classes

struct  PLOptionTable
struct  PLGraphicsIn
struct  PLWindow
struct  PLDisplay
struct  PLfGrid
struct  PLfGrid2
struct  PLcGrid
struct  PLcGrid2
struct  PLColor
struct  PLControlPt
struct  PLBufferingCB
struct  PLLabelDefaults

Defines

#define PLARGS(a)   a
#define PLFLT_MAX   DBL_MAX
#define PLFLT_MIN   DBL_MIN
#define PLINT_MIN   INT32_MIN
#define PLESC_SET_RGB   1
#define PLESC_ALLOC_NCOL   2
#define PLESC_SET_LPB   3
#define PLESC_EXPOSE   4
#define PLESC_RESIZE   5
#define PLESC_REDRAW   6
#define PLESC_TEXT   7
#define PLESC_GRAPH   8
#define PLESC_FILL   9
#define PLESC_DI   10
#define PLESC_FLUSH   11
#define PLESC_EH   12
#define PLESC_GETC   13
#define PLESC_SWIN   14
#define PLESC_DOUBLEBUFFERING   15
#define PLESC_XORMOD   16
#define PLESC_SET_COMPRESSION   17
#define PLESC_CLEAR   18
#define PLESC_DASH   19
#define PLESC_HAS_TEXT   20
#define PLESC_IMAGE   21
#define PLESC_IMAGEOPS   22
#define PLESC_PL2DEVCOL   23
#define PLESC_DEV2PLCOL   24
#define PLESC_SETBGFG   25
#define PLESC_DEVINIT   26
#define PLESC_GETBACKEND   27
#define PLESC_BEGIN_TEXT   28
#define PLESC_TEXT_CHAR   29
#define PLESC_CONTROL_CHAR   30
#define PLESC_END_TEXT   31
#define PLESC_START_RASTERIZE   32
#define PLESC_END_RASTERIZE   33
#define PLESC_ARC   34
#define PLTEXT_FONTCHANGE   0
#define PLTEXT_SUPERSCRIPT   1
#define PLTEXT_SUBSCRIPT   2
#define ZEROW2B   1
#define ZEROW2D   2
#define ONEW2B   3
#define ONEW2D   4
#define PLSWIN_DEVICE   1
#define PLSWIN_WORLD   2
#define PL_X_AXIS   1
#define PL_Y_AXIS   2
#define PL_Z_AXIS   3
#define PL_OPT_ENABLED   0x0001
#define PL_OPT_ARG   0x0002
#define PL_OPT_NODELETE   0x0004
#define PL_OPT_INVISIBLE   0x0008
#define PL_OPT_DISABLED   0x0010
#define PL_OPT_FUNC   0x0100
#define PL_OPT_BOOL   0x0200
#define PL_OPT_INT   0x0400
#define PL_OPT_FLOAT   0x0800
#define PL_OPT_STRING   0x1000
#define PL_PARSE_PARTIAL   0x0000
#define PL_PARSE_FULL   0x0001
#define PL_PARSE_QUIET   0x0002
#define PL_PARSE_NODELETE   0x0004
#define PL_PARSE_SHOWALL   0x0008
#define PL_PARSE_OVERRIDE   0x0010
#define PL_PARSE_NOPROGRAM   0x0020
#define PL_PARSE_NODASH   0x0040
#define PL_PARSE_SKIP   0x0080
#define PL_FCI_MARK   0x80000000
#define PL_FCI_IMPOSSIBLE   0x00000000
#define PL_FCI_HEXDIGIT_MASK   0xf
#define PL_FCI_HEXPOWER_MASK   0x7
#define PL_FCI_HEXPOWER_IMPOSSIBLE   0xf
#define PL_FCI_FAMILY   0x0
#define PL_FCI_STYLE   0x1
#define PL_FCI_WEIGHT   0x2
#define PL_FCI_SANS   0x0
#define PL_FCI_SERIF   0x1
#define PL_FCI_MONO   0x2
#define PL_FCI_SCRIPT   0x3
#define PL_FCI_SYMBOL   0x4
#define PL_FCI_UPRIGHT   0x0
#define PL_FCI_ITALIC   0x1
#define PL_FCI_OBLIQUE   0x2
#define PL_FCI_MEDIUM   0x0
#define PL_FCI_BOLD   0x1
#define plParseInternalOpts(a, b, c)   c_plparseopts(a, b, c)
#define plSetInternalOpt(a, b)   plSetOpt(a, b)
#define PL_MAXKEY   16
#define PL_MAXWINDOWS   64
#define PL_NOTSET   (-42)
#define PLESC_DOUBLEBUFFERING_ENABLE   1
#define PLESC_DOUBLEBUFFERING_DISABLE   2
#define PLESC_DOUBLEBUFFERING_QUERY   3
#define pl_setcontlabelformat   c_pl_setcontlabelformat
#define pl_setcontlabelparam   c_pl_setcontlabelparam
#define pladv   c_pladv
#define plarc   c_plarc
#define plaxes   c_plaxes
#define plbin   c_plbin
#define plbop   c_plbop
#define plbox   c_plbox
#define plbox3   c_plbox3
#define plbtime   c_plbtime
#define plcalc_world   c_plcalc_world
#define plclear   c_plclear
#define plcol0   c_plcol0
#define plcol1   c_plcol1
#define plconfigtime   c_plconfigtime
#define plcont   c_plcont
#define plcpstrm   c_plcpstrm
#define plctime   c_plctime
#define plend   c_plend
#define plend1   c_plend1
#define plenv   c_plenv
#define plenv0   c_plenv0
#define pleop   c_pleop
#define plerrx   c_plerrx
#define plerry   c_plerry
#define plfamadv   c_plfamadv
#define plfill   c_plfill
#define plfill3   c_plfill3
#define plflush   c_plflush
#define plfont   c_plfont
#define plfontld   c_plfontld
#define plgchr   c_plgchr
#define plgcol0   c_plgcol0
#define plgcol0a   c_plgcol0a
#define plgcolbg   c_plgcolbg
#define plgcolbga   c_plgcolbga
#define plgcompression   c_plgcompression
#define plgdev   c_plgdev
#define plgdidev   c_plgdidev
#define plgdiori   c_plgdiori
#define plgdiplt   c_plgdiplt
#define plgfam   c_plgfam
#define plgfci   c_plgfci
#define plgfnam   c_plgfnam
#define plgfont   c_plgfont
#define plglevel   c_plglevel
#define plgpage   c_plgpage
#define plgra   c_plgra
#define plgriddata   c_plgriddata
#define plgspa   c_plgspa
#define plgstrm   c_plgstrm
#define plgver   c_plgver
#define plgvpd   c_plgvpd
#define plgvpw   c_plgvpw
#define plgxax   c_plgxax
#define plgyax   c_plgyax
#define plgzax   c_plgzax
#define plhist   c_plhist
#define plhls   c_plhls
#define plhlsrgb   c_plhlsrgb
#define plimage   c_plimage
#define plimagefr   c_plimagefr
#define plinit   c_plinit
#define pljoin   c_pljoin
#define pllab   c_pllab
#define pllightsource   c_pllightsource
#define plline   c_plline
#define plline3   c_plline3
#define pllsty   c_pllsty
#define plmap   c_plmap
#define plmeridians   c_plmeridians
#define plmesh   c_plmesh
#define plmeshc   c_plmeshc
#define plmkstrm   c_plmkstrm
#define plmtex   c_plmtex
#define plmtex3   c_plmtex3
#define plot3d   c_plot3d
#define plot3dc   c_plot3dc
#define plot3dcl   c_plot3dcl
#define plparseopts   c_plparseopts
#define plpat   c_plpat
#define plpoin   c_plpoin
#define plpoin3   c_plpoin3
#define plpoly3   c_plpoly3
#define plprec   c_plprec
#define plpsty   c_plpsty
#define plptex   c_plptex
#define plptex3   c_plptex3
#define plrandd   c_plrandd
#define plreplot   c_plreplot
#define plrgb   c_plrgb
#define plrgb1   c_plrgb1
#define plrgbhls   c_plrgbhls
#define plschr   c_plschr
#define plscmap0   c_plscmap0
#define plscmap0a   c_plscmap0a
#define plscmap0n   c_plscmap0n
#define plscmap1   c_plscmap1
#define plscmap1a   c_plscmap1a
#define plscmap1l   c_plscmap1l
#define plscmap1la   c_plscmap1la
#define plscmap1n   c_plscmap1n
#define plscol0   c_plscol0
#define plscol0a   c_plscol0a
#define plscolbg   c_plscolbg
#define plscolbga   c_plscolbga
#define plscolor   c_plscolor
#define plscompression   c_plscompression
#define plsdev   c_plsdev
#define plsdidev   c_plsdidev
#define plsdimap   c_plsdimap
#define plsdiori   c_plsdiori
#define plsdiplt   c_plsdiplt
#define plsdiplz   c_plsdiplz
#define plseed   c_plseed
#define plsesc   c_plsesc
#define plsetopt   c_plsetopt
#define plsfam   c_plsfam
#define plsfci   c_plsfci
#define plsfnam   c_plsfnam
#define plsfont   c_plsfont
#define plshade   c_plshade
#define plshade1   c_plshade1
#define plshades   c_plshades
#define plslabelfunc   c_plslabelfunc
#define plsmaj   c_plsmaj
#define plsmem   c_plsmem
#define plsmin   c_plsmin
#define plsori   c_plsori
#define plspage   c_plspage
#define plspal0   c_plspal0
#define plspal1   c_plspal1
#define plspause   c_plspause
#define plsstrm   c_plsstrm
#define plssub   c_plssub
#define plssym   c_plssym
#define plstar   c_plstar
#define plstart   c_plstart
#define plstripa   c_plstripa
#define plstripc   c_plstripc
#define plstripd   c_plstripd
#define plstyl   c_plstyl
#define plsurf3d   c_plsurf3d
#define plsurf3dl   c_plsurf3dl
#define plsvect   c_plsvect
#define plsvpa   c_plsvpa
#define plsxax   c_plsxax
#define plsyax   c_plsyax
#define plsym   c_plsym
#define plszax   c_plszax
#define pltext   c_pltext
#define pltimefmt   c_pltimefmt
#define plvasp   c_plvasp
#define plvect   c_plvect
#define plvpas   c_plvpas
#define plvpor   c_plvpor
#define plvsta   c_plvsta
#define plw3d   c_plw3d
#define plwid   c_plwid
#define plwind   c_plwind
#define plxormod   c_plxormod
#define plclr   pleop
#define plpage   plbop
#define plcol   plcol0
#define plcontf   plfcont
#define Alloc2dGrid   plAlloc2dGrid
#define Free2dGrid   plFree2dGrid
#define MinMax2dGrid   plMinMax2dGrid
#define plP_gvpd   plgvpd
#define plP_gvpw   plgvpw
#define plotsh3d(x, y, z, nx, ny, opt)   plsurf3d(x,y,z,nx,ny,opt, NULL, 0)
#define PL_BIN_DEFAULT   0
#define PL_BIN_CENTRED   1
#define PL_BIN_NOEXPAND   2
#define PL_BIN_NOEMPTY   4
#define GRID_CSA   1
#define GRID_DTLI   2
#define GRID_NNI   3
#define GRID_NNIDW   4
#define GRID_NNLI   5
#define GRID_NNAIDW   6
#define PL_HIST_DEFAULT   0
#define PL_HIST_NOSCALING   1
#define PL_HIST_IGNORE_OUTLIERS   2
#define PL_HIST_NOEXPAND   8
#define PL_HIST_NOEMPTY   16
#define DRAW_LINEX   (1 << 0)
#define DRAW_LINEY   (1 << 1)
#define DRAW_LINEXY   (DRAW_LINEX | DRAW_LINEY)
#define MAG_COLOR   (1 << 2)
#define BASE_CONT   (1 << 3)
#define TOP_CONT   (1 << 4)
#define SURF_CONT   (1 << 5)
#define DRAW_SIDES   (1 << 6)
#define FACETED   (1 << 7)
#define MESH   (1 << 8)

Typedefs

typedef double PLFLT
typedef uint32_t PLUINT
typedef int32_t PLINT
typedef int64_t PLINT64
typedef PLUINT PLUNICODE
typedef PLINT PLBOOL
typedef void * PLPointer

Functions

PLDLLIMPEXP void c_pl_setcontlabelformat (PLINT lexp, PLINT sigdig)
PLDLLIMPEXP void c_pl_setcontlabelparam (PLFLT offset, PLFLT size, PLFLT spacing, PLINT active)
PLDLLIMPEXP void c_pladv (PLINT page)
PLDLLIMPEXP void c_plarc (PLFLT x, PLFLT y, PLFLT a, PLFLT b, PLFLT angle1, PLFLT angle2, PLBOOL fill)
PLDLLIMPEXP void c_plaxes (PLFLT x0, PLFLT y0, const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void c_plbin (PLINT nbin, PLFLT *x, PLFLT *y, PLINT opt)
PLDLLIMPEXP void c_plbtime (PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
PLDLLIMPEXP void c_plbop (void)
PLDLLIMPEXP void c_plbox (const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plcalc_world (PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
PLDLLIMPEXP void c_plclear (void)
PLDLLIMPEXP void c_plcol0 (PLINT icol0)
PLDLLIMPEXP void c_plcol1 (PLFLT col1)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plcont (PLFLT **f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfcont (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plcpstrm (PLINT iplsr, PLBOOL flags)
PLDLLIMPEXP void c_plctime (PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
PLDLLIMPEXP void pldid2pc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
PLDLLIMPEXP void pldip2dc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
PLDLLIMPEXP void c_plend (void)
PLDLLIMPEXP void c_plend1 (void)
PLDLLIMPEXP void c_plenv (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void c_plenv0 (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void c_pleop (void)
PLDLLIMPEXP void c_plerrx (PLINT n, PLFLT *xmin, PLFLT *xmax, PLFLT *y)
PLDLLIMPEXP void c_plerry (PLINT n, PLFLT *x, PLFLT *ymin, PLFLT *ymax)
PLDLLIMPEXP void c_plfamadv (void)
PLDLLIMPEXP void c_plfill (PLINT n, PLFLT *x, PLFLT *y)
PLDLLIMPEXP void c_plfill3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z)
PLDLLIMPEXP void c_plflush (void)
PLDLLIMPEXP void c_plfont (PLINT ifont)
PLDLLIMPEXP void c_plfontld (PLINT fnt)
PLDLLIMPEXP void c_plgchr (PLFLT *p_def, PLFLT *p_ht)
PLDLLIMPEXP void c_plgcol0 (PLINT icol0, PLINT *r, PLINT *g, PLINT *b)
PLDLLIMPEXP void c_plgcol0a (PLINT icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
PLDLLIMPEXP void c_plgcolbg (PLINT *r, PLINT *g, PLINT *b)
PLDLLIMPEXP void c_plgcolbga (PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
PLDLLIMPEXP void c_plgcompression (PLINT *compression)
PLDLLIMPEXP void c_plgdev (char *p_dev)
PLDLLIMPEXP void c_plgdidev (PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
PLDLLIMPEXP void c_plgdiori (PLFLT *p_rot)
PLDLLIMPEXP void c_plgdiplt (PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
PLDLLIMPEXP void c_plgfci (PLUNICODE *pfci)
PLDLLIMPEXP void c_plgfam (PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
PLDLLIMPEXP void c_plgfnam (char *fnam)
PLDLLIMPEXP void c_plgfont (PLINT *p_family, PLINT *p_style, PLINT *p_weight)
PLDLLIMPEXP void c_plglevel (PLINT *p_level)
PLDLLIMPEXP void c_plgpage (PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
PLDLLIMPEXP void c_plgra (void)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plgspa (PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
PLDLLIMPEXP void c_plgstrm (PLINT *p_strm)
PLDLLIMPEXP void c_plgver (char *p_ver)
PLDLLIMPEXP void c_plgvpd (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
PLDLLIMPEXP void c_plgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
PLDLLIMPEXP void c_plgxax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plgyax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plgzax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plhist (PLINT n, PLFLT *data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
PLDLLIMPEXP void c_plhlsrgb (PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
PLDLLIMPEXP void c_plinit (void)
PLDLLIMPEXP void c_pljoin (PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void c_pllab (const char *xlabel, const char *ylabel, const char *tlabel)
PLDLLIMPEXP void c_pllightsource (PLFLT x, PLFLT y, PLFLT z)
PLDLLIMPEXP void c_plline (PLINT n, PLFLT *x, PLFLT *y)
PLDLLIMPEXP void c_plline3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z)
PLDLLIMPEXP void c_pllsty (PLINT lin)
PLDLLIMPEXP void c_plmap (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void c_plmeridians (void(*mapform)(PLINT, PLFLT *, PLFLT *), PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void c_plmesh (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void c_plmeshc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void c_plmkstrm (PLINT *p_strm)
PLDLLIMPEXP void c_plmtex (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
PLDLLIMPEXP void c_plmtex3 (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
PLDLLIMPEXP void c_plot3d (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void c_plot3dc (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plpat (PLINT nlin, PLINT *inc, PLINT *del)
PLDLLIMPEXP void c_plpoin (PLINT n, PLFLT *x, PLFLT *y, PLINT code)
PLDLLIMPEXP void c_plpoin3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, PLINT code)
PLDLLIMPEXP void c_plpoly3 (PLINT n, PLFLT *x, PLFLT *y, PLFLT *z, PLBOOL *draw, PLBOOL ifcc)
PLDLLIMPEXP void c_plprec (PLINT setp, PLINT prec)
PLDLLIMPEXP void c_plpsty (PLINT patt)
PLDLLIMPEXP void c_plptex (PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, const char *text)
PLDLLIMPEXP 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)
PLDLLIMPEXP PLFLT c_plrandd (void)
PLDLLIMPEXP void c_plreplot (void)
PLDLLIMPEXP void c_plrgbhls (PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
PLDLLIMPEXP void c_plschr (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plscmap0 (PLINT *r, PLINT *g, PLINT *b, PLINT ncol0)
PLDLLIMPEXP void c_plscmap0a (PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT ncol0)
PLDLLIMPEXP void c_plscmap0n (PLINT ncol0)
PLDLLIMPEXP void c_plscmap1 (PLINT *r, PLINT *g, PLINT *b, PLINT ncol1)
PLDLLIMPEXP void c_plscmap1a (PLINT *r, PLINT *g, PLINT *b, PLFLT *a, PLINT ncol1)
PLDLLIMPEXP void c_plscmap1l (PLBOOL itype, PLINT npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLBOOL *rev)
PLDLLIMPEXP void c_plscmap1la (PLBOOL itype, PLINT npts, PLFLT *intensity, PLFLT *coord1, PLFLT *coord2, PLFLT *coord3, PLFLT *a, PLBOOL *rev)
PLDLLIMPEXP void c_plscmap1n (PLINT ncol1)
PLDLLIMPEXP void c_plscol0 (PLINT icol0, PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plscol0a (PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT a)
PLDLLIMPEXP void c_plscolbg (PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plscolbga (PLINT r, PLINT g, PLINT b, PLFLT a)
PLDLLIMPEXP void c_plscolor (PLINT color)
PLDLLIMPEXP void c_plscompression (PLINT compression)
PLDLLIMPEXP void c_plsdev (const char *devname)
PLDLLIMPEXP void c_plsdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
PLDLLIMPEXP void c_plsdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
PLDLLIMPEXP void c_plsdiori (PLFLT rot)
PLDLLIMPEXP void c_plsdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plsdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plseed (unsigned int s)
PLDLLIMPEXP void c_plsesc (char esc)
PLDLLIMPEXP void c_plsfam (PLINT fam, PLINT num, PLINT bmax)
PLDLLIMPEXP void c_plsfci (PLUNICODE fci)
PLDLLIMPEXP void c_plsfnam (const char *fnam)
PLDLLIMPEXP void c_plsfont (PLINT family, PLINT style, PLINT weight)
PLDLLIMPEXP void c_plshade (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, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT max_width, void(*fill)(PLINT, PLFLT *, PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plshade1 (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, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT max_width, void(*fill)(PLINT, PLFLT *, PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plshades (PLFLT **a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT *clevel, PLINT nlevel, PLINT fill_width, PLINT cont_color, PLINT cont_width, void(*fill)(PLINT, PLFLT *, PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfshade (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, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT max_width, void(*fill)(PLINT, PLFLT *, PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plslabelfunc (void(*label_func)(PLINT, PLFLT, char *, PLINT, PLPointer), PLPointer label_data)
PLDLLIMPEXP void c_plsmaj (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plsmem (PLINT maxx, PLINT maxy, void *plotmem)
PLDLLIMPEXP void c_plsmin (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plsori (PLINT ori)
PLDLLIMPEXP void c_plspage (PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff)
PLDLLIMPEXP void c_plspal0 (const char *filename)
PLDLLIMPEXP void c_plspal1 (const char *filename, PLBOOL interpolate)
PLDLLIMPEXP void c_plspause (PLBOOL pause)
PLDLLIMPEXP void c_plsstrm (PLINT strm)
PLDLLIMPEXP void c_plssub (PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plssym (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plstar (PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plstart (const char *devname, PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plstripa (PLINT id, PLINT pen, PLFLT x, PLFLT y)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plstripd (PLINT id)
PLDLLIMPEXP 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(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plstyl (PLINT nms, PLINT *mark, PLINT *space)
PLDLLIMPEXP void c_plsurf3d (PLFLT *x, PLFLT *y, PLFLT **z, PLINT nx, PLINT ny, PLINT opt, PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plsvect (PLFLT *arrowx, PLFLT *arrowy, PLINT npts, PLBOOL fill)
PLDLLIMPEXP void c_plsvpa (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plsxax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void plsxwin (PLINT window_id)
PLDLLIMPEXP void c_plsyax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_plsym (PLINT n, PLFLT *x, PLFLT *y, PLINT code)
PLDLLIMPEXP void c_plszax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_pltext (void)
PLDLLIMPEXP void c_pltimefmt (const char *fmt)
PLDLLIMPEXP void c_plvasp (PLFLT aspect)
PLDLLIMPEXP void c_plvect (PLFLT **u, PLFLT **v, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plvpas (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
PLDLLIMPEXP void c_plvpor (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plvsta (void)
PLDLLIMPEXP 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)
PLDLLIMPEXP void c_plwid (PLINT width)
PLDLLIMPEXP void c_plwind (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plxormod (PLBOOL mode, PLBOOL *status)
PLDLLIMPEXP void plgFileDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plgDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plsKeyEH (void(*KeyEH)(PLGraphicsIn *, void *, int *), void *KeyEH_data)
PLDLLIMPEXP void plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, void *, int *), void *ButtonEH_data)
PLDLLIMPEXP void plsbopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plseopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plsError (PLINT *errcode, char *errmsg)
PLDLLIMPEXP void plsexit (int(*handler)(const char *))
PLDLLIMPEXP void plsabort (void(*handler)(const char *))
PLDLLIMPEXP void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr0f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
PLDLLIMPEXP void pltr2f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
PLDLLIMPEXP PLFLT plf2eval2 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP PLFLT plf2eval (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP PLFLT plf2evalr (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void plClearOpts (void)
PLDLLIMPEXP void plResetOpts (void)
PLDLLIMPEXP int plMergeOpts (PLOptionTable *options, const char *name, const char **notes)
PLDLLIMPEXP void plSetUsage (const char *program_string, const char *usage_string)
PLDLLIMPEXP int c_plsetopt (const char *opt, const char *optarg)
PLDLLIMPEXP int plSetOpt (const char *opt, const char *optarg)
PLDLLIMPEXP int c_plparseopts (int *p_argc, const char **argv, PLINT mode)
PLDLLIMPEXP void plOptUsage (void)
PLDLLIMPEXP void plgfile (FILE **p_file)
PLDLLIMPEXP void plsfile (FILE *file)
PLDLLIMPEXP void plgesc (char *p_esc)
PLDLLIMPEXP void pl_cmd (PLINT op, void *ptr)
PLDLLIMPEXP int plFindName (char *p)
PLDLLIMPEXP char * plFindCommand (const char *fn)
PLDLLIMPEXP void plGetName (const char *dir, const char *subdir, const char *filename, char **filespec)
PLDLLIMPEXP PLINT plGetInt (const char *s)
PLDLLIMPEXP PLFLT plGetFlt (const char *s)
PLDLLIMPEXP void plAlloc2dGrid (PLFLT ***f, PLINT nx, PLINT ny)
PLDLLIMPEXP void plFree2dGrid (PLFLT **f, PLINT nx, PLINT ny)
PLDLLIMPEXP void plMinMax2dGrid (PLFLT **f, PLINT nx, PLINT ny, PLFLT *fmax, PLFLT *fmin)
PLDLLIMPEXP int plGetCursor (PLGraphicsIn *gin)
PLDLLIMPEXP int plTranslateCursor (PLGraphicsIn *gin)
PLDLLIMPEXP int plParseOpts (int *p_argc, const char **argv, PLINT mode)
PLDLLIMPEXP void plHLS_RGB (PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
PLDLLIMPEXP void plRGB_HLS (PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
PLDLLIMPEXP void plarrows (PLFLT *u, PLFLT *v, PLFLT *x, PLFLT *y, PLINT n, PLFLT scale, PLFLT dx, PLFLT dy)
PLDLLIMPEXP void c_plhls (PLFLT h, PLFLT l, PLFLT s)
PLDLLIMPEXP void c_plrgb (PLFLT r, PLFLT g, PLFLT b)
PLDLLIMPEXP void c_plrgb1 (PLINT r, PLINT g, PLINT b)

Define Documentation

#define Alloc2dGrid   plAlloc2dGrid

#define BASE_CONT   (1 << 3)

#define DRAW_LINEX   (1 << 0)

#define DRAW_LINEXY   (DRAW_LINEX | DRAW_LINEY)

#define DRAW_LINEY   (1 << 1)

#define DRAW_SIDES   (1 << 6)

#define FACETED   (1 << 7)

#define Free2dGrid   plFree2dGrid

#define GRID_CSA   1

#define GRID_DTLI   2

#define GRID_NNAIDW   6

#define GRID_NNI   3

#define GRID_NNIDW   4

#define GRID_NNLI   5

#define MAG_COLOR   (1 << 2)

#define MESH   (1 << 8)

#define MinMax2dGrid   plMinMax2dGrid

#define ONEW2B   3

#define ONEW2D   4

#define PL_BIN_CENTRED   1

#define PL_BIN_DEFAULT   0

#define PL_BIN_NOEMPTY   4

#define PL_BIN_NOEXPAND   2

#define PL_FCI_BOLD   0x1

#define PL_FCI_FAMILY   0x0

#define PL_FCI_HEXDIGIT_MASK   0xf

#define PL_FCI_HEXPOWER_IMPOSSIBLE   0xf

#define PL_FCI_HEXPOWER_MASK   0x7

#define PL_FCI_IMPOSSIBLE   0x00000000

#define PL_FCI_ITALIC   0x1

#define PL_FCI_MARK   0x80000000

#define PL_FCI_MEDIUM   0x0

#define PL_FCI_MONO   0x2

#define PL_FCI_OBLIQUE   0x2

#define PL_FCI_SANS   0x0

#define PL_FCI_SCRIPT   0x3

#define PL_FCI_SERIF   0x1

#define PL_FCI_STYLE   0x1

#define PL_FCI_SYMBOL   0x4

#define PL_FCI_UPRIGHT   0x0

#define PL_FCI_WEIGHT   0x2

#define PL_HIST_DEFAULT   0

#define PL_HIST_IGNORE_OUTLIERS   2

#define PL_HIST_NOEMPTY   16

#define PL_HIST_NOEXPAND   8

#define PL_HIST_NOSCALING   1

#define PL_MAXKEY   16

#define PL_MAXWINDOWS   64

#define PL_NOTSET   (-42)

#define PL_OPT_ARG   0x0002

#define PL_OPT_BOOL   0x0200

#define PL_OPT_DISABLED   0x0010

#define PL_OPT_ENABLED   0x0001

#define PL_OPT_FLOAT   0x0800

#define PL_OPT_FUNC   0x0100

#define PL_OPT_INT   0x0400

#define PL_OPT_INVISIBLE   0x0008

#define PL_OPT_NODELETE   0x0004

#define PL_OPT_STRING   0x1000

#define PL_PARSE_FULL   0x0001

#define PL_PARSE_NODASH   0x0040

#define PL_PARSE_NODELETE   0x0004

#define PL_PARSE_NOPROGRAM   0x0020

#define PL_PARSE_OVERRIDE   0x0010

#define PL_PARSE_PARTIAL   0x0000

#define PL_PARSE_QUIET   0x0002

#define PL_PARSE_SHOWALL   0x0008

#define PL_PARSE_SKIP   0x0080

#define pl_setcontlabelformat   c_pl_setcontlabelformat

#define pl_setcontlabelparam   c_pl_setcontlabelparam

#define PL_X_AXIS   1

#define PL_Y_AXIS   2

#define PL_Z_AXIS   3

#define pladv   c_pladv

#define plarc   c_plarc

#define PLARGS ( a   )     a

#define plaxes   c_plaxes

#define plbin   c_plbin

#define plbop   c_plbop

#define plbox   c_plbox

#define plbox3   c_plbox3

#define plbtime   c_plbtime

#define plcalc_world   c_plcalc_world

#define plclear   c_plclear

#define plclr   pleop

#define plcol   plcol0

#define plcol0   c_plcol0

#define plcol1   c_plcol1

#define plconfigtime   c_plconfigtime

#define plcont   c_plcont

#define plcontf   plfcont

#define plcpstrm   c_plcpstrm

#define plctime   c_plctime

#define plend   c_plend

#define plend1   c_plend1

#define plenv   c_plenv

#define plenv0   c_plenv0

#define pleop   c_pleop

#define plerrx   c_plerrx

#define plerry   c_plerry

#define PLESC_ALLOC_NCOL   2

#define PLESC_ARC   34

#define PLESC_BEGIN_TEXT   28

#define PLESC_CLEAR   18

#define PLESC_CONTROL_CHAR   30

#define PLESC_DASH   19

#define PLESC_DEV2PLCOL   24

#define PLESC_DEVINIT   26

#define PLESC_DI   10

#define PLESC_DOUBLEBUFFERING   15

#define PLESC_DOUBLEBUFFERING_DISABLE   2

#define PLESC_DOUBLEBUFFERING_ENABLE   1

#define PLESC_DOUBLEBUFFERING_QUERY   3

#define PLESC_EH   12

#define PLESC_END_RASTERIZE   33

#define PLESC_END_TEXT   31

#define PLESC_EXPOSE   4

#define PLESC_FILL   9

#define PLESC_FLUSH   11

#define PLESC_GETBACKEND   27

#define PLESC_GETC   13

#define PLESC_GRAPH   8

#define PLESC_HAS_TEXT   20

#define PLESC_IMAGE   21

#define PLESC_IMAGEOPS   22

#define PLESC_PL2DEVCOL   23

#define PLESC_REDRAW   6

#define PLESC_RESIZE   5

#define PLESC_SET_COMPRESSION   17

#define PLESC_SET_LPB   3

#define PLESC_SET_RGB   1

#define PLESC_SETBGFG   25

#define PLESC_START_RASTERIZE   32

#define PLESC_SWIN   14

#define PLESC_TEXT   7

#define PLESC_TEXT_CHAR   29

#define PLESC_XORMOD   16

#define plfamadv   c_plfamadv

#define plfill   c_plfill

#define plfill3   c_plfill3

#define PLFLT_MAX   DBL_MAX

#define PLFLT_MIN   DBL_MIN

#define plflush   c_plflush

#define plfont   c_plfont

#define plfontld   c_plfontld

#define plgchr   c_plgchr

#define plgcol0   c_plgcol0

#define plgcol0a   c_plgcol0a

#define plgcolbg   c_plgcolbg

#define plgcolbga   c_plgcolbga

#define plgcompression   c_plgcompression

#define plgdev   c_plgdev

#define plgdidev   c_plgdidev

#define plgdiori   c_plgdiori

#define plgdiplt   c_plgdiplt

#define plgfam   c_plgfam

#define plgfci   c_plgfci

#define plgfnam   c_plgfnam

#define plgfont   c_plgfont

#define plglevel   c_plglevel

#define plgpage   c_plgpage

#define plgra   c_plgra

#define plgriddata   c_plgriddata

#define plgspa   c_plgspa

#define plgstrm   c_plgstrm

#define plgver   c_plgver

#define plgvpd   c_plgvpd

#define plgvpw   c_plgvpw

#define plgxax   c_plgxax

#define plgyax   c_plgyax

#define plgzax   c_plgzax

#define plhist   c_plhist

#define plhls   c_plhls

#define plhlsrgb   c_plhlsrgb

#define plimage   c_plimage

#define plimagefr   c_plimagefr

#define plinit   c_plinit

#define PLINT_MIN   INT32_MIN

#define pljoin   c_pljoin

#define pllab   c_pllab

#define pllightsource   c_pllightsource

#define plline   c_plline

#define plline3   c_plline3

#define pllsty   c_pllsty

#define plmap   c_plmap

#define plmeridians   c_plmeridians

#define plmesh   c_plmesh

#define plmeshc   c_plmeshc

#define plmkstrm   c_plmkstrm

#define plmtex   c_plmtex

#define plmtex3   c_plmtex3

#define plot3d   c_plot3d

#define plot3dc   c_plot3dc

#define plot3dcl   c_plot3dcl

#define plotsh3d ( x,
y,
z,
nx,
ny,
opt   )     plsurf3d(x,y,z,nx,ny,opt, NULL, 0)

#define plP_gvpd   plgvpd

#define plP_gvpw   plgvpw

#define plpage   plbop

#define plParseInternalOpts ( a,
b,
 )     c_plparseopts(a, b, c)

#define plparseopts   c_plparseopts

#define plpat   c_plpat

#define plpoin   c_plpoin

#define plpoin3   c_plpoin3

#define plpoly3   c_plpoly3

#define plprec   c_plprec

#define plpsty   c_plpsty

#define plptex   c_plptex

#define plptex3   c_plptex3

#define plrandd   c_plrandd

#define plreplot   c_plreplot

#define plrgb   c_plrgb

#define plrgb1   c_plrgb1

#define plrgbhls   c_plrgbhls

#define plschr   c_plschr

#define plscmap0   c_plscmap0

#define plscmap0a   c_plscmap0a

#define plscmap0n   c_plscmap0n

#define plscmap1   c_plscmap1

#define plscmap1a   c_plscmap1a

#define plscmap1l   c_plscmap1l

#define plscmap1la   c_plscmap1la

#define plscmap1n   c_plscmap1n

#define plscol0   c_plscol0

#define plscol0a   c_plscol0a

#define plscolbg   c_plscolbg

#define plscolbga   c_plscolbga

#define plscolor   c_plscolor

#define plscompression   c_plscompression

#define plsdev   c_plsdev

#define plsdidev   c_plsdidev

#define plsdimap   c_plsdimap

#define plsdiori   c_plsdiori

#define plsdiplt   c_plsdiplt

#define plsdiplz   c_plsdiplz

#define plseed   c_plseed

#define plsesc   c_plsesc

#define plSetInternalOpt ( a,
b   )     plSetOpt(a, b)

#define plsetopt   c_plsetopt

#define plsfam   c_plsfam

#define plsfci   c_plsfci

#define plsfnam   c_plsfnam

#define plsfont   c_plsfont

#define plshade   c_plshade

#define plshade1   c_plshade1

#define plshades   c_plshades

#define plslabelfunc   c_plslabelfunc

#define plsmaj   c_plsmaj

#define plsmem   c_plsmem

#define plsmin   c_plsmin

#define plsori   c_plsori

#define plspage   c_plspage

#define plspal0   c_plspal0

#define plspal1   c_plspal1

#define plspause   c_plspause

#define plsstrm   c_plsstrm

#define plssub   c_plssub

#define plssym   c_plssym

#define plstar   c_plstar

#define plstart   c_plstart

#define plstripa   c_plstripa

#define plstripc   c_plstripc

#define plstripd   c_plstripd

#define plstyl   c_plstyl

#define plsurf3d   c_plsurf3d

#define plsurf3dl   c_plsurf3dl

#define plsvect   c_plsvect

#define plsvpa   c_plsvpa

#define PLSWIN_DEVICE   1

#define PLSWIN_WORLD   2

#define plsxax   c_plsxax

#define plsyax   c_plsyax

#define plsym   c_plsym

#define plszax   c_plszax

#define pltext   c_pltext

#define PLTEXT_FONTCHANGE   0

#define PLTEXT_SUBSCRIPT   2

#define PLTEXT_SUPERSCRIPT   1

#define pltimefmt   c_pltimefmt

#define plvasp   c_plvasp

#define plvect   c_plvect

#define plvpas   c_plvpas

#define plvpor   c_plvpor

#define plvsta   c_plvsta

#define plw3d   c_plw3d

#define plwid   c_plwid

#define plwind   c_plwind

#define plxormod   c_plxormod

#define SURF_CONT   (1 << 5)

#define TOP_CONT   (1 << 4)

#define ZEROW2B   1

#define ZEROW2D   2


Typedef Documentation

typedef PLINT PLBOOL

typedef double PLFLT

typedef int32_t PLINT

typedef int64_t PLINT64

typedef void* PLPointer

typedef uint32_t PLUINT

typedef PLUINT PLUNICODE


Function Documentation

PLDLLIMPEXP void c_pl_setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

PLDLLIMPEXP void c_pl_setcontlabelparam ( PLFLT  offset,
PLFLT  size,
PLFLT  spacing,
PLINT  active 
)

PLDLLIMPEXP void c_pladv ( PLINT  page  ) 

PLDLLIMPEXP void c_plarc ( PLFLT  x,
PLFLT  y,
PLFLT  a,
PLFLT  b,
PLFLT  angle1,
PLFLT  angle2,
PLBOOL  fill 
)

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

PLDLLIMPEXP void c_plbin ( PLINT  nbin,
PLFLT x,
PLFLT y,
PLINT  opt 
)

PLDLLIMPEXP void c_plbop ( void   ) 

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

PLDLLIMPEXP 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 
)

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

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

PLDLLIMPEXP void c_plclear ( void   ) 

PLDLLIMPEXP void c_plcol0 ( PLINT  icol0  ) 

PLDLLIMPEXP void c_plcol1 ( PLFLT  col1  ) 

PLDLLIMPEXP 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 
)

PLDLLIMPEXP void c_plcont ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plcpstrm ( PLINT  iplsr,
PLBOOL  flags 
)

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

PLDLLIMPEXP void c_plend ( void   ) 

PLDLLIMPEXP void c_plend1 ( void   ) 

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

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

PLDLLIMPEXP void c_pleop ( void   ) 

PLDLLIMPEXP void c_plerrx ( PLINT  n,
PLFLT xmin,
PLFLT xmax,
PLFLT y 
)

PLDLLIMPEXP void c_plerry ( PLINT  n,
PLFLT x,
PLFLT ymin,
PLFLT ymax 
)

PLDLLIMPEXP void c_plfamadv ( void   ) 

PLDLLIMPEXP void c_plfill ( PLINT  n,
PLFLT x,
PLFLT y 
)

PLDLLIMPEXP void c_plfill3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z 
)

PLDLLIMPEXP void c_plflush ( void   ) 

PLDLLIMPEXP void c_plfont ( PLINT  ifont  ) 

PLDLLIMPEXP void c_plfontld ( PLINT  fnt  ) 

PLDLLIMPEXP void c_plgchr ( PLFLT p_def,
PLFLT p_ht 
)

PLDLLIMPEXP void c_plgcol0 ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b 
)

PLDLLIMPEXP void c_plgcol0a ( PLINT  icol0,
PLINT r,
PLINT g,
PLINT b,
PLFLT a 
)

PLDLLIMPEXP void c_plgcolbg ( PLINT r,
PLINT g,
PLINT b 
)

PLDLLIMPEXP void c_plgcolbga ( PLINT r,
PLINT g,
PLINT b,
PLFLT a 
)

PLDLLIMPEXP void c_plgcompression ( PLINT compression  ) 

PLDLLIMPEXP void c_plgdev ( char *  p_dev  ) 

PLDLLIMPEXP void c_plgdidev ( PLFLT p_mar,
PLFLT p_aspect,
PLFLT p_jx,
PLFLT p_jy 
)

PLDLLIMPEXP void c_plgdiori ( PLFLT p_rot  ) 

PLDLLIMPEXP void c_plgdiplt ( PLFLT p_xmin,
PLFLT p_ymin,
PLFLT p_xmax,
PLFLT p_ymax 
)

PLDLLIMPEXP void c_plgfam ( PLINT p_fam,
PLINT p_num,
PLINT p_bmax 
)

PLDLLIMPEXP void c_plgfci ( PLUNICODE pfci  ) 

PLDLLIMPEXP void c_plgfnam ( char *  fnam  ) 

PLDLLIMPEXP void c_plgfont ( PLINT p_family,
PLINT p_style,
PLINT p_weight 
)

PLDLLIMPEXP void c_plglevel ( PLINT p_level  ) 

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

PLDLLIMPEXP void c_plgra ( void   ) 

PLDLLIMPEXP 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 
)

PLDLLIMPEXP void c_plgspa ( PLFLT xmin,
PLFLT xmax,
PLFLT ymin,
PLFLT ymax 
)

PLDLLIMPEXP void c_plgstrm ( PLINT p_strm  ) 

PLDLLIMPEXP void c_plgver ( char *  p_ver  ) 

PLDLLIMPEXP void c_plgvpd ( PLFLT p_xmin,
PLFLT p_xmax,
PLFLT p_ymin,
PLFLT p_ymax 
)

PLDLLIMPEXP void c_plgvpw ( PLFLT p_xmin,
PLFLT p_xmax,
PLFLT p_ymin,
PLFLT p_ymax 
)

PLDLLIMPEXP void c_plgxax ( PLINT p_digmax,
PLINT p_digits 
)

PLDLLIMPEXP void c_plgyax ( PLINT p_digmax,
PLINT p_digits 
)

PLDLLIMPEXP void c_plgzax ( PLINT p_digmax,
PLINT p_digits 
)

PLDLLIMPEXP void c_plhist ( PLINT  n,
PLFLT data,
PLFLT  datmin,
PLFLT  datmax,
PLINT  nbin,
PLINT  opt 
)

PLDLLIMPEXP void c_plhls ( PLFLT  h,
PLFLT  l,
PLFLT  s 
)

PLDLLIMPEXP void c_plhlsrgb ( PLFLT  h,
PLFLT  l,
PLFLT  s,
PLFLT p_r,
PLFLT p_g,
PLFLT p_b 
)

PLDLLIMPEXP 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 
)

PLDLLIMPEXP 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(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plinit ( void   ) 

PLDLLIMPEXP void c_pljoin ( PLFLT  x1,
PLFLT  y1,
PLFLT  x2,
PLFLT  y2 
)

PLDLLIMPEXP void c_pllab ( const char *  xlabel,
const char *  ylabel,
const char *  tlabel 
)

PLDLLIMPEXP void c_pllightsource ( PLFLT  x,
PLFLT  y,
PLFLT  z 
)

PLDLLIMPEXP void c_plline ( PLINT  n,
PLFLT x,
PLFLT y 
)

PLDLLIMPEXP void c_plline3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z 
)

PLDLLIMPEXP void c_pllsty ( PLINT  lin  ) 

PLDLLIMPEXP void c_plmap ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)

PLDLLIMPEXP void c_plmeridians ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
PLFLT  dlong,
PLFLT  dlat,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)

PLDLLIMPEXP void c_plmesh ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt 
)

PLDLLIMPEXP void c_plmeshc ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)

PLDLLIMPEXP void c_plmkstrm ( PLINT p_strm  ) 

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

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

PLDLLIMPEXP void c_plot3d ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLBOOL  side 
)

PLDLLIMPEXP void c_plot3dc ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)

PLDLLIMPEXP 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 
)

PLDLLIMPEXP int c_plparseopts ( int *  p_argc,
const char **  argv,
PLINT  mode 
)

PLDLLIMPEXP void c_plpat ( PLINT  nlin,
PLINT inc,
PLINT del 
)

PLDLLIMPEXP void c_plpoin ( PLINT  n,
PLFLT x,
PLFLT y,
PLINT  code 
)

PLDLLIMPEXP void c_plpoin3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z,
PLINT  code 
)

PLDLLIMPEXP void c_plpoly3 ( PLINT  n,
PLFLT x,
PLFLT y,
PLFLT z,
PLBOOL draw,
PLBOOL  ifcc 
)

PLDLLIMPEXP void c_plprec ( PLINT  setp,
PLINT  prec 
)

PLDLLIMPEXP void c_plpsty ( PLINT  patt  ) 

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

PLDLLIMPEXP 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 
)

PLDLLIMPEXP PLFLT c_plrandd ( void   ) 

PLDLLIMPEXP void c_plreplot ( void   ) 

PLDLLIMPEXP void c_plrgb ( PLFLT  r,
PLFLT  g,
PLFLT  b 
)

PLDLLIMPEXP void c_plrgb1 ( PLINT  r,
PLINT  g,
PLINT  b 
)

PLDLLIMPEXP void c_plrgbhls ( PLFLT  r,
PLFLT  g,
PLFLT  b,
PLFLT p_h,
PLFLT p_l,
PLFLT p_s 
)

PLDLLIMPEXP void c_plschr ( PLFLT  def,
PLFLT  scale 
)

PLDLLIMPEXP void c_plscmap0 ( PLINT r,
PLINT g,
PLINT b,
PLINT  ncol0 
)

PLDLLIMPEXP void c_plscmap0a ( PLINT r,
PLINT g,
PLINT b,
PLFLT a,
PLINT  ncol0 
)

PLDLLIMPEXP void c_plscmap0n ( PLINT  ncol0  ) 

PLDLLIMPEXP void c_plscmap1 ( PLINT r,
PLINT g,
PLINT b,
PLINT  ncol1 
)

PLDLLIMPEXP void c_plscmap1a ( PLINT r,
PLINT g,
PLINT b,
PLFLT a,
PLINT  ncol1 
)

PLDLLIMPEXP void c_plscmap1l ( PLBOOL  itype,
PLINT  npts,
PLFLT intensity,
PLFLT coord1,
PLFLT coord2,
PLFLT coord3,
PLBOOL rev 
)

PLDLLIMPEXP void c_plscmap1la ( PLBOOL  itype,
PLINT  npts,
PLFLT intensity,
PLFLT coord1,
PLFLT coord2,
PLFLT coord3,
PLFLT a,
PLBOOL rev 
)

PLDLLIMPEXP void c_plscmap1n ( PLINT  ncol1  ) 

PLDLLIMPEXP void c_plscol0 ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b 
)

PLDLLIMPEXP void c_plscol0a ( PLINT  icol0,
PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  a 
)

PLDLLIMPEXP void c_plscolbg ( PLINT  r,
PLINT  g,
PLINT  b 
)

PLDLLIMPEXP void c_plscolbga ( PLINT  r,
PLINT  g,
PLINT  b,
PLFLT  a 
)

PLDLLIMPEXP void c_plscolor ( PLINT  color  ) 

PLDLLIMPEXP void c_plscompression ( PLINT  compression  ) 

PLDLLIMPEXP void c_plsdev ( const char *  devname  ) 

PLDLLIMPEXP void c_plsdidev ( PLFLT  mar,
PLFLT  aspect,
PLFLT  jx,
PLFLT  jy 
)

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

PLDLLIMPEXP void c_plsdiori ( PLFLT  rot  ) 

PLDLLIMPEXP void c_plsdiplt ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

PLDLLIMPEXP void c_plsdiplz ( PLFLT  xmin,
PLFLT  ymin,
PLFLT  xmax,
PLFLT  ymax 
)

PLDLLIMPEXP void c_plseed ( unsigned int  s  ) 

PLDLLIMPEXP void c_plsesc ( char  esc  ) 

PLDLLIMPEXP int c_plsetopt ( const char *  opt,
const char *  optarg 
)

PLDLLIMPEXP void c_plsfam ( PLINT  fam,
PLINT  num,
PLINT  bmax 
)

PLDLLIMPEXP void c_plsfci ( PLUNICODE  fci  ) 

PLDLLIMPEXP void c_plsfnam ( const char *  fnam  ) 

PLDLLIMPEXP void c_plsfont ( PLINT  family,
PLINT  style,
PLINT  weight 
)

PLDLLIMPEXP void c_plshade ( 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,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plshade1 ( 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,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plshades ( PLFLT **  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT clevel,
PLINT  nlevel,
PLINT  fill_width,
PLINT  cont_color,
PLINT  cont_width,
void(*)(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plslabelfunc ( void(*)(PLINT, PLFLT, char *, PLINT, PLPointer label_func,
PLPointer  label_data 
)

PLDLLIMPEXP void c_plsmaj ( PLFLT  def,
PLFLT  scale 
)

PLDLLIMPEXP void c_plsmem ( PLINT  maxx,
PLINT  maxy,
void *  plotmem 
)

PLDLLIMPEXP void c_plsmin ( PLFLT  def,
PLFLT  scale 
)

PLDLLIMPEXP void c_plsori ( PLINT  ori  ) 

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

PLDLLIMPEXP void c_plspal0 ( const char *  filename  ) 

PLDLLIMPEXP void c_plspal1 ( const char *  filename,
PLBOOL  interpolate 
)

PLDLLIMPEXP void c_plspause ( PLBOOL  pause  ) 

PLDLLIMPEXP void c_plsstrm ( PLINT  strm  ) 

PLDLLIMPEXP void c_plssub ( PLINT  nx,
PLINT  ny 
)

PLDLLIMPEXP void c_plssym ( PLFLT  def,
PLFLT  scale 
)

PLDLLIMPEXP void c_plstar ( PLINT  nx,
PLINT  ny 
)

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

PLDLLIMPEXP void c_plstripa ( PLINT  id,
PLINT  pen,
PLFLT  x,
PLFLT  y 
)

PLDLLIMPEXP 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 
)

PLDLLIMPEXP void c_plstripd ( PLINT  id  ) 

PLDLLIMPEXP void c_plstyl ( PLINT  nms,
PLINT mark,
PLINT space 
)

PLDLLIMPEXP void c_plsurf3d ( PLFLT x,
PLFLT y,
PLFLT **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT clevel,
PLINT  nlevel 
)

PLDLLIMPEXP 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 
)

PLDLLIMPEXP void c_plsvect ( PLFLT arrowx,
PLFLT arrowy,
PLINT  npts,
PLBOOL  fill 
)

PLDLLIMPEXP void c_plsvpa ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

PLDLLIMPEXP void c_plsxax ( PLINT  digmax,
PLINT  digits 
)

PLDLLIMPEXP void c_plsyax ( PLINT  digmax,
PLINT  digits 
)

PLDLLIMPEXP void c_plsym ( PLINT  n,
PLFLT x,
PLFLT y,
PLINT  code 
)

PLDLLIMPEXP void c_plszax ( PLINT  digmax,
PLINT  digits 
)

PLDLLIMPEXP void c_pltext ( void   ) 

PLDLLIMPEXP void c_pltimefmt ( const char *  fmt  ) 

PLDLLIMPEXP void c_plvasp ( PLFLT  aspect  ) 

PLDLLIMPEXP void c_plvect ( PLFLT **  u,
PLFLT **  v,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void c_plvpas ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  aspect 
)

PLDLLIMPEXP void c_plvpor ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

PLDLLIMPEXP void c_plvsta ( void   ) 

PLDLLIMPEXP 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 
)

PLDLLIMPEXP void c_plwid ( PLINT  width  ) 

PLDLLIMPEXP void c_plwind ( PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax 
)

PLDLLIMPEXP void c_plxormod ( PLBOOL  mode,
PLBOOL status 
)

PLDLLIMPEXP void pl_cmd ( PLINT  op,
void *  ptr 
)

PLDLLIMPEXP void plAlloc2dGrid ( PLFLT ***  f,
PLINT  nx,
PLINT  ny 
)

PLDLLIMPEXP void plarrows ( PLFLT u,
PLFLT v,
PLFLT x,
PLFLT y,
PLINT  n,
PLFLT  scale,
PLFLT  dx,
PLFLT  dy 
)

PLDLLIMPEXP void plClearOpts ( void   ) 

PLDLLIMPEXP void pldid2pc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

PLDLLIMPEXP void pldip2dc ( PLFLT xmin,
PLFLT ymin,
PLFLT xmax,
PLFLT ymax 
)

PLDLLIMPEXP PLFLT plf2eval ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

PLDLLIMPEXP PLFLT plf2eval2 ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

PLDLLIMPEXP PLFLT plf2evalr ( PLINT  ix,
PLINT  iy,
PLPointer  plf2eval_data 
)

PLDLLIMPEXP void plfcont ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP char* plFindCommand ( const char *  fn  ) 

PLDLLIMPEXP int plFindName ( char *  p  ) 

PLDLLIMPEXP void plFree2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny 
)

PLDLLIMPEXP void plfshade ( 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,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, PLFLT *, PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

PLDLLIMPEXP void plgDevs ( const char ***  p_menustr,
const char ***  p_devname,
int *  p_ndev 
)

PLDLLIMPEXP void plgesc ( char *  p_esc  ) 

PLDLLIMPEXP int plGetCursor ( PLGraphicsIn gin  ) 

PLDLLIMPEXP PLFLT plGetFlt ( const char *  s  ) 

PLDLLIMPEXP PLINT plGetInt ( const char *  s  ) 

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

PLDLLIMPEXP void plgfile ( FILE **  p_file  ) 

PLDLLIMPEXP void plgFileDevs ( const char ***  p_menustr,
const char ***  p_devname,
int *  p_ndev 
)

PLDLLIMPEXP void plHLS_RGB ( PLFLT  h,
PLFLT  l,
PLFLT  s,
PLFLT p_r,
PLFLT p_g,
PLFLT p_b 
)

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

PLDLLIMPEXP void plMinMax2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny,
PLFLT fmax,
PLFLT fmin 
)

PLDLLIMPEXP void plOptUsage ( void   ) 

PLDLLIMPEXP int plParseOpts ( int *  p_argc,
const char **  argv,
PLINT  mode 
)

PLDLLIMPEXP void plResetOpts ( void   ) 

PLDLLIMPEXP void plRGB_HLS ( PLFLT  r,
PLFLT  g,
PLFLT  b,
PLFLT p_h,
PLFLT p_l,
PLFLT p_s 
)

PLDLLIMPEXP void plsabort ( void(*)(const char *)  handler  ) 

PLDLLIMPEXP void plsbopH ( void(*)(void *, int *)  handler,
void *  handler_data 
)

PLDLLIMPEXP void plsButtonEH ( void(*)(PLGraphicsIn *, void *, int *)  ButtonEH,
void *  ButtonEH_data 
)

PLDLLIMPEXP void plseopH ( void(*)(void *, int *)  handler,
void *  handler_data 
)

PLDLLIMPEXP void plsError ( PLINT errcode,
char *  errmsg 
)

PLDLLIMPEXP int plSetOpt ( const char *  opt,
const char *  optarg 
)

PLDLLIMPEXP void plSetUsage ( const char *  program_string,
const char *  usage_string 
)

PLDLLIMPEXP void plsexit ( int(*)(const char *)  handler  ) 

PLDLLIMPEXP void plsfile ( FILE *  file  ) 

PLDLLIMPEXP void plsKeyEH ( void(*)(PLGraphicsIn *, void *, int *)  KeyEH,
void *  KeyEH_data 
)

PLDLLIMPEXP void plsxwin ( PLINT  window_id  ) 

PLDLLIMPEXP void pltr0 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

PLDLLIMPEXP void pltr0f ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
void *  pltr_data 
)

PLDLLIMPEXP void pltr1 ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
PLPointer  pltr_data 
)

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

PLDLLIMPEXP void pltr2f ( PLFLT  x,
PLFLT  y,
PLFLT tx,
PLFLT ty,
void *  pltr_data 
)

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

PLDLLIMPEXP int plTranslateCursor ( PLGraphicsIn gin  ) 


Generated on Fri Jan 8 12:51:26 2010 for QSAS by  doxygen 1.5.7