PLplot: plplot.h File Reference

PLplot 5.15.0

Classes | Macros | Typedefs | Functions
plplot.h File Reference
`#include "plConfig.h"`
`#include <stdio.h>`
`#include <stdlib.h>`
`#include "pldll.h"`

Go to the source code of this file.

## 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
struct | plf2ops_t
struct | plbuffer

## Macros
#define | PL_UNUSED(x) UNUSED_ ## x
#define | PLFLT_MAX FLT_MAX
#define | PLFLT_MIN FLT_MIN
#define | PLFLT_HUGE_VAL HUGE_VALF
#define | PLINT_MIN -2147483648
#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 | PLESC_GRADIENT 35
#define | PLESC_MODESET 36
#define | PLESC_MODEGET 37
#define | PLESC_FIXASPECT 38
#define | PLESC_IMPORT_BUFFER 39
#define | PLESC_APPEND_BUFFER 40
#define | PLESC_FLUSH_REMAINING_BUFFER 41
#define | PLTEXT_FONTCHANGE 0
#define | PLTEXT_SUPERSCRIPT 1
#define | PLTEXT_SUBSCRIPT 2
#define | PLTEXT_BACKCHAR 3
#define | PLTEXT_OVERLINE 4
#define | PLTEXT_UNDERLINE 5
#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 | PL_MAXKEY 16
#define | PL_MASK_SHIFT 0x1
#define | PL_MASK_CAPS 0x2
#define | PL_MASK_CONTROL 0x4
#define | PL_MASK_ALT 0x8
#define | PL_MASK_NUM 0x10
#define | PL_MASK_ALTGR 0x20
#define | PL_MASK_WIN 0x40
#define | PL_MASK_SCROLL 0x80
#define | PL_MASK_BUTTON1 0x100
#define | PL_MASK_BUTTON2 0x200
#define | PL_MASK_BUTTON3 0x400
#define | PL_MASK_BUTTON4 0x800
#define | PL_MASK_BUTTON5 0x1000
#define | PL_MAXWINDOWS 64
#define | PL_NOTSET ( -42 )
#define | PL_DEFAULT_NCOL0 16
#define | PL_DEFAULT_NCOL1 128
#define | MIN_PLINT_RGB 0
#define | MAX_PLINT_RGB 255
#define | MIN_PLFLT_CMAP1 0.
#define | MAX_PLFLT_CMAP1 1.
#define | MIN_PLFLT_ALPHA 0.
#define | MAX_PLFLT_ALPHA 1.
#define | PLESC_DOUBLEBUFFERING_ENABLE 1
#define | PLESC_DOUBLEBUFFERING_DISABLE 2
#define | PLESC_DOUBLEBUFFERING_QUERY 3
#define | BRAINDEAD
#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 | plcolorbar c_plcolorbar
#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 | plgcmap1_range c_plgcmap1_range
#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 | plgdrawmode c_plgdrawmode
#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 | plgradient c_plgradient
#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 | plhlsrgb c_plhlsrgb
#define | plimage c_plimage
#define | plimagefr c_plimagefr
#define | plinit c_plinit
#define | pljoin c_pljoin
#define | pllab c_pllab
#define | pllegend c_pllegend
#define | pllightsource c_pllightsource
#define | plline c_plline
#define | plpath c_plpath
#define | plline3 c_plline3
#define | pllsty c_pllsty
#define | plmap c_plmap
#define | plmapline c_plmapline
#define | plmapstring c_plmapstring
#define | plmaptex c_plmaptex
#define | plmapfill c_plmapfill
#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 | 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 | plscmap1_range c_plscmap1_range
#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 | plsdrawmode c_plsdrawmode
#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 | plshades c_plshades
#define | plslabelfunc c_plslabelfunc
#define | plsmaj c_plsmaj
#define | plsmem c_plsmem
#define | plsmema c_plsmema
#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 | plstransform c_plstransform
#define | plstring c_plstring
#define | plstring3 c_plstring3
#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 | plwidth c_plwidth
#define | plwind c_plwind
#define | plxormod c_plxormod
#define | PL_BIN_DEFAULT 0x0
#define | PL_BIN_CENTRED 0x1
#define | PL_BIN_NOEXPAND 0x2
#define | PL_BIN_NOEMPTY 0x4
#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 0x00
#define | PL_HIST_NOSCALING 0x01
#define | PL_HIST_IGNORE_OUTLIERS 0x02
#define | PL_HIST_NOEXPAND 0x08
#define | PL_HIST_NOEMPTY 0x10
#define | PL_POSITION_NULL 0x0
#define | PL_POSITION_LEFT 0x1
#define | PL_POSITION_RIGHT 0x2
#define | PL_POSITION_TOP 0x4
#define | PL_POSITION_BOTTOM 0x8
#define | PL_POSITION_INSIDE 0x10
#define | PL_POSITION_OUTSIDE 0x20
#define | PL_POSITION_VIEWPORT 0x40
#define | PL_POSITION_SUBPAGE 0x80
#define | PL_LEGEND_NULL 0x0
#define | PL_LEGEND_NONE 0x1
#define | PL_LEGEND_COLOR_BOX 0x2
#define | PL_LEGEND_LINE 0x4
#define | PL_LEGEND_SYMBOL 0x8
#define | PL_LEGEND_TEXT_LEFT 0x10
#define | PL_LEGEND_BACKGROUND 0x20
#define | PL_LEGEND_BOUNDING_BOX 0x40
#define | PL_LEGEND_ROW_MAJOR 0x80
#define | PL_COLORBAR_NULL 0x0
#define | PL_COLORBAR_LABEL_LEFT 0x1
#define | PL_COLORBAR_LABEL_RIGHT 0x2
#define | PL_COLORBAR_LABEL_TOP 0x4
#define | PL_COLORBAR_LABEL_BOTTOM 0x8
#define | PL_COLORBAR_IMAGE 0x10
#define | PL_COLORBAR_SHADE 0x20
#define | PL_COLORBAR_GRADIENT 0x40
#define | PL_COLORBAR_CAP_NONE 0x80
#define | PL_COLORBAR_CAP_LOW 0x100
#define | PL_COLORBAR_CAP_HIGH 0x200
#define | PL_COLORBAR_SHADE_LABEL 0x400
#define | PL_COLORBAR_ORIENT_RIGHT 0x800
#define | PL_COLORBAR_ORIENT_TOP 0x1000
#define | PL_COLORBAR_ORIENT_LEFT 0x2000
#define | PL_COLORBAR_ORIENT_BOTTOM 0x4000
#define | PL_COLORBAR_BACKGROUND 0x8000
#define | PL_COLORBAR_BOUNDING_BOX 0x10000
#define | PL_DRAWMODE_UNKNOWN 0x0
#define | PL_DRAWMODE_DEFAULT 0x1
#define | PL_DRAWMODE_REPLACE 0x2
#define | PL_DRAWMODE_XOR 0x4
#define | DRAW_LINEX 0x001
#define | DRAW_LINEY 0x002
#define | DRAW_LINEXY 0x003
#define | MAG_COLOR 0x004
#define | BASE_CONT 0x008
#define | TOP_CONT 0x010
#define | SURF_CONT 0x020
#define | DRAW_SIDES 0x040
#define | FACETED 0x080
#define | MESH 0x100

## Typedefs
typedef float | PLFLT
typedef unsigned int | PLUINT
typedef int | PLINT
typedef __int64 | PLINT64
typedef PLUINT | PLUNICODE
typedef PLINT | PLBOOL
typedef void * | PLPointer
typedef PLFLT * | PLFLT_NC_FE_POINTER
typedef const PLFLT * | PLFLT_FE_POINTER
typedef PLINT * | PLINT_NC_SCALAR
typedef PLBOOL * | PLBOOL_NC_SCALAR
typedef PLUNICODE * | PLUNICODE_NC_SCALAR
typedef char * | PLCHAR_NC_SCALAR
typedef PLFLT * | PLFLT_NC_SCALAR
typedef PLINT * | PLINT_NC_VECTOR
typedef char * | PLCHAR_NC_VECTOR
typedef PLFLT * | PLFLT_NC_VECTOR
typedef const PLINT * | PLINT_VECTOR
typedef const PLBOOL * | PLBOOL_VECTOR
typedef const char * | PLCHAR_VECTOR
typedef const PLFLT * | PLFLT_VECTOR
typedef char ** | PLCHAR_NC_MATRIX
typedef PLFLT ** | PLFLT_NC_MATRIX
typedef const char *const * | PLCHAR_MATRIX
typedef const PLFLT *const * | PLFLT_MATRIX
typedef void(* | PLMAPFORM_callback) (PLINT n, PLFLT_NC_VECTOR x, PLFLT_NC_VECTOR y)
typedef void(* | PLTRANSFORM_callback) (PLFLT x, PLFLT y, PLFLT_NC_SCALAR xp, PLFLT_NC_SCALAR yp, PLPointer data)
typedef void(* | PLLABEL_FUNC_callback) (PLINT axis, PLFLT value, PLCHAR_NC_VECTOR label, PLINT length, PLPointer data)
typedef PLFLT(* | PLF2EVAL_callback) (PLINT ix, PLINT iy, PLPointer data)
typedef void(* | PLFILL_callback) (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
typedef PLINT(* | PLDEFINED_callback) (PLFLT x, PLFLT y)
typedef plf2ops_t * | PLF2OPS

## 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, PLFLT rotate, PLBOOL fill)
PLDLLIMPEXP void | c_plaxes (PLFLT x0, PLFLT y0, PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void | c_plbin (PLINT nbin, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT opt)
PLDLLIMPEXP void | c_plbtime (PLINT_NC_SCALAR year, PLINT_NC_SCALAR month, PLINT_NC_SCALAR day, PLINT_NC_SCALAR hour, PLINT_NC_SCALAR min, PLFLT_NC_SCALAR sec, PLFLT ctime)
PLDLLIMPEXP void | c_plbop (void)
PLDLLIMPEXP void | c_plbox (PLCHAR_VECTOR xopt, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void | c_plbox3 (PLCHAR_VECTOR xopt, PLCHAR_VECTOR xlabel, PLFLT xtick, PLINT nxsub, PLCHAR_VECTOR yopt, PLCHAR_VECTOR ylabel, PLFLT ytick, PLINT nysub, PLCHAR_VECTOR zopt, PLCHAR_VECTOR zlabel, PLFLT ztick, PLINT nzsub)
PLDLLIMPEXP void | c_plcalc_world (PLFLT rx, PLFLT ry, PLFLT_NC_SCALAR wx, PLFLT_NC_SCALAR wy, PLINT_NC_SCALAR 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_MATRIX f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfcont (PLF2EVAL_callback f2eval, PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback 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_NC_SCALAR ctime)
PLDLLIMPEXP void | pldid2pc (PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR ymax)
PLDLLIMPEXP void | pldip2dc (PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR 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_VECTOR xmin, PLFLT_VECTOR xmax, PLFLT_VECTOR y)
PLDLLIMPEXP void | c_plerry (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR ymin, PLFLT_VECTOR ymax)
PLDLLIMPEXP void | c_plfamadv (void)
PLDLLIMPEXP void | c_plfill (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
PLDLLIMPEXP void | c_plfill3 (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
PLDLLIMPEXP void | c_plflush (void)
PLDLLIMPEXP void | c_plfont (PLINT ifont)
PLDLLIMPEXP void | c_plfontld (PLINT fnt)
PLDLLIMPEXP void | c_plgchr (PLFLT_NC_SCALAR p_def, PLFLT_NC_SCALAR p_ht)
PLDLLIMPEXP void | c_plgcmap1_range (PLFLT_NC_SCALAR min_color, PLFLT_NC_SCALAR max_color)
PLDLLIMPEXP void | c_plgcol0 (PLINT icol0, PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b)
PLDLLIMPEXP void | c_plgcol0a (PLINT icol0, PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b, PLFLT_NC_SCALAR alpha)
PLDLLIMPEXP void | c_plgcolbg (PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b)
PLDLLIMPEXP void | c_plgcolbga (PLINT_NC_SCALAR r, PLINT_NC_SCALAR g, PLINT_NC_SCALAR b, PLFLT_NC_SCALAR alpha)
PLDLLIMPEXP void | c_plgcompression (PLINT_NC_SCALAR compression)
PLDLLIMPEXP void | c_plgdev (PLCHAR_NC_VECTOR p_dev)
PLDLLIMPEXP void | c_plgdidev (PLFLT_NC_SCALAR p_mar, PLFLT_NC_SCALAR p_aspect, PLFLT_NC_SCALAR p_jx, PLFLT_NC_SCALAR p_jy)
PLDLLIMPEXP void | c_plgdiori (PLFLT_NC_SCALAR p_rot)
PLDLLIMPEXP void | c_plgdiplt (PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP PLINT | c_plgdrawmode (void)
PLDLLIMPEXP void | c_plgfci (PLUNICODE_NC_SCALAR p_fci)
PLDLLIMPEXP void | c_plgfam (PLINT_NC_SCALAR p_fam, PLINT_NC_SCALAR p_num, PLINT_NC_SCALAR p_bmax)
PLDLLIMPEXP void | c_plgfnam (PLCHAR_NC_VECTOR fnam)
PLDLLIMPEXP void | c_plgfont (PLINT_NC_SCALAR p_family, PLINT_NC_SCALAR p_style, PLINT_NC_SCALAR p_weight)
PLDLLIMPEXP void | c_plglevel (PLINT_NC_SCALAR p_level)
PLDLLIMPEXP void | c_plgpage (PLFLT_NC_SCALAR p_xp, PLFLT_NC_SCALAR p_yp, PLINT_NC_SCALAR p_xleng, PLINT_NC_SCALAR p_yleng, PLINT_NC_SCALAR p_xoff, PLINT_NC_SCALAR p_yoff)
PLDLLIMPEXP void | c_plgra (void)
PLDLLIMPEXP void | c_plgradient (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT angle)
PLDLLIMPEXP void | c_plgriddata (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT npts, PLFLT_VECTOR xg, PLINT nptsx, PLFLT_VECTOR yg, PLINT nptsy, PLFLT_NC_MATRIX zg, PLINT type, PLFLT data)
PLDLLIMPEXP void | plfgriddata (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT npts, PLFLT_VECTOR xg, PLINT nptsx, PLFLT_VECTOR yg, PLINT nptsy, PLF2OPS zops, PLPointer zgp, PLINT type, PLFLT data)
PLDLLIMPEXP void | c_plgspa (PLFLT_NC_SCALAR xmin, PLFLT_NC_SCALAR xmax, PLFLT_NC_SCALAR ymin, PLFLT_NC_SCALAR ymax)
PLDLLIMPEXP void | c_plgstrm (PLINT_NC_SCALAR p_strm)
PLDLLIMPEXP void | c_plgver (PLCHAR_NC_VECTOR p_ver)
PLDLLIMPEXP void | c_plgvpd (PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP void | c_plgvpw (PLFLT_NC_SCALAR p_xmin, PLFLT_NC_SCALAR p_xmax, PLFLT_NC_SCALAR p_ymin, PLFLT_NC_SCALAR p_ymax)
PLDLLIMPEXP void | c_plgxax (PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP void | c_plgyax (PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP void | c_plgzax (PLINT_NC_SCALAR p_digmax, PLINT_NC_SCALAR p_digits)
PLDLLIMPEXP void | c_plhist (PLINT n, PLFLT_VECTOR data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
PLDLLIMPEXP void | c_plhlsrgb (PLFLT h, PLFLT l, PLFLT s, PLFLT_NC_SCALAR p_r, PLFLT_NC_SCALAR p_g, PLFLT_NC_SCALAR p_b)
PLDLLIMPEXP void | c_plinit (void)
PLDLLIMPEXP void | c_pljoin (PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void | c_pllab (PLCHAR_VECTOR xlabel, PLCHAR_VECTOR ylabel, PLCHAR_VECTOR tlabel)
PLDLLIMPEXP void | c_pllegend (PLFLT_NC_SCALAR p_legend_width, PLFLT_NC_SCALAR p_legend_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT plot_width, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLINT nrow, PLINT ncolumn, PLINT nlegend, PLINT_VECTOR opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, PLINT_VECTOR text_colors, PLCHAR_MATRIX text, PLINT_VECTOR box_colors, PLINT_VECTOR box_patterns, PLFLT_VECTOR box_scales, PLFLT_VECTOR box_line_widths, PLINT_VECTOR line_colors, PLINT_VECTOR line_styles, PLFLT_VECTOR line_widths, PLINT_VECTOR symbol_colors, PLFLT_VECTOR symbol_scales, PLINT_VECTOR symbol_numbers, PLCHAR_MATRIX symbols)
PLDLLIMPEXP void | c_plcolorbar (PLFLT_NC_SCALAR p_colorbar_width, PLFLT_NC_SCALAR 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_VECTOR label_opts, PLCHAR_MATRIX labels, PLINT n_axes, PLCHAR_MATRIX axis_opts, PLFLT_VECTOR ticks, PLINT_VECTOR sub_ticks, PLINT_VECTOR n_values, PLFLT_MATRIX values)
PLDLLIMPEXP void | c_pllightsource (PLFLT x, PLFLT y, PLFLT z)
PLDLLIMPEXP void | c_plline (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)
PLDLLIMPEXP void | c_plline3 (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z)
PLDLLIMPEXP void | c_pllsty (PLINT lin)
PLDLLIMPEXP void | c_plmap (PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy)
PLDLLIMPEXP void | c_plmapline (PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void | c_plmapstring (PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLCHAR_VECTOR string, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void | c_plmaptex (PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT dx, PLFLT dy, PLFLT just, PLCHAR_VECTOR text, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT plotentry)
PLDLLIMPEXP void | c_plmapfill (PLMAPFORM_callback mapform, PLCHAR_VECTOR name, PLFLT minx, PLFLT maxx, PLFLT miny, PLFLT maxy, PLINT_VECTOR plotentries, PLINT nplotentries)
PLDLLIMPEXP void | c_plmeridians (PLMAPFORM_callback mapform, PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void | c_plmesh (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void | plfmesh (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void | c_plmeshc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | plfmeshc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | c_plmkstrm (PLINT_NC_SCALAR p_strm)
PLDLLIMPEXP void | c_plmtex (PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void | c_plmtex3 (PLCHAR_VECTOR side, PLFLT disp, PLFLT pos, PLFLT just, PLCHAR_VECTOR text)
PLDLLIMPEXP void | c_plot3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void | plfplot3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void | c_plot3dc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | plfplot3dc (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | c_plot3dcl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void | plfplot3dcl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void | c_plpat (PLINT nlin, PLINT_VECTOR inc, PLINT_VECTOR del)
PLDLLIMPEXP void | c_plpath (PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void | c_plpoin (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLINT code)
PLDLLIMPEXP void | c_plpoin3 (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLINT code)
PLDLLIMPEXP void | c_plpoly3 (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLBOOL_VECTOR 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, PLCHAR_VECTOR 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, PLCHAR_VECTOR text)
PLDLLIMPEXP PLFLT | c_plrandd (void)
PLDLLIMPEXP void | c_plreplot (void)
PLDLLIMPEXP void | c_plrgbhls (PLFLT r, PLFLT g, PLFLT b, PLFLT_NC_SCALAR p_h, PLFLT_NC_SCALAR p_l, PLFLT_NC_SCALAR p_s)
PLDLLIMPEXP void | c_plschr (PLFLT def, PLFLT scale)
PLDLLIMPEXP void | c_plscmap0 (PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol0)
PLDLLIMPEXP void | c_plscmap0a (PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol0)
PLDLLIMPEXP void | c_plscmap0n (PLINT ncol0)
PLDLLIMPEXP void | c_plscmap1 (PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLINT ncol1)
PLDLLIMPEXP void | c_plscmap1a (PLINT_VECTOR r, PLINT_VECTOR g, PLINT_VECTOR b, PLFLT_VECTOR alpha, PLINT ncol1)
PLDLLIMPEXP void | c_plscmap1l (PLBOOL itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLBOOL_VECTOR alt_hue_path)
PLDLLIMPEXP void | c_plscmap1la (PLBOOL itype, PLINT npts, PLFLT_VECTOR intensity, PLFLT_VECTOR coord1, PLFLT_VECTOR coord2, PLFLT_VECTOR coord3, PLFLT_VECTOR alpha, PLBOOL_VECTOR alt_hue_path)
PLDLLIMPEXP void | c_plscmap1n (PLINT ncol1)
PLDLLIMPEXP void | c_plscmap1_range (PLFLT min_color, PLFLT max_color)
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 alpha)
PLDLLIMPEXP void | c_plscolbg (PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void | c_plscolbga (PLINT r, PLINT g, PLINT b, PLFLT alpha)
PLDLLIMPEXP void | c_plscolor (PLINT color)
PLDLLIMPEXP void | c_plscompression (PLINT compression)
PLDLLIMPEXP void | c_plsdev (PLCHAR_VECTOR 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_plsdrawmode (PLINT mode)
PLDLLIMPEXP void | c_plseed (unsigned int seed)
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 (PLCHAR_VECTOR fnam)
PLDLLIMPEXP void | c_plsfont (PLINT family, PLINT style, PLINT weight)
PLDLLIMPEXP void | c_plshade (PLFLT_MATRIX a, PLINT nx, PLINT ny, PLDEFINED_callback defined, 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, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | c_plshades (PLFLT_MATRIX a, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT_VECTOR clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfshades (PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLDEFINED_callback defined, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT_VECTOR clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, PLFILL_callback fill, PLINT rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfshade (PLF2EVAL_callback f2eval, PLPointer f2eval_data, PLF2EVAL_callback 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, PLFILL_callback fill, PLBOOL rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfshade1 (PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLDEFINED_callback defined, 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, PLFILL_callback fill, PLINT rectangular, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | c_plslabelfunc (PLLABEL_FUNC_callback label_func, PLPointer label_data)
PLDLLIMPEXP void | c_plsmaj (PLFLT def, PLFLT scale)
PLDLLIMPEXP void | c_plsmem (PLINT maxx, PLINT maxy, PLPointer plotmem)
PLDLLIMPEXP void | c_plsmema (PLINT maxx, PLINT maxy, PLPointer 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 (PLCHAR_VECTOR filename)
PLDLLIMPEXP void | c_plspal1 (PLCHAR_VECTOR 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 (PLCHAR_VECTOR devname, PLINT nx, PLINT ny)
PLDLLIMPEXP void | c_plstransform (PLTRANSFORM_callback coordinate_transform, PLPointer coordinate_transform_data)
PLDLLIMPEXP void | c_plstring (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLCHAR_VECTOR string)
PLDLLIMPEXP void | c_plstring3 (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_VECTOR z, PLCHAR_VECTOR string)
PLDLLIMPEXP void | c_plstripa (PLINT id, PLINT pen, PLFLT x, PLFLT y)
PLDLLIMPEXP void | c_plstripc (PLINT_NC_SCALAR id, PLCHAR_VECTOR xspec, PLCHAR_VECTOR 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_VECTOR colline, PLINT_VECTOR styline, PLCHAR_MATRIX legline, PLCHAR_VECTOR labx, PLCHAR_VECTOR laby, PLCHAR_VECTOR labtop)
PLDLLIMPEXP void | c_plstripd (PLINT id)
PLDLLIMPEXP void | c_plimagefr (PLFLT_MATRIX idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfimagefr (PLF2OPS idataops, PLPointer idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | c_plimage (PLFLT_MATRIX 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 | plfimage (PLF2OPS idataops, PLPointer idatap, 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_VECTOR mark, PLINT_VECTOR space)
PLDLLIMPEXP void | c_plsurf3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | plfsurf3d (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel)
PLDLLIMPEXP void | c_plsurf3dl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLFLT_MATRIX z, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void | plfsurf3dl (PLFLT_VECTOR x, PLFLT_VECTOR y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLFLT_VECTOR clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, PLINT_VECTOR indexymin, PLINT_VECTOR indexymax)
PLDLLIMPEXP void | c_plsvect (PLFLT_VECTOR arrowx, PLFLT_VECTOR 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_VECTOR x, PLFLT_VECTOR y, PLINT code)
PLDLLIMPEXP void | c_plszax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void | c_pltext (void)
| Switches to text screen. More...
PLDLLIMPEXP void | c_pltimefmt (PLCHAR_VECTOR fmt)
PLDLLIMPEXP void | c_plvasp (PLFLT aspect)
PLDLLIMPEXP void | c_plvect (PLFLT_MATRIX u, PLFLT_MATRIX v, PLINT nx, PLINT ny, PLFLT scale, PLTRANSFORM_callback pltr, PLPointer pltr_data)
PLDLLIMPEXP void | plfvect (PLF2EVAL_callback getuv, PLPointer up, PLPointer vp, PLINT nx, PLINT ny, PLFLT scale, PLTRANSFORM_callback 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 xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT alt, PLFLT az)
PLDLLIMPEXP void | c_plwidth (PLFLT width)
PLDLLIMPEXP void | c_plwind (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void | c_plxormod (PLBOOL mode, PLBOOL_NC_SCALAR status)
PLDLLIMPEXP void | plgFileDevs (PLCHAR_VECTOR **p_menustr, PLCHAR_VECTOR **p_devname, int *p_ndev)
PLDLLIMPEXP void | plgDevs (PLCHAR_VECTOR **p_menustr, PLCHAR_VECTOR **p_devname, int *p_ndev)
PLDLLIMPEXP void | plsKeyEH (void(*KeyEH)(PLGraphicsIn *, PLPointer, int *), PLPointer KeyEH_data)
PLDLLIMPEXP void | plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, PLPointer, int *), PLPointer ButtonEH_data)
PLDLLIMPEXP void | plsbopH (void(*handler)(PLPointer, int *), PLPointer handler_data)
PLDLLIMPEXP void | plseopH (void(*handler)(PLPointer, int *), PLPointer handler_data)
PLDLLIMPEXP void | plsError (PLINT_NC_SCALAR errcode, PLCHAR_NC_VECTOR errmsg)
PLDLLIMPEXP void | plsexit (int(*handler)(PLCHAR_VECTOR))
PLDLLIMPEXP void | plsabort (void(*handler)(PLCHAR_VECTOR))
PLDLLIMPEXP void | pltr0 (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void | pltr1 (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void | pltr2 (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void | pltr2p (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP void | pltr2f (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PLPointer pltr_data)
PLDLLIMPEXP PLF2OPS | plf2ops_c (void)
PLDLLIMPEXP PLF2OPS | plf2ops_grid_c (void)
PLDLLIMPEXP PLF2OPS | plf2ops_grid_row_major (void)
PLDLLIMPEXP PLF2OPS | plf2ops_grid_col_major (void)
PLDLLIMPEXP PLFLT | plf2eval1 (PLINT ix, PLINT iy, PLPointer plf2eval_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 PLINT | plMergeOpts (PLOptionTable *options, PLCHAR_VECTOR name, PLCHAR_VECTOR *notes)
PLDLLIMPEXP void | plSetUsage (PLCHAR_VECTOR program_string, PLCHAR_VECTOR usage_string)
PLDLLIMPEXP PLINT | c_plsetopt (PLCHAR_VECTOR opt, PLCHAR_VECTOR optarg)
PLDLLIMPEXP PLINT | c_plparseopts (int *p_argc, PLCHAR_NC_MATRIX argv, PLINT mode)
PLDLLIMPEXP void | plOptUsage (void)
PLDLLIMPEXP void | plgfile (FILE **p_file)
PLDLLIMPEXP void | plsfile (FILE *file)
PLDLLIMPEXP void | plgesc (PLCHAR_NC_SCALAR p_esc)
PLDLLIMPEXP void | pl_cmd (PLINT op, PLPointer ptr)
PLDLLIMPEXP PLINT | plFindName (PLCHAR_NC_VECTOR p)
PLDLLIMPEXP PLCHAR_NC_VECTOR | plFindCommand (PLCHAR_VECTOR fn)
PLDLLIMPEXP void | plGetName (PLCHAR_VECTOR dir, PLCHAR_VECTOR subdir, PLCHAR_VECTOR filename, PLCHAR_NC_VECTOR *filespec)
PLDLLIMPEXP PLINT | plGetInt (PLCHAR_VECTOR s)
PLDLLIMPEXP PLFLT | plGetFlt (PLCHAR_VECTOR s)
PLDLLIMPEXP void | plStatic2dGrid (PLFLT_NC_MATRIX zIliffe, PLFLT_VECTOR zStatic, PLINT nx, PLINT ny)
PLDLLIMPEXP void | plAlloc2dGrid (PLFLT_NC_MATRIX *f, PLINT nx, PLINT ny)
PLDLLIMPEXP void | plFree2dGrid (PLFLT_NC_MATRIX f, PLINT nx, PLINT ny)
PLDLLIMPEXP void | plMinMax2dGrid (PLFLT_MATRIX f, PLINT nx, PLINT ny, PLFLT_NC_SCALAR fmax, PLFLT_NC_SCALAR fmin)
PLDLLIMPEXP PLINT | plGetCursor (PLGraphicsIn *gin)
PLDLLIMPEXP PLINT | plTranslateCursor (PLGraphicsIn *gin)
PLDLLIMPEXP void | plsdevdata (PLPointer data)

## Macro Definition Documentation

## ◆ BASE_CONT

#define BASE_CONT 0x008

Definition at line 1507 of file plplot.h.

## ◆ BRAINDEAD

#define BRAINDEAD

Definition at line 683 of file plplot.h.

## ◆ DRAW_LINEX

#define DRAW_LINEX 0x001

Definition at line 1503 of file plplot.h.

## ◆ DRAW_LINEXY

#define DRAW_LINEXY 0x003

Definition at line 1505 of file plplot.h.

## ◆ DRAW_LINEY

#define DRAW_LINEY 0x002

Definition at line 1504 of file plplot.h.

## ◆ DRAW_SIDES

#define DRAW_SIDES 0x040

Definition at line 1510 of file plplot.h.

## ◆ FACETED

#define FACETED 0x080

Definition at line 1511 of file plplot.h.

## ◆ GRID_CSA

#define GRID_CSA 1

Definition at line 1194 of file plplot.h.

## ◆ GRID_DTLI

#define GRID_DTLI 2

Definition at line 1195 of file plplot.h.

## ◆ GRID_NNAIDW

#define GRID_NNAIDW 6

Definition at line 1199 of file plplot.h.

## ◆ GRID_NNI

#define GRID_NNI 3

Definition at line 1196 of file plplot.h.

## ◆ GRID_NNIDW

#define GRID_NNIDW 4

Definition at line 1197 of file plplot.h.

## ◆ GRID_NNLI

#define GRID_NNLI 5

Definition at line 1198 of file plplot.h.

## ◆ MAG_COLOR

#define MAG_COLOR 0x004

Definition at line 1506 of file plplot.h.

## ◆ MAX_PLFLT_ALPHA

#define MAX_PLFLT_ALPHA 1.

Definition at line 542 of file plplot.h.

## ◆ MAX_PLFLT_CMAP1

#define MAX_PLFLT_CMAP1 1.

Definition at line 539 of file plplot.h.

## ◆ MAX_PLINT_RGB

#define MAX_PLINT_RGB 255

Definition at line 536 of file plplot.h.

## ◆ MESH

#define MESH 0x100

Definition at line 1512 of file plplot.h.

## ◆ MIN_PLFLT_ALPHA

#define MIN_PLFLT_ALPHA 0.

Definition at line 541 of file plplot.h.

## ◆ MIN_PLFLT_CMAP1

#define MIN_PLFLT_CMAP1 0.

Definition at line 538 of file plplot.h.

## ◆ MIN_PLINT_RGB

#define MIN_PLINT_RGB 0

Definition at line 535 of file plplot.h.

## ◆ ONEW2B

#define ONEW2B 3

Definition at line 324 of file plplot.h.

## ◆ ONEW2D

#define ONEW2D 4

Definition at line 325 of file plplot.h.

## ◆ PL_BIN_CENTRED

#define PL_BIN_CENTRED 0x1

Definition at line 915 of file plplot.h.

## ◆ PL_BIN_DEFAULT

#define PL_BIN_DEFAULT 0x0

Definition at line 914 of file plplot.h.

## ◆ PL_BIN_NOEMPTY

#define PL_BIN_NOEMPTY 0x4

Definition at line 917 of file plplot.h.

## ◆ PL_BIN_NOEXPAND

#define PL_BIN_NOEXPAND 0x2

Definition at line 916 of file plplot.h.

## ◆ PL_COLORBAR_BACKGROUND

#define PL_COLORBAR_BACKGROUND 0x8000

Definition at line 1314 of file plplot.h.

## ◆ PL_COLORBAR_BOUNDING_BOX

#define PL_COLORBAR_BOUNDING_BOX 0x10000

Definition at line 1315 of file plplot.h.

## ◆ PL_COLORBAR_CAP_HIGH

#define PL_COLORBAR_CAP_HIGH 0x200

Definition at line 1308 of file plplot.h.

## ◆ PL_COLORBAR_CAP_LOW

#define PL_COLORBAR_CAP_LOW 0x100

Definition at line 1307 of file plplot.h.

## ◆ PL_COLORBAR_CAP_NONE

#define PL_COLORBAR_CAP_NONE 0x80

Definition at line 1306 of file plplot.h.

## ◆ PL_COLORBAR_GRADIENT

#define PL_COLORBAR_GRADIENT 0x40

Definition at line 1305 of file plplot.h.

## ◆ PL_COLORBAR_IMAGE

#define PL_COLORBAR_IMAGE 0x10

Definition at line 1303 of file plplot.h.

## ◆ PL_COLORBAR_LABEL_BOTTOM

#define PL_COLORBAR_LABEL_BOTTOM 0x8

Definition at line 1302 of file plplot.h.

## ◆ PL_COLORBAR_LABEL_LEFT

#define PL_COLORBAR_LABEL_LEFT 0x1

Definition at line 1299 of file plplot.h.

## ◆ PL_COLORBAR_LABEL_RIGHT

#define PL_COLORBAR_LABEL_RIGHT 0x2

Definition at line 1300 of file plplot.h.

## ◆ PL_COLORBAR_LABEL_TOP

#define PL_COLORBAR_LABEL_TOP 0x4

Definition at line 1301 of file plplot.h.

## ◆ PL_COLORBAR_NULL

#define PL_COLORBAR_NULL 0x0

Definition at line 1298 of file plplot.h.

## ◆ PL_COLORBAR_ORIENT_BOTTOM

#define PL_COLORBAR_ORIENT_BOTTOM 0x4000

Definition at line 1313 of file plplot.h.

## ◆ PL_COLORBAR_ORIENT_LEFT

#define PL_COLORBAR_ORIENT_LEFT 0x2000

Definition at line 1312 of file plplot.h.

## ◆ PL_COLORBAR_ORIENT_RIGHT

#define PL_COLORBAR_ORIENT_RIGHT 0x800

Definition at line 1310 of file plplot.h.

## ◆ PL_COLORBAR_ORIENT_TOP

#define PL_COLORBAR_ORIENT_TOP 0x1000

Definition at line 1311 of file plplot.h.

## ◆ PL_COLORBAR_SHADE

#define PL_COLORBAR_SHADE 0x20

Definition at line 1304 of file plplot.h.

## ◆ PL_COLORBAR_SHADE_LABEL

#define PL_COLORBAR_SHADE_LABEL 0x400

Definition at line 1309 of file plplot.h.

## ◆ PL_DEFAULT_NCOL0

#define PL_DEFAULT_NCOL0 16

Definition at line 532 of file plplot.h.

## ◆ PL_DEFAULT_NCOL1

#define PL_DEFAULT_NCOL1 128

Definition at line 533 of file plplot.h.

## ◆ PL_DRAWMODE_DEFAULT

#define PL_DRAWMODE_DEFAULT 0x1

Definition at line 1319 of file plplot.h.

## ◆ PL_DRAWMODE_REPLACE

#define PL_DRAWMODE_REPLACE 0x2

Definition at line 1320 of file plplot.h.

## ◆ PL_DRAWMODE_UNKNOWN

#define PL_DRAWMODE_UNKNOWN 0x0

Definition at line 1318 of file plplot.h.

## ◆ PL_DRAWMODE_XOR

#define PL_DRAWMODE_XOR 0x4

Definition at line 1321 of file plplot.h.

## ◆ PL_FCI_BOLD

#define PL_FCI_BOLD 0x1

Definition at line 391 of file plplot.h.

## ◆ PL_FCI_FAMILY

#define PL_FCI_FAMILY 0x0

Definition at line 376 of file plplot.h.

## ◆ PL_FCI_HEXDIGIT_MASK

#define PL_FCI_HEXDIGIT_MASK 0xf

Definition at line 372 of file plplot.h.

## ◆ PL_FCI_HEXPOWER_IMPOSSIBLE

#define PL_FCI_HEXPOWER_IMPOSSIBLE 0xf

Definition at line 374 of file plplot.h.

## ◆ PL_FCI_HEXPOWER_MASK

#define PL_FCI_HEXPOWER_MASK 0x7

Definition at line 373 of file plplot.h.

## ◆ PL_FCI_IMPOSSIBLE

#define PL_FCI_IMPOSSIBLE 0x00000000

Definition at line 371 of file plplot.h.

## ◆ PL_FCI_ITALIC

#define PL_FCI_ITALIC 0x1

Definition at line 387 of file plplot.h.

## ◆ PL_FCI_MARK

#define PL_FCI_MARK 0x80000000

Definition at line 370 of file plplot.h.

## ◆ PL_FCI_MEDIUM

#define PL_FCI_MEDIUM 0x0

Definition at line 390 of file plplot.h.

## ◆ PL_FCI_MONO

#define PL_FCI_MONO 0x2

Definition at line 382 of file plplot.h.

## ◆ PL_FCI_OBLIQUE

#define PL_FCI_OBLIQUE 0x2

Definition at line 388 of file plplot.h.

## ◆ PL_FCI_SANS

#define PL_FCI_SANS 0x0

Definition at line 380 of file plplot.h.

## ◆ PL_FCI_SCRIPT

#define PL_FCI_SCRIPT 0x3

Definition at line 383 of file plplot.h.

## ◆ PL_FCI_SERIF

#define PL_FCI_SERIF 0x1

Definition at line 381 of file plplot.h.

## ◆ PL_FCI_STYLE

#define PL_FCI_STYLE 0x1

Definition at line 377 of file plplot.h.

## ◆ PL_FCI_SYMBOL

#define PL_FCI_SYMBOL 0x4

Definition at line 384 of file plplot.h.

## ◆ PL_FCI_UPRIGHT

#define PL_FCI_UPRIGHT 0x0

Definition at line 386 of file plplot.h.

## ◆ PL_FCI_WEIGHT

#define PL_FCI_WEIGHT 0x2

Definition at line 378 of file plplot.h.

## ◆ PL_HIST_DEFAULT

#define PL_HIST_DEFAULT 0x00

Definition at line 1245 of file plplot.h.

## ◆ PL_HIST_IGNORE_OUTLIERS

#define PL_HIST_IGNORE_OUTLIERS 0x02

Definition at line 1247 of file plplot.h.

## ◆ PL_HIST_NOEMPTY

#define PL_HIST_NOEMPTY 0x10

Definition at line 1249 of file plplot.h.

## ◆ PL_HIST_NOEXPAND

#define PL_HIST_NOEXPAND 0x08

Definition at line 1248 of file plplot.h.

## ◆ PL_HIST_NOSCALING

#define PL_HIST_NOSCALING 0x01

Definition at line 1246 of file plplot.h.

## ◆ PL_LEGEND_BACKGROUND

#define PL_LEGEND_BACKGROUND 0x20

Definition at line 1293 of file plplot.h.

## ◆ PL_LEGEND_BOUNDING_BOX

#define PL_LEGEND_BOUNDING_BOX 0x40

Definition at line 1294 of file plplot.h.

## ◆ PL_LEGEND_COLOR_BOX

#define PL_LEGEND_COLOR_BOX 0x2

Definition at line 1289 of file plplot.h.

## ◆ PL_LEGEND_LINE

#define PL_LEGEND_LINE 0x4

Definition at line 1290 of file plplot.h.

## ◆ PL_LEGEND_NONE

#define PL_LEGEND_NONE 0x1

Definition at line 1288 of file plplot.h.

## ◆ PL_LEGEND_NULL

#define PL_LEGEND_NULL 0x0

Definition at line 1287 of file plplot.h.

## ◆ PL_LEGEND_ROW_MAJOR

#define PL_LEGEND_ROW_MAJOR 0x80

Definition at line 1295 of file plplot.h.

## ◆ PL_LEGEND_SYMBOL

#define PL_LEGEND_SYMBOL 0x8

Definition at line 1291 of file plplot.h.

## ◆ PL_LEGEND_TEXT_LEFT

#define PL_LEGEND_TEXT_LEFT 0x10

Definition at line 1292 of file plplot.h.

## ◆ PL_MASK_ALT

#define PL_MASK_ALT 0x8

Definition at line 422 of file plplot.h.

## ◆ PL_MASK_ALTGR

#define PL_MASK_ALTGR 0x20

Definition at line 424 of file plplot.h.

## ◆ PL_MASK_BUTTON1

#define PL_MASK_BUTTON1 0x100

Definition at line 427 of file plplot.h.

## ◆ PL_MASK_BUTTON2

#define PL_MASK_BUTTON2 0x200

Definition at line 428 of file plplot.h.

## ◆ PL_MASK_BUTTON3

#define PL_MASK_BUTTON3 0x400

Definition at line 429 of file plplot.h.

## ◆ PL_MASK_BUTTON4

#define PL_MASK_BUTTON4 0x800

Definition at line 430 of file plplot.h.

## ◆ PL_MASK_BUTTON5

#define PL_MASK_BUTTON5 0x1000

Definition at line 431 of file plplot.h.

## ◆ PL_MASK_CAPS

#define PL_MASK_CAPS 0x2

Definition at line 420 of file plplot.h.

## ◆ PL_MASK_CONTROL

#define PL_MASK_CONTROL 0x4

Definition at line 421 of file plplot.h.

## ◆ PL_MASK_NUM

#define PL_MASK_NUM 0x10

Definition at line 423 of file plplot.h.

## ◆ PL_MASK_SCROLL

#define PL_MASK_SCROLL 0x80

Definition at line 426 of file plplot.h.

## ◆ PL_MASK_SHIFT

#define PL_MASK_SHIFT 0x1

Definition at line 419 of file plplot.h.

## ◆ PL_MASK_WIN

#define PL_MASK_WIN 0x40

Definition at line 425 of file plplot.h.

## ◆ PL_MAXKEY

#define PL_MAXKEY 16

Definition at line 408 of file plplot.h.

## ◆ PL_MAXWINDOWS

#define PL_MAXWINDOWS 64

Definition at line 448 of file plplot.h.

## ◆ PL_NOTSET

#define PL_NOTSET ( -42 )

Definition at line 468 of file plplot.h.

## ◆ PL_OPT_ARG

#define PL_OPT_ARG 0x0002

Definition at line 342 of file plplot.h.

## ◆ PL_OPT_BOOL

#define PL_OPT_BOOL 0x0200

Definition at line 350 of file plplot.h.

## ◆ PL_OPT_DISABLED

#define PL_OPT_DISABLED 0x0010

Definition at line 345 of file plplot.h.

## ◆ PL_OPT_ENABLED

#define PL_OPT_ENABLED 0x0001

Definition at line 341 of file plplot.h.

## ◆ PL_OPT_FLOAT

#define PL_OPT_FLOAT 0x0800

Definition at line 352 of file plplot.h.

## ◆ PL_OPT_FUNC

#define PL_OPT_FUNC 0x0100

Definition at line 349 of file plplot.h.

## ◆ PL_OPT_INT

#define PL_OPT_INT 0x0400

Definition at line 351 of file plplot.h.

## ◆ PL_OPT_INVISIBLE

#define PL_OPT_INVISIBLE 0x0008

Definition at line 344 of file plplot.h.

## ◆ PL_OPT_NODELETE

#define PL_OPT_NODELETE 0x0004

Definition at line 343 of file plplot.h.

## ◆ PL_OPT_STRING

#define PL_OPT_STRING 0x1000

Definition at line 353 of file plplot.h.

## ◆ PL_PARSE_FULL

#define PL_PARSE_FULL 0x0001

Definition at line 359 of file plplot.h.

## ◆ PL_PARSE_NODASH

#define PL_PARSE_NODASH 0x0040

Definition at line 366 of file plplot.h.

## ◆ PL_PARSE_NODELETE

#define PL_PARSE_NODELETE 0x0004

Definition at line 361 of file plplot.h.

## ◆ PL_PARSE_NOPROGRAM

#define PL_PARSE_NOPROGRAM 0x0020

Definition at line 365 of file plplot.h.

## ◆ PL_PARSE_OVERRIDE

#define PL_PARSE_OVERRIDE 0x0010

Definition at line 364 of file plplot.h.

## ◆ PL_PARSE_PARTIAL

#define PL_PARSE_PARTIAL 0x0000

Definition at line 358 of file plplot.h.

## ◆ PL_PARSE_QUIET

#define PL_PARSE_QUIET 0x0002

Definition at line 360 of file plplot.h.

## ◆ PL_PARSE_SHOWALL

#define PL_PARSE_SHOWALL 0x0008

Definition at line 363 of file plplot.h.

## ◆ PL_PARSE_SKIP

#define PL_PARSE_SKIP 0x0080

Definition at line 367 of file plplot.h.

## ◆ PL_POSITION_BOTTOM

#define PL_POSITION_BOTTOM 0x8

Definition at line 1280 of file plplot.h.

## ◆ PL_POSITION_INSIDE

#define PL_POSITION_INSIDE 0x10

Definition at line 1281 of file plplot.h.

## ◆ PL_POSITION_LEFT

#define PL_POSITION_LEFT 0x1

Definition at line 1277 of file plplot.h.

## ◆ PL_POSITION_NULL

#define PL_POSITION_NULL 0x0

Definition at line 1276 of file plplot.h.

## ◆ PL_POSITION_OUTSIDE

#define PL_POSITION_OUTSIDE 0x20

Definition at line 1282 of file plplot.h.

## ◆ PL_POSITION_RIGHT

#define PL_POSITION_RIGHT 0x2

Definition at line 1278 of file plplot.h.

## ◆ PL_POSITION_SUBPAGE

#define PL_POSITION_SUBPAGE 0x80

Definition at line 1284 of file plplot.h.

## ◆ PL_POSITION_TOP

#define PL_POSITION_TOP 0x4

Definition at line 1279 of file plplot.h.

## ◆ PL_POSITION_VIEWPORT

#define PL_POSITION_VIEWPORT 0x40

Definition at line 1283 of file plplot.h.

## ◆ pl_setcontlabelformat

#define pl_setcontlabelformat c_pl_setcontlabelformat

Definition at line 690 of file plplot.h.

## ◆ pl_setcontlabelparam

#define pl_setcontlabelparam c_pl_setcontlabelparam

Definition at line 691 of file plplot.h.

## ◆ PL_UNUSED

#define PL_UNUSED | ( |  | x | ) | UNUSED_ ## x

Definition at line 138 of file plplot.h.

## ◆ PL_X_AXIS

#define PL_X_AXIS 1

Definition at line 333 of file plplot.h.

## ◆ PL_Y_AXIS

#define PL_Y_AXIS 2

Definition at line 334 of file plplot.h.

## ◆ PL_Z_AXIS

#define PL_Z_AXIS 3

Definition at line 335 of file plplot.h.

## ◆ pladv

#define pladv c_pladv

Definition at line 692 of file plplot.h.

## ◆ plarc

#define plarc c_plarc

Definition at line 693 of file plplot.h.

## ◆ plaxes

#define plaxes c_plaxes

Definition at line 694 of file plplot.h.

## ◆ plbin

#define plbin c_plbin

Definition at line 695 of file plplot.h.

## ◆ plbop

#define plbop c_plbop

Definition at line 696 of file plplot.h.

## ◆ plbox

#define plbox c_plbox

Definition at line 697 of file plplot.h.

## ◆ plbox3

#define plbox3 c_plbox3

Definition at line 698 of file plplot.h.

## ◆ plbtime

#define plbtime c_plbtime

Definition at line 699 of file plplot.h.

## ◆ plcalc_world

#define plcalc_world c_plcalc_world

Definition at line 700 of file plplot.h.

## ◆ plclear

#define plclear c_plclear

Definition at line 701 of file plplot.h.

## ◆ plcol0

#define plcol0 c_plcol0

Definition at line 702 of file plplot.h.

## ◆ plcol1

#define plcol1 c_plcol1

Definition at line 703 of file plplot.h.

## ◆ plcolorbar

#define plcolorbar c_plcolorbar

Definition at line 704 of file plplot.h.

## ◆ plconfigtime

#define plconfigtime c_plconfigtime

Definition at line 705 of file plplot.h.

## ◆ plcont

#define plcont c_plcont

Definition at line 706 of file plplot.h.

## ◆ plcpstrm

#define plcpstrm c_plcpstrm

Definition at line 707 of file plplot.h.

## ◆ plctime

#define plctime c_plctime

Definition at line 708 of file plplot.h.

## ◆ plend

#define plend c_plend

Definition at line 709 of file plplot.h.

## ◆ plend1

#define plend1 c_plend1

Definition at line 710 of file plplot.h.

## ◆ plenv

#define plenv c_plenv

Definition at line 711 of file plplot.h.

## ◆ plenv0

#define plenv0 c_plenv0

Definition at line 712 of file plplot.h.

## ◆ pleop

#define pleop c_pleop

Definition at line 713 of file plplot.h.

## ◆ plerrx

#define plerrx c_plerrx

Definition at line 714 of file plplot.h.

## ◆ plerry

#define plerry c_plerry

Definition at line 715 of file plplot.h.

## ◆ PLESC_ALLOC_NCOL

#define PLESC_ALLOC_NCOL 2

Definition at line 272 of file plplot.h.

## ◆ PLESC_APPEND_BUFFER

#define PLESC_APPEND_BUFFER 40

Definition at line 310 of file plplot.h.

## ◆ PLESC_ARC

#define PLESC_ARC 34

Definition at line 304 of file plplot.h.

## ◆ PLESC_BEGIN_TEXT

#define PLESC_BEGIN_TEXT 28

Definition at line 298 of file plplot.h.

## ◆ PLESC_CLEAR

#define PLESC_CLEAR 18

Definition at line 288 of file plplot.h.

## ◆ PLESC_CONTROL_CHAR

#define PLESC_CONTROL_CHAR 30

Definition at line 300 of file plplot.h.

## ◆ PLESC_DASH

#define PLESC_DASH 19

Definition at line 289 of file plplot.h.

## ◆ PLESC_DEV2PLCOL

#define PLESC_DEV2PLCOL 24

Definition at line 294 of file plplot.h.

## ◆ PLESC_DEVINIT

#define PLESC_DEVINIT 26

Definition at line 296 of file plplot.h.

## ◆ PLESC_DI

#define PLESC_DI 10

Definition at line 280 of file plplot.h.

## ◆ PLESC_DOUBLEBUFFERING

#define PLESC_DOUBLEBUFFERING 15

Definition at line 285 of file plplot.h.

## ◆ PLESC_DOUBLEBUFFERING_DISABLE

#define PLESC_DOUBLEBUFFERING_DISABLE 2

Definition at line 577 of file plplot.h.

## ◆ PLESC_DOUBLEBUFFERING_ENABLE

#define PLESC_DOUBLEBUFFERING_ENABLE 1

Definition at line 576 of file plplot.h.

## ◆ PLESC_DOUBLEBUFFERING_QUERY

#define PLESC_DOUBLEBUFFERING_QUERY 3

Definition at line 578 of file plplot.h.

## ◆ PLESC_EH

#define PLESC_EH 12

Definition at line 282 of file plplot.h.

## ◆ PLESC_END_RASTERIZE

#define PLESC_END_RASTERIZE 33

Definition at line 303 of file plplot.h.

## ◆ PLESC_END_TEXT

#define PLESC_END_TEXT 31

Definition at line 301 of file plplot.h.

## ◆ PLESC_EXPOSE

#define PLESC_EXPOSE 4

Definition at line 274 of file plplot.h.

## ◆ PLESC_FILL

#define PLESC_FILL 9

Definition at line 279 of file plplot.h.

## ◆ PLESC_FIXASPECT

#define PLESC_FIXASPECT 38

Definition at line 308 of file plplot.h.

## ◆ PLESC_FLUSH

#define PLESC_FLUSH 11

Definition at line 281 of file plplot.h.

## ◆ PLESC_FLUSH_REMAINING_BUFFER

#define PLESC_FLUSH_REMAINING_BUFFER 41

Definition at line 311 of file plplot.h.

## ◆ PLESC_GETBACKEND

#define PLESC_GETBACKEND 27

Definition at line 297 of file plplot.h.

## ◆ PLESC_GETC

#define PLESC_GETC 13

Definition at line 283 of file plplot.h.

## ◆ PLESC_GRADIENT

#define PLESC_GRADIENT 35

Definition at line 305 of file plplot.h.

## ◆ PLESC_GRAPH

#define PLESC_GRAPH 8

Definition at line 278 of file plplot.h.

## ◆ PLESC_HAS_TEXT

#define PLESC_HAS_TEXT 20

Definition at line 290 of file plplot.h.

## ◆ PLESC_IMAGE

#define PLESC_IMAGE 21

Definition at line 291 of file plplot.h.

## ◆ PLESC_IMAGEOPS

#define PLESC_IMAGEOPS 22

Definition at line 292 of file plplot.h.

## ◆ PLESC_IMPORT_BUFFER

#define PLESC_IMPORT_BUFFER 39

Definition at line 309 of file plplot.h.

## ◆ PLESC_MODEGET

#define PLESC_MODEGET 37

Definition at line 307 of file plplot.h.

## ◆ PLESC_MODESET

#define PLESC_MODESET 36

Definition at line 306 of file plplot.h.

## ◆ PLESC_PL2DEVCOL

#define PLESC_PL2DEVCOL 23

Definition at line 293 of file plplot.h.

## ◆ PLESC_REDRAW

#define PLESC_REDRAW 6

Definition at line 276 of file plplot.h.

## ◆ PLESC_RESIZE

#define PLESC_RESIZE 5

Definition at line 275 of file plplot.h.

## ◆ PLESC_SET_COMPRESSION

#define PLESC_SET_COMPRESSION 17

Definition at line 287 of file plplot.h.

## ◆ PLESC_SET_LPB

#define PLESC_SET_LPB 3

Definition at line 273 of file plplot.h.

## ◆ PLESC_SET_RGB

#define PLESC_SET_RGB 1

Definition at line 271 of file plplot.h.

## ◆ PLESC_SETBGFG

#define PLESC_SETBGFG 25

Definition at line 295 of file plplot.h.

## ◆ PLESC_START_RASTERIZE

#define PLESC_START_RASTERIZE 32

Definition at line 302 of file plplot.h.

## ◆ PLESC_SWIN

#define PLESC_SWIN 14

Definition at line 284 of file plplot.h.

## ◆ PLESC_TEXT

#define PLESC_TEXT 7

Definition at line 277 of file plplot.h.

## ◆ PLESC_TEXT_CHAR

#define PLESC_TEXT_CHAR 29

Definition at line 299 of file plplot.h.

## ◆ PLESC_XORMOD

#define PLESC_XORMOD 16

Definition at line 286 of file plplot.h.

## ◆ plfamadv

#define plfamadv c_plfamadv

Definition at line 716 of file plplot.h.

## ◆ plfill

#define plfill c_plfill

Definition at line 717 of file plplot.h.

## ◆ plfill3

#define plfill3 c_plfill3

Definition at line 718 of file plplot.h.

## ◆ PLFLT_HUGE_VAL

#define PLFLT_HUGE_VAL HUGE_VALF

Definition at line 166 of file plplot.h.

## ◆ PLFLT_MAX

#define PLFLT_MAX FLT_MAX

Definition at line 164 of file plplot.h.

## ◆ PLFLT_MIN

#define PLFLT_MIN FLT_MIN

Definition at line 165 of file plplot.h.

## ◆ plflush

#define plflush c_plflush

Definition at line 719 of file plplot.h.

## ◆ plfont

#define plfont c_plfont

Definition at line 720 of file plplot.h.

## ◆ plfontld

#define plfontld c_plfontld

Definition at line 721 of file plplot.h.

## ◆ plgchr

#define plgchr c_plgchr

Definition at line 722 of file plplot.h.

## ◆ plgcmap1_range

#define plgcmap1_range c_plgcmap1_range

Definition at line 723 of file plplot.h.

## ◆ plgcol0

#define plgcol0 c_plgcol0

Definition at line 724 of file plplot.h.

## ◆ plgcol0a

#define plgcol0a c_plgcol0a

Definition at line 725 of file plplot.h.

## ◆ plgcolbg

#define plgcolbg c_plgcolbg

Definition at line 726 of file plplot.h.

## ◆ plgcolbga

#define plgcolbga c_plgcolbga

Definition at line 727 of file plplot.h.

## ◆ plgcompression

#define plgcompression c_plgcompression

Definition at line 728 of file plplot.h.

## ◆ plgdev

#define plgdev c_plgdev

Definition at line 729 of file plplot.h.

## ◆ plgdidev

#define plgdidev c_plgdidev

Definition at line 730 of file plplot.h.

## ◆ plgdiori

#define plgdiori c_plgdiori

Definition at line 731 of file plplot.h.

## ◆ plgdiplt

#define plgdiplt c_plgdiplt

Definition at line 732 of file plplot.h.

## ◆ plgdrawmode

#define plgdrawmode c_plgdrawmode

Definition at line 733 of file plplot.h.

## ◆ plgfam

#define plgfam c_plgfam

Definition at line 734 of file plplot.h.

## ◆ plgfci

#define plgfci c_plgfci

Definition at line 735 of file plplot.h.

## ◆ plgfnam

#define plgfnam c_plgfnam

Definition at line 736 of file plplot.h.

## ◆ plgfont

#define plgfont c_plgfont

Definition at line 737 of file plplot.h.

## ◆ plglevel

#define plglevel c_plglevel

Definition at line 738 of file plplot.h.

## ◆ plgpage

#define plgpage c_plgpage

Definition at line 739 of file plplot.h.

## ◆ plgra

#define plgra c_plgra

Definition at line 740 of file plplot.h.

## ◆ plgradient

#define plgradient c_plgradient

Definition at line 741 of file plplot.h.

## ◆ plgriddata

#define plgriddata c_plgriddata

Definition at line 742 of file plplot.h.

## ◆ plgspa

#define plgspa c_plgspa

Definition at line 743 of file plplot.h.

## ◆ plgstrm

#define plgstrm c_plgstrm

Definition at line 744 of file plplot.h.

## ◆ plgver

#define plgver c_plgver

Definition at line 745 of file plplot.h.

## ◆ plgvpd

#define plgvpd c_plgvpd

Definition at line 746 of file plplot.h.

## ◆ plgvpw

#define plgvpw c_plgvpw

Definition at line 747 of file plplot.h.

## ◆ plgxax

#define plgxax c_plgxax

Definition at line 748 of file plplot.h.

## ◆ plgyax

#define plgyax c_plgyax

Definition at line 749 of file plplot.h.

## ◆ plgzax

#define plgzax c_plgzax

Definition at line 750 of file plplot.h.

## ◆ plhist

#define plhist c_plhist

Definition at line 751 of file plplot.h.

## ◆ plhlsrgb

#define plhlsrgb c_plhlsrgb

Definition at line 752 of file plplot.h.

## ◆ plimage

#define plimage c_plimage

Definition at line 753 of file plplot.h.

## ◆ plimagefr

#define plimagefr c_plimagefr

Definition at line 754 of file plplot.h.

## ◆ plinit

#define plinit c_plinit

Definition at line 755 of file plplot.h.

## ◆ PLINT_MIN

#define PLINT_MIN -2147483648

Definition at line 191 of file plplot.h.

## ◆ pljoin

#define pljoin c_pljoin

Definition at line 756 of file plplot.h.

## ◆ pllab

#define pllab c_pllab

Definition at line 757 of file plplot.h.

## ◆ pllegend

#define pllegend c_pllegend

Definition at line 758 of file plplot.h.

## ◆ pllightsource

#define pllightsource c_pllightsource

Definition at line 759 of file plplot.h.

## ◆ plline

#define plline c_plline

Definition at line 760 of file plplot.h.

## ◆ plline3

#define plline3 c_plline3

Definition at line 762 of file plplot.h.

## ◆ pllsty

#define pllsty c_pllsty

Definition at line 763 of file plplot.h.

## ◆ plmap

#define plmap c_plmap

Definition at line 764 of file plplot.h.

## ◆ plmapfill

#define plmapfill c_plmapfill

Definition at line 768 of file plplot.h.

## ◆ plmapline

#define plmapline c_plmapline

Definition at line 765 of file plplot.h.

## ◆ plmapstring

#define plmapstring c_plmapstring

Definition at line 766 of file plplot.h.

## ◆ plmaptex

#define plmaptex c_plmaptex

Definition at line 767 of file plplot.h.

## ◆ plmeridians

#define plmeridians c_plmeridians

Definition at line 769 of file plplot.h.

## ◆ plmesh

#define plmesh c_plmesh

Definition at line 770 of file plplot.h.

## ◆ plmeshc

#define plmeshc c_plmeshc

Definition at line 771 of file plplot.h.

## ◆ plmkstrm

#define plmkstrm c_plmkstrm

Definition at line 772 of file plplot.h.

## ◆ plmtex

#define plmtex c_plmtex

Definition at line 773 of file plplot.h.

## ◆ plmtex3

#define plmtex3 c_plmtex3

Definition at line 774 of file plplot.h.

## ◆ plot3d

#define plot3d c_plot3d

Definition at line 775 of file plplot.h.

## ◆ plot3dc

#define plot3dc c_plot3dc

Definition at line 776 of file plplot.h.

## ◆ plot3dcl

#define plot3dcl c_plot3dcl

Definition at line 777 of file plplot.h.

## ◆ plparseopts

#define plparseopts c_plparseopts

Definition at line 778 of file plplot.h.

## ◆ plpat

#define plpat c_plpat

Definition at line 779 of file plplot.h.

## ◆ plpath

#define plpath c_plpath

Definition at line 761 of file plplot.h.

## ◆ plpoin

#define plpoin c_plpoin

Definition at line 780 of file plplot.h.

## ◆ plpoin3

#define plpoin3 c_plpoin3

Definition at line 781 of file plplot.h.

## ◆ plpoly3

#define plpoly3 c_plpoly3

Definition at line 782 of file plplot.h.

## ◆ plprec

#define plprec c_plprec

Definition at line 783 of file plplot.h.

## ◆ plpsty

#define plpsty c_plpsty

Definition at line 784 of file plplot.h.

## ◆ plptex

#define plptex c_plptex

Definition at line 785 of file plplot.h.

## ◆ plptex3

#define plptex3 c_plptex3

Definition at line 786 of file plplot.h.

## ◆ plrandd

#define plrandd c_plrandd

Definition at line 787 of file plplot.h.

## ◆ plreplot

#define plreplot c_plreplot

Definition at line 788 of file plplot.h.

## ◆ plrgbhls

#define plrgbhls c_plrgbhls

Definition at line 789 of file plplot.h.

## ◆ plschr

#define plschr c_plschr

Definition at line 790 of file plplot.h.

## ◆ plscmap0

#define plscmap0 c_plscmap0

Definition at line 791 of file plplot.h.

## ◆ plscmap0a

#define plscmap0a c_plscmap0a

Definition at line 792 of file plplot.h.

## ◆ plscmap0n

#define plscmap0n c_plscmap0n

Definition at line 793 of file plplot.h.

## ◆ plscmap1

#define plscmap1 c_plscmap1

Definition at line 794 of file plplot.h.

## ◆ plscmap1_range

#define plscmap1_range c_plscmap1_range

Definition at line 799 of file plplot.h.

## ◆ plscmap1a

#define plscmap1a c_plscmap1a

Definition at line 795 of file plplot.h.

## ◆ plscmap1l

#define plscmap1l c_plscmap1l

Definition at line 796 of file plplot.h.

## ◆ plscmap1la

#define plscmap1la c_plscmap1la

Definition at line 797 of file plplot.h.

## ◆ plscmap1n

#define plscmap1n c_plscmap1n

Definition at line 798 of file plplot.h.

## ◆ plscol0

#define plscol0 c_plscol0

Definition at line 800 of file plplot.h.

## ◆ plscol0a

#define plscol0a c_plscol0a

Definition at line 801 of file plplot.h.

## ◆ plscolbg

#define plscolbg c_plscolbg

Definition at line 802 of file plplot.h.

## ◆ plscolbga

#define plscolbga c_plscolbga

Definition at line 803 of file plplot.h.

## ◆ plscolor

#define plscolor c_plscolor

Definition at line 804 of file plplot.h.

## ◆ plscompression

#define plscompression c_plscompression

Definition at line 805 of file plplot.h.

## ◆ plsdev

#define plsdev c_plsdev

Definition at line 806 of file plplot.h.

## ◆ plsdidev

#define plsdidev c_plsdidev

Definition at line 807 of file plplot.h.

## ◆ plsdimap

#define plsdimap c_plsdimap

Definition at line 808 of file plplot.h.

## ◆ plsdiori

#define plsdiori c_plsdiori

Definition at line 809 of file plplot.h.

## ◆ plsdiplt

#define plsdiplt c_plsdiplt

Definition at line 810 of file plplot.h.

## ◆ plsdiplz

#define plsdiplz c_plsdiplz

Definition at line 811 of file plplot.h.

## ◆ plsdrawmode

#define plsdrawmode c_plsdrawmode

Definition at line 812 of file plplot.h.

## ◆ plseed

#define plseed c_plseed

Definition at line 813 of file plplot.h.

## ◆ plsesc

#define plsesc c_plsesc

Definition at line 814 of file plplot.h.

## ◆ plsetopt

#define plsetopt c_plsetopt

Definition at line 815 of file plplot.h.

## ◆ plsfam

#define plsfam c_plsfam

Definition at line 816 of file plplot.h.

## ◆ plsfci

#define plsfci c_plsfci

Definition at line 817 of file plplot.h.

## ◆ plsfnam

#define plsfnam c_plsfnam

Definition at line 818 of file plplot.h.

## ◆ plsfont

#define plsfont c_plsfont

Definition at line 819 of file plplot.h.

## ◆ plshade

#define plshade c_plshade

Definition at line 820 of file plplot.h.

## ◆ plshades

#define plshades c_plshades

Definition at line 824 of file plplot.h.

## ◆ plslabelfunc

#define plslabelfunc c_plslabelfunc

Definition at line 825 of file plplot.h.

## ◆ plsmaj

#define plsmaj c_plsmaj

Definition at line 826 of file plplot.h.

## ◆ plsmem

#define plsmem c_plsmem

Definition at line 827 of file plplot.h.

## ◆ plsmema

#define plsmema c_plsmema

Definition at line 828 of file plplot.h.

## ◆ plsmin

#define plsmin c_plsmin

Definition at line 829 of file plplot.h.

## ◆ plsori

#define plsori c_plsori

Definition at line 830 of file plplot.h.

## ◆ plspage

#define plspage c_plspage

Definition at line 831 of file plplot.h.

## ◆ plspal0

#define plspal0 c_plspal0

Definition at line 832 of file plplot.h.

## ◆ plspal1

#define plspal1 c_plspal1

Definition at line 833 of file plplot.h.

## ◆ plspause

#define plspause c_plspause

Definition at line 834 of file plplot.h.

## ◆ plsstrm

#define plsstrm c_plsstrm

Definition at line 835 of file plplot.h.

## ◆ plssub

#define plssub c_plssub

Definition at line 836 of file plplot.h.

## ◆ plssym

#define plssym c_plssym

Definition at line 837 of file plplot.h.

## ◆ plstar

#define plstar c_plstar

Definition at line 838 of file plplot.h.

## ◆ plstart

#define plstart c_plstart

Definition at line 839 of file plplot.h.

## ◆ plstransform

#define plstransform c_plstransform

Definition at line 840 of file plplot.h.

## ◆ plstring

#define plstring c_plstring

Definition at line 841 of file plplot.h.

## ◆ plstring3

#define plstring3 c_plstring3

Definition at line 842 of file plplot.h.

## ◆ plstripa

#define plstripa c_plstripa

Definition at line 843 of file plplot.h.

## ◆ plstripc

#define plstripc c_plstripc

Definition at line 844 of file plplot.h.

## ◆ plstripd

#define plstripd c_plstripd

Definition at line 845 of file plplot.h.

## ◆ plstyl

#define plstyl c_plstyl

Definition at line 846 of file plplot.h.

## ◆ plsurf3d

#define plsurf3d c_plsurf3d

Definition at line 847 of file plplot.h.

## ◆ plsurf3dl

#define plsurf3dl c_plsurf3dl

Definition at line 848 of file plplot.h.

## ◆ plsvect

#define plsvect c_plsvect

Definition at line 849 of file plplot.h.

## ◆ plsvpa

#define plsvpa c_plsvpa

Definition at line 850 of file plplot.h.

## ◆ PLSWIN_DEVICE

#define PLSWIN_DEVICE 1

Definition at line 329 of file plplot.h.

## ◆ PLSWIN_WORLD

#define PLSWIN_WORLD 2

Definition at line 330 of file plplot.h.

## ◆ plsxax

#define plsxax c_plsxax

Definition at line 851 of file plplot.h.

## ◆ plsyax

#define plsyax c_plsyax

Definition at line 852 of file plplot.h.

## ◆ plsym

#define plsym c_plsym

Definition at line 853 of file plplot.h.

## ◆ plszax

#define plszax c_plszax

Definition at line 854 of file plplot.h.

## ◆ pltext

#define pltext c_pltext

Definition at line 855 of file plplot.h.

## ◆ PLTEXT_BACKCHAR

#define PLTEXT_BACKCHAR 3

Definition at line 317 of file plplot.h.

## ◆ PLTEXT_FONTCHANGE

#define PLTEXT_FONTCHANGE 0

Definition at line 314 of file plplot.h.

## ◆ PLTEXT_OVERLINE

#define PLTEXT_OVERLINE 4

Definition at line 318 of file plplot.h.

## ◆ PLTEXT_SUBSCRIPT

#define PLTEXT_SUBSCRIPT 2

Definition at line 316 of file plplot.h.

## ◆ PLTEXT_SUPERSCRIPT

#define PLTEXT_SUPERSCRIPT 1

Definition at line 315 of file plplot.h.

## ◆ PLTEXT_UNDERLINE

#define PLTEXT_UNDERLINE 5

Definition at line 319 of file plplot.h.

## ◆ pltimefmt

#define pltimefmt c_pltimefmt

Definition at line 856 of file plplot.h.

## ◆ plvasp

#define plvasp c_plvasp

Definition at line 857 of file plplot.h.

## ◆ plvect

#define plvect c_plvect

Definition at line 858 of file plplot.h.

## ◆ plvpas

#define plvpas c_plvpas

Definition at line 859 of file plplot.h.

## ◆ plvpor

#define plvpor c_plvpor

Definition at line 860 of file plplot.h.

## ◆ plvsta

#define plvsta c_plvsta

Definition at line 861 of file plplot.h.

## ◆ plw3d

#define plw3d c_plw3d

Definition at line 862 of file plplot.h.

## ◆ plwidth

#define plwidth c_plwidth

Definition at line 863 of file plplot.h.

## ◆ plwind

#define plwind c_plwind

Definition at line 864 of file plplot.h.

## ◆ plxormod

#define plxormod c_plxormod

Definition at line 865 of file plplot.h.

## ◆ SURF_CONT

#define SURF_CONT 0x020

Definition at line 1509 of file plplot.h.

## ◆ TOP_CONT

#define TOP_CONT 0x010

Definition at line 1508 of file plplot.h.

## ◆ ZEROW2B

#define ZEROW2B 1

Definition at line 322 of file plplot.h.

## ◆ ZEROW2D

#define ZEROW2D 2

Definition at line 323 of file plplot.h.

## Typedef Documentation

## ◆ PLBOOL

typedef PLINT PLBOOL

Definition at line 204 of file plplot.h.

## ◆ PLBOOL_NC_SCALAR

typedef PLBOOL* PLBOOL_NC_SCALAR

Definition at line 230 of file plplot.h.

## ◆ PLBOOL_VECTOR

typedef const PLBOOL* PLBOOL_VECTOR

Definition at line 242 of file plplot.h.

## ◆ PLCHAR_MATRIX

typedef const char* const* PLCHAR_MATRIX

Definition at line 252 of file plplot.h.

## ◆ PLCHAR_NC_MATRIX

typedef char** PLCHAR_NC_MATRIX

Definition at line 247 of file plplot.h.

## ◆ PLCHAR_NC_SCALAR

typedef char* PLCHAR_NC_SCALAR

Definition at line 232 of file plplot.h.

## ◆ PLCHAR_NC_VECTOR

typedef char* PLCHAR_NC_VECTOR

Definition at line 237 of file plplot.h.

## ◆ PLCHAR_VECTOR

typedef const char* PLCHAR_VECTOR

Definition at line 243 of file plplot.h.

## ◆ PLDEFINED_callback

typedef PLINT( * PLDEFINED_callback) (PLFLT x, PLFLT y)

Definition at line 261 of file plplot.h.

## ◆ PLF2EVAL_callback

typedef PLFLT( * PLF2EVAL_callback) (PLINT ix, PLINT iy, PLPointer data)

Definition at line 259 of file plplot.h.

## ◆ PLF2OPS

typedef plf2ops_t* PLF2OPS

Definition at line 622 of file plplot.h.

## ◆ PLFILL_callback

typedef void( * PLFILL_callback) (PLINT n, PLFLT_VECTOR x, PLFLT_VECTOR y)

Definition at line 260 of file plplot.h.

## ◆ PLFLT

typedef float PLFLT

Definition at line 163 of file plplot.h.

## ◆ PLFLT_FE_POINTER

typedef const PLFLT* PLFLT_FE_POINTER

Definition at line 218 of file plplot.h.

## ◆ PLFLT_MATRIX

typedef const PLFLT* const* PLFLT_MATRIX

Definition at line 253 of file plplot.h.

## ◆ PLFLT_NC_FE_POINTER

typedef PLFLT* PLFLT_NC_FE_POINTER

Definition at line 216 of file plplot.h.

## ◆ PLFLT_NC_MATRIX

typedef PLFLT** PLFLT_NC_MATRIX

Definition at line 248 of file plplot.h.

## ◆ PLFLT_NC_SCALAR

typedef PLFLT* PLFLT_NC_SCALAR

Definition at line 233 of file plplot.h.

## ◆ PLFLT_NC_VECTOR

typedef PLFLT* PLFLT_NC_VECTOR

Definition at line 238 of file plplot.h.

## ◆ PLFLT_VECTOR

typedef const PLFLT* PLFLT_VECTOR

Definition at line 244 of file plplot.h.

## ◆ PLINT

typedef int PLINT

Definition at line 181 of file plplot.h.

## ◆ PLINT64

typedef __int64 PLINT64

Definition at line 182 of file plplot.h.

## ◆ PLINT_NC_SCALAR

typedef PLINT* PLINT_NC_SCALAR

Definition at line 229 of file plplot.h.

## ◆ PLINT_NC_VECTOR

typedef PLINT* PLINT_NC_VECTOR

Definition at line 236 of file plplot.h.

## ◆ PLINT_VECTOR

typedef const PLINT* PLINT_VECTOR

Definition at line 241 of file plplot.h.

## ◆ PLLABEL_FUNC_callback

typedef void( * PLLABEL_FUNC_callback) (PLINT axis, PLFLT value, PLCHAR_NC_VECTOR label, PLINT length, PLPointer data)

Definition at line 258 of file plplot.h.

## ◆ PLMAPFORM_callback

typedef void( * PLMAPFORM_callback) (PLINT n, PLFLT_NC_VECTOR x, PLFLT_NC_VECTOR y)

Definition at line 256 of file plplot.h.

## ◆ PLPointer

typedef void* PLPointer

Definition at line 209 of file plplot.h.

## ◆ PLTRANSFORM_callback

typedef void( * PLTRANSFORM_callback) (PLFLT x, PLFLT y, PLFLT_NC_SCALAR xp, PLFLT_NC_SCALAR yp, PLPointer data)

Definition at line 257 of file plplot.h.

## ◆ PLUINT

typedef unsigned int PLUINT

Definition at line 180 of file plplot.h.

## ◆ PLUNICODE

typedef PLUINT PLUNICODE

Definition at line 201 of file plplot.h.

## ◆ PLUNICODE_NC_SCALAR

typedef PLUNICODE* PLUNICODE_NC_SCALAR

Definition at line 231 of file plplot.h.

## Function Documentation

## ◆ c_pl_setcontlabelformat()

PLDLLIMPEXP void c_pl_setcontlabelformat | ( | PLINT | lexp,
|  | PLINT | sigdig
| ) |  |

Definition at line 256 of file plcont.c.

## ◆ c_pl_setcontlabelparam()

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

Definition at line 247 of file plcont.c.

## ◆ c_pladv()

PLDLLIMPEXP void c_pladv | ( | PLINT | page | ) |

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

Parameters

  page | Subpage identifier or 0

Definition at line 34 of file plpage.c.

## ◆ c_plarc()

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

Plot an Arc. Takes the following arguments:

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

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

angle1: Start angle (degrees)

angle2: End angle (degrees)

fill: Should the arc be filled

Parameters

  x | Center coordinate of the arc in x.
  y | Center coordinate of the arc in y.
  a | Radius of the arcs major axis.
  b | Radius of the arcs minor axis.
  angle1 | Start angle in degrees.
  angle2 | End angle in degrees.
  rotate | How much to rotate the arc?
  fill | Fill the arc.

Definition at line 141 of file plarc.c.

## ◆ c_plaxes()

PLDLLIMPEXP void c_plaxes | ( | PLFLT | x0,
|  | PLFLT | y0,
|  | PLCHAR_VECTOR | xopt,
|  | PLFLT | xtick,
|  | PLINT | nxsub,
|  | PLCHAR_VECTOR | yopt,
|  | PLFLT | ytick,
|  | PLINT | nysub
| ) |  |

Definition at line 135 of file plbox.c.

## ◆ c_plbin()

PLDLLIMPEXP void c_plbin | ( | PLINT | nbin,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLINT | opt
| ) |  |

Definition at line 125 of file plhist.c.

## ◆ c_plbop()

PLDLLIMPEXP void c_plbop | ( | void |  | ) |

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

Definition at line 118 of file plpage.c.

## ◆ c_plbox()

PLDLLIMPEXP void c_plbox | ( | PLCHAR_VECTOR | xopt,
|  | PLFLT | xtick,
|  | PLINT | nxsub,
|  | PLCHAR_VECTOR | yopt,
|  | PLFLT | ytick,
|  | PLINT | nysub
| ) |  |

Definition at line 89 of file plbox.c.

## ◆ c_plbox3()

PLDLLIMPEXP void c_plbox3 | ( | PLCHAR_VECTOR | xopt,
|  | PLCHAR_VECTOR | xlabel,
|  | PLFLT | xtick,
|  | PLINT | nxsub,
|  | PLCHAR_VECTOR | yopt,
|  | PLCHAR_VECTOR | ylabel,
|  | PLFLT | ytick,
|  | PLINT | nysub,
|  | PLCHAR_VECTOR | zopt,
|  | PLCHAR_VECTOR | zlabel,
|  | PLFLT | ztick,
|  | PLINT | nzsub
| ) |  |

Definition at line 593 of file plbox.c.

## ◆ c_plbtime()

PLDLLIMPEXP void c_plbtime | ( | PLINT_NC_SCALAR | year,
|  | PLINT_NC_SCALAR | month,
|  | PLINT_NC_SCALAR | day,
|  | PLINT_NC_SCALAR | hour,
|  | PLINT_NC_SCALAR | min,
|  | PLFLT_NC_SCALAR | sec,
|  | PLFLT | ctime
| ) |  |

## ◆ c_plcalc_world()

PLDLLIMPEXP void c_plcalc_world | ( | PLFLT | rx,
|  | PLFLT | ry,
|  | PLFLT_NC_SCALAR | wx,
|  | PLFLT_NC_SCALAR | wy,
|  | PLINT_NC_SCALAR | window
| ) |  |

## ◆ c_plclear()

PLDLLIMPEXP void c_plclear | ( | void |  | ) |

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

Definition at line 71 of file plpage.c.

## ◆ c_plcol0()

PLDLLIMPEXP void c_plcol0 | ( | PLINT | icol0 | ) |

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

Parameters

  icol0 | The index of the color map 0 color to use as the current color. (0 - plsc->ncol0).

Definition at line 154 of file plctrl.c.

## ◆ c_plcol1()

PLDLLIMPEXP void c_plcol1 | ( | PLFLT | col1 | ) |

Set color for cmap1. Argument is a float between MIN_PLFLT_CMAP1 and MAX_PLFLT_CMAP1

Parameters

  col1 | The index of the color map 1 color to use as the current color. (MIN_PLFLT_CMAP1 - MAX_PLFLT_CMAP1)

Definition at line 188 of file plctrl.c.

## ◆ c_plcolorbar()

PLDLLIMPEXP void c_plcolorbar | ( | PLFLT_NC_SCALAR | p_colorbar_width,
|  | PLFLT_NC_SCALAR | 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_VECTOR | label_opts,
|  | PLCHAR_MATRIX | labels,
|  | PLINT | n_axes,
|  | PLCHAR_MATRIX | axis_opts,
|  | PLFLT_VECTOR | ticks,
|  | PLINT_VECTOR | sub_ticks,
|  | PLINT_VECTOR | n_values,
|  | PLFLT_MATRIX | values
| ) |  |

## ◆ c_plconfigtime()

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

Definition at line 36 of file pltime.c.

## ◆ c_plcont()

PLDLLIMPEXP void c_plcont | ( | PLFLT_MATRIX | f,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | kx,
|  | PLINT | lx,
|  | PLINT | ky,
|  | PLINT | ly,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 508 of file plcont.c.

## ◆ c_plcpstrm()

PLDLLIMPEXP void c_plcpstrm | ( | PLINT | iplsr,
|  | PLBOOL | flags
| ) |  |

Definition at line 2761 of file plcore.c.

## ◆ c_plctime()

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

## ◆ c_plend()

PLDLLIMPEXP void c_plend | ( | void |  | ) |

Definition at line 2484 of file plcore.c.

## ◆ c_plend1()

PLDLLIMPEXP void c_plend1 | ( | void |  | ) |

Definition at line 2542 of file plcore.c.

## ◆ c_plenv()

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

Definition at line 89 of file plvpor.c.

## ◆ c_plenv0()

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

Definition at line 103 of file plvpor.c.

## ◆ c_pleop()

PLDLLIMPEXP void c_pleop | ( | void |  | ) |

End current page.

Definition at line 101 of file plpage.c.

## ◆ c_plerrx()

PLDLLIMPEXP void c_plerrx | ( | PLINT | n,
|  | PLFLT_VECTOR | xmin,
|  | PLFLT_VECTOR | xmax,
|  | PLFLT_VECTOR | y
| ) |  |

Definition at line 179 of file pltick.c.

## ◆ c_plerry()

PLDLLIMPEXP void c_plerry | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | ymin,
|  | PLFLT_VECTOR | ymax
| ) |  |

Definition at line 200 of file pltick.c.

## ◆ c_plfamadv()

PLDLLIMPEXP void c_plfamadv | ( | void |  | ) |

Definition at line 4021 of file plcore.c.

## ◆ c_plfill()

PLDLLIMPEXP void c_plfill | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y
| ) |  |

Definition at line 132 of file plfill.c.

## ◆ c_plfill3()

PLDLLIMPEXP void c_plfill3 | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z
| ) |  |

Definition at line 202 of file plfill.c.

## ◆ c_plflush()

PLDLLIMPEXP void c_plflush | ( | void |  | ) |

Definition at line 2230 of file plcore.c.

## ◆ c_plfont()

PLDLLIMPEXP void c_plfont | ( | PLINT | ifont | ) |

Definition at line 1341 of file plsym.c.

## ◆ c_plfontld()

PLDLLIMPEXP void c_plfontld | ( | PLINT | fnt | ) |

Definition at line 3488 of file plcore.c.

## ◆ c_plgchr()

PLDLLIMPEXP void c_plgchr | ( | PLFLT_NC_SCALAR | p_def,
|  | PLFLT_NC_SCALAR | p_ht
| ) |  |

## ◆ c_plgcmap1_range()

PLDLLIMPEXP void c_plgcmap1_range | ( | PLFLT_NC_SCALAR | min_color,
|  | PLFLT_NC_SCALAR | max_color
| ) |  |

## ◆ c_plgcol0()

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

## ◆ c_plgcol0a()

PLDLLIMPEXP void c_plgcol0a | ( | PLINT | icol0,
|  | PLINT_NC_SCALAR | r,
|  | PLINT_NC_SCALAR | g,
|  | PLINT_NC_SCALAR | b,
|  | PLFLT_NC_SCALAR | alpha
| ) |  |

## ◆ c_plgcolbg()

PLDLLIMPEXP void c_plgcolbg | ( | PLINT_NC_SCALAR | r,
|  | PLINT_NC_SCALAR | g,
|  | PLINT_NC_SCALAR | b
| ) |  |

## ◆ c_plgcolbga()

PLDLLIMPEXP void c_plgcolbga | ( | PLINT_NC_SCALAR | r,
|  | PLINT_NC_SCALAR | g,
|  | PLINT_NC_SCALAR | b,
|  | PLFLT_NC_SCALAR | alpha
| ) |  |

## ◆ c_plgcompression()

PLDLLIMPEXP void c_plgcompression | ( | PLINT_NC_SCALAR | compression | ) |

## ◆ c_plgdev()

PLDLLIMPEXP void c_plgdev | ( | PLCHAR_NC_VECTOR | p_dev | ) |

Definition at line 3658 of file plcore.c.

## ◆ c_plgdidev()

PLDLLIMPEXP void c_plgdidev | ( | PLFLT_NC_SCALAR | p_mar,
|  | PLFLT_NC_SCALAR | p_aspect,
|  | PLFLT_NC_SCALAR | p_jx,
|  | PLFLT_NC_SCALAR | p_jy
| ) |  |

## ◆ c_plgdiori()

PLDLLIMPEXP void c_plgdiori | ( | PLFLT_NC_SCALAR | p_rot | ) |

## ◆ c_plgdiplt()

PLDLLIMPEXP void c_plgdiplt | ( | PLFLT_NC_SCALAR | p_xmin,
|  | PLFLT_NC_SCALAR | p_ymin,
|  | PLFLT_NC_SCALAR | p_xmax,
|  | PLFLT_NC_SCALAR | p_ymax
| ) |  |

## ◆ c_plgdrawmode()

PLDLLIMPEXP PLINT c_plgdrawmode | ( | void |  | ) |

Get drawing mode (depends on device support!)

Returns
  Current drawing mode

Definition at line 2071 of file plctrl.c.

## ◆ c_plgfam()

PLDLLIMPEXP void c_plgfam | ( | PLINT_NC_SCALAR | p_fam,
|  | PLINT_NC_SCALAR | p_num,
|  | PLINT_NC_SCALAR | p_bmax
| ) |  |

## ◆ c_plgfci()

PLDLLIMPEXP void c_plgfci | ( | PLUNICODE_NC_SCALAR | p_fci | ) |

## ◆ c_plgfnam()

PLDLLIMPEXP void c_plgfnam | ( | PLCHAR_NC_VECTOR | fnam | ) |

Definition at line 3811 of file plcore.c.

## ◆ c_plgfont()

PLDLLIMPEXP void c_plgfont | ( | PLINT_NC_SCALAR | p_family,
|  | PLINT_NC_SCALAR | p_style,
|  | PLINT_NC_SCALAR | p_weight
| ) |  |

## ◆ c_plglevel()

PLDLLIMPEXP void c_plglevel | ( | PLINT_NC_SCALAR | p_level | ) |

## ◆ c_plgpage()

PLDLLIMPEXP void c_plgpage | ( | PLFLT_NC_SCALAR | p_xp,
|  | PLFLT_NC_SCALAR | p_yp,
|  | PLINT_NC_SCALAR | p_xleng,
|  | PLINT_NC_SCALAR | p_yleng,
|  | PLINT_NC_SCALAR | p_xoff,
|  | PLINT_NC_SCALAR | p_yoff
| ) |  |

## ◆ c_plgra()

PLDLLIMPEXP void c_plgra | ( | void |  | ) |

Switches to graphics screen.

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

Definition at line 2003 of file plctrl.c.

## ◆ c_plgradient()

PLDLLIMPEXP void c_plgradient | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT | angle
| ) |  |

Definition at line 52 of file plgradient.c.

## ◆ c_plgriddata()

PLDLLIMPEXP void c_plgriddata | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z,
|  | PLINT | npts,
|  | PLFLT_VECTOR | xg,
|  | PLINT | nptsx,
|  | PLFLT_VECTOR | yg,
|  | PLINT | nptsy,
|  | PLFLT_NC_MATRIX | zg,
|  | PLINT | type,
|  | PLFLT | data
| ) |  |

## ◆ c_plgspa()

PLDLLIMPEXP void c_plgspa | ( | PLFLT_NC_SCALAR | xmin,
|  | PLFLT_NC_SCALAR | xmax,
|  | PLFLT_NC_SCALAR | ymin,
|  | PLFLT_NC_SCALAR | ymax
| ) |  |

## ◆ c_plgstrm()

PLDLLIMPEXP void c_plgstrm | ( | PLINT_NC_SCALAR | p_strm | ) |

## ◆ c_plgver()

PLDLLIMPEXP void c_plgver | ( | PLCHAR_NC_VECTOR | p_ver | ) |

Definition at line 3970 of file plcore.c.

## ◆ c_plgvpd()

PLDLLIMPEXP void c_plgvpd | ( | PLFLT_NC_SCALAR | p_xmin,
|  | PLFLT_NC_SCALAR | p_xmax,
|  | PLFLT_NC_SCALAR | p_ymin,
|  | PLFLT_NC_SCALAR | p_ymax
| ) |  |

## ◆ c_plgvpw()

PLDLLIMPEXP void c_plgvpw | ( | PLFLT_NC_SCALAR | p_xmin,
|  | PLFLT_NC_SCALAR | p_xmax,
|  | PLFLT_NC_SCALAR | p_ymin,
|  | PLFLT_NC_SCALAR | p_ymax
| ) |  |

## ◆ c_plgxax()

PLDLLIMPEXP void c_plgxax | ( | PLINT_NC_SCALAR | p_digmax,
|  | PLINT_NC_SCALAR | p_digits
| ) |  |

## ◆ c_plgyax()

PLDLLIMPEXP void c_plgyax | ( | PLINT_NC_SCALAR | p_digmax,
|  | PLINT_NC_SCALAR | p_digits
| ) |  |

## ◆ c_plgzax()

PLDLLIMPEXP void c_plgzax | ( | PLINT_NC_SCALAR | p_digmax,
|  | PLINT_NC_SCALAR | p_digits
| ) |  |

## ◆ c_plhist()

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

Definition at line 41 of file plhist.c.

## ◆ c_plhlsrgb()

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

## ◆ c_plimage()

PLDLLIMPEXP void c_plimage | ( | PLFLT_MATRIX | 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
| ) |  |

Definition at line 375 of file plimage.c.

## ◆ c_plimagefr()

PLDLLIMPEXP void c_plimagefr | ( | PLFLT_MATRIX | idata,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLFLT | xmin,
|  | PLFLT | xmax,
|  | PLFLT | ymin,
|  | PLFLT | ymax,
|  | PLFLT | zmin,
|  | PLFLT | zmax,
|  | PLFLT | valuemin,
|  | PLFLT | valuemax,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 238 of file plimage.c.

## ◆ c_plinit()

PLDLLIMPEXP void c_plinit | ( | void |  | ) |

Definition at line 2325 of file plcore.c.

## ◆ c_pljoin()

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

Definition at line 62 of file plline.c.

## ◆ c_pllab()

PLDLLIMPEXP void c_pllab | ( | PLCHAR_VECTOR | xlabel,
|  | PLCHAR_VECTOR | ylabel,
|  | PLCHAR_VECTOR | tlabel
| ) |  |

Definition at line 549 of file plsym.c.

## ◆ c_pllegend()

PLDLLIMPEXP void c_pllegend | ( | PLFLT_NC_SCALAR | p_legend_width,
|  | PLFLT_NC_SCALAR | p_legend_height,
|  | PLINT | opt,
|  | PLINT | position,
|  | PLFLT | x,
|  | PLFLT | y,
|  | PLFLT | plot_width,
|  | PLINT | bg_color,
|  | PLINT | bb_color,
|  | PLINT | bb_style,
|  | PLINT | nrow,
|  | PLINT | ncolumn,
|  | PLINT | nlegend,
|  | PLINT_VECTOR | opt_array,
|  | PLFLT | text_offset,
|  | PLFLT | text_scale,
|  | PLFLT | text_spacing,
|  | PLFLT | text_justification,
|  | PLINT_VECTOR | text_colors,
|  | PLCHAR_MATRIX | text,
|  | PLINT_VECTOR | box_colors,
|  | PLINT_VECTOR | box_patterns,
|  | PLFLT_VECTOR | box_scales,
|  | PLFLT_VECTOR | box_line_widths,
|  | PLINT_VECTOR | line_colors,
|  | PLINT_VECTOR | line_styles,
|  | PLFLT_VECTOR | line_widths,
|  | PLINT_VECTOR | symbol_colors,
|  | PLFLT_VECTOR | symbol_scales,
|  | PLINT_VECTOR | symbol_numbers,
|  | PLCHAR_MATRIX | symbols
| ) |  |

## ◆ c_pllightsource()

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

Definition at line 101 of file plot3d.c.

## ◆ c_plline()

PLDLLIMPEXP void c_plline | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y
| ) |  |

Definition at line 75 of file plline.c.

## ◆ c_plline3()

PLDLLIMPEXP void c_plline3 | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z
| ) |  |

Definition at line 131 of file plline.c.

## ◆ c_pllsty()

PLDLLIMPEXP void c_pllsty | ( | PLINT | lin | ) |

Definition at line 268 of file plsdef.c.

## ◆ c_plmap()

PLDLLIMPEXP void c_plmap | ( | PLMAPFORM_callback | mapform,
|  | PLCHAR_VECTOR | name,
|  | PLFLT | minx,
|  | PLFLT | maxx,
|  | PLFLT | miny,
|  | PLFLT | maxy
| ) |  |

## ◆ c_plmapfill()

PLDLLIMPEXP void c_plmapfill | ( | PLMAPFORM_callback | mapform,
|  | PLCHAR_VECTOR | name,
|  | PLFLT | minx,
|  | PLFLT | maxx,
|  | PLFLT | miny,
|  | PLFLT | maxy,
|  | PLINT_VECTOR | plotentries,
|  | PLINT | nplotentries
| ) |  |

## ◆ c_plmapline()

PLDLLIMPEXP void c_plmapline | ( | PLMAPFORM_callback | mapform,
|  | PLCHAR_VECTOR | name,
|  | PLFLT | minx,
|  | PLFLT | maxx,
|  | PLFLT | miny,
|  | PLFLT | maxy,
|  | PLINT_VECTOR | plotentries,
|  | PLINT | nplotentries
| ) |  |

## ◆ c_plmapstring()

PLDLLIMPEXP void c_plmapstring | ( | PLMAPFORM_callback | mapform,
|  | PLCHAR_VECTOR | name,
|  | PLCHAR_VECTOR | string,
|  | PLFLT | minx,
|  | PLFLT | maxx,
|  | PLFLT | miny,
|  | PLFLT | maxy,
|  | PLINT_VECTOR | plotentries,
|  | PLINT | nplotentries
| ) |  |

## ◆ c_plmaptex()

PLDLLIMPEXP void c_plmaptex | ( | PLMAPFORM_callback | mapform,
|  | PLCHAR_VECTOR | name,
|  | PLFLT | dx,
|  | PLFLT | dy,
|  | PLFLT | just,
|  | PLCHAR_VECTOR | text,
|  | PLFLT | minx,
|  | PLFLT | maxx,
|  | PLFLT | miny,
|  | PLFLT | maxy,
|  | PLINT | plotentry
| ) |  |

## ◆ c_plmeridians()

PLDLLIMPEXP void c_plmeridians | ( | PLMAPFORM_callback | mapform,
|  | PLFLT | dlong,
|  | PLFLT | dlat,
|  | PLFLT | minlong,
|  | PLFLT | maxlong,
|  | PLFLT | minlat,
|  | PLFLT | maxlat
| ) |  |

## ◆ c_plmesh()

PLDLLIMPEXP void c_plmesh | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt
| ) |  |

Definition at line 118 of file plot3d.c.

## ◆ c_plmeshc()

PLDLLIMPEXP void c_plmeshc | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 150 of file plot3d.c.

## ◆ c_plmkstrm()

PLDLLIMPEXP void c_plmkstrm | ( | PLINT_NC_SCALAR | p_strm | ) |

## ◆ c_plmtex()

PLDLLIMPEXP void c_plmtex | ( | PLCHAR_VECTOR | side,
|  | PLFLT | disp,
|  | PLFLT | pos,
|  | PLFLT | just,
|  | PLCHAR_VECTOR | text
| ) |  |

Definition at line 594 of file plsym.c.

## ◆ c_plmtex3()

PLDLLIMPEXP void c_plmtex3 | ( | PLCHAR_VECTOR | side,
|  | PLFLT | disp,
|  | PLFLT | pos,
|  | PLFLT | just,
|  | PLCHAR_VECTOR | text
| ) |  |

Definition at line 1610 of file plsym.c.

## ◆ c_plot3d()

PLDLLIMPEXP void c_plot3d | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLBOOL | side
| ) |  |

Definition at line 860 of file plot3d.c.

## ◆ c_plot3dc()

PLDLLIMPEXP void c_plot3dc | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 883 of file plot3d.c.

## ◆ c_plot3dcl()

PLDLLIMPEXP void c_plot3dcl | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLINT | indexxmin,
|  | PLINT | indexxmax,
|  | PLINT_VECTOR | indexymin,
|  | PLINT_VECTOR | indexymax
| ) |  |

Definition at line 921 of file plot3d.c.

## ◆ c_plparseopts()

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

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

Parameters

  p_argc | pointer to a value that ONLY keeps track of number of arguments after processing.
  argv | ?
  mode | ?

Returns
  0 if successful.

Definition at line 865 of file plargs.c.

## ◆ c_plpat()

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

Definition at line 293 of file plsdef.c.

## ◆ c_plpath()

PLDLLIMPEXP void c_plpath | ( | PLINT | n,
|  | PLFLT | x1,
|  | PLFLT | y1,
|  | PLFLT | x2,
|  | PLFLT | y2
| ) |  |

Definition at line 94 of file plline.c.

## ◆ c_plpoin()

PLDLLIMPEXP void c_plpoin | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLINT | code
| ) |  |

Plot a glyph at the specified points. (This function is largely superseded by plstring which gives access to many[!] more glyphs.) code=-1 means try to just draw a point. Right now it's just a move and a draw at the same place. Not ideal, since a sufficiently intelligent output device may optimize it away, or there may be faster ways of doing it. This is OK for now, though, and offers a 4X speedup over drawing a Hershey font "point" (which is actually diamond shaped and and therefore takes 4 strokes to draw). If 0 < code < 32, then a useful (but small subset) of Hershey symbols is plotted. If 32 <= code <= 127 the corresponding printable ASCII character is plotted.

Parameters

  n | Number of points in x and y arrays.
  x | Pointer to an array with X coordinates of points.
  y | Pointer to an array with Y coordinates of points.
  code | Hershey symbol code (in "ascii-indexed" form with -1 <= code <= 127) corresponding to a glyph to be plotted at each of the n points.

Definition at line 172 of file plsym.c.

## ◆ c_plpoin3()

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

Plot a glyph at the specified 3D points. (This function is largely superseded by plstring3 which gives access to many[!] more glyphs.) Set up the call to this function similar to what is done for plline3. code=-1 means try to just draw a point. Right now it's just a move and a draw at the same place. Not ideal, since a sufficiently intelligent output device may optimize it away, or there may be faster ways of doing it. This is OK for now, though, and offers a 4X speedup over drawing a Hershey font "point" (which is actually diamond shaped and therefore takes 4 strokes to draw). If 0 < code < 32, then a useful (but small subset) of Hershey symbols is plotted. If 32 <= code <= 127 the corresponding printable ASCII character is plotted.

Parameters

  n | Number of points in x, y, and z arrays.
  x | Pointer to an array with X coordinates of points.
  y | Pointer to an array with Y coordinates of points.
  z | Pointer to an array with Z coordinates of points.
  code | Hershey symbol code (in "ascii-indexed" form with -1 <= code <= 127) corresponding to a glyph to be plotted at each of the n points.

Definition at line 235 of file plsym.c.

## ◆ c_plpoly3()

PLDLLIMPEXP void c_plpoly3 | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z,
|  | PLBOOL_VECTOR | draw,
|  | PLBOOL | ifcc
| ) |  |

Definition at line 266 of file plline.c.

## ◆ c_plprec()

PLDLLIMPEXP void c_plprec | ( | PLINT | setp,
|  | PLINT | prec
| ) |  |

Definition at line 3860 of file plcore.c.

## ◆ c_plpsty()

PLDLLIMPEXP void c_plpsty | ( | PLINT | patt | ) |

Definition at line 327 of file plsdef.c.

## ◆ c_plptex()

PLDLLIMPEXP void c_plptex | ( | PLFLT | x,
|  | PLFLT | y,
|  | PLFLT | dx,
|  | PLFLT | dy,
|  | PLFLT | just,
|  | PLCHAR_VECTOR | text
| ) |  |

Definition at line 734 of file plsym.c.

## ◆ c_plptex3()

PLDLLIMPEXP void c_plptex3 | ( | PLFLT | wx,
|  | PLFLT | wy,
|  | PLFLT | wz,
|  | PLFLT | dx,
|  | PLFLT | dy,
|  | PLFLT | dz,
|  | PLFLT | sx,
|  | PLFLT | sy,
|  | PLFLT | sz,
|  | PLFLT | just,
|  | PLCHAR_VECTOR | text
| ) |  |

Definition at line 1982 of file plsym.c.

## ◆ c_plrandd()

PLDLLIMPEXP PLFLT c_plrandd | ( | void |  | ) |

Returns
  A random number on [0,1]-interval.

Definition at line 3081 of file plctrl.c.

## ◆ c_plreplot()

PLDLLIMPEXP void c_plreplot | ( | void |  | ) |

Definition at line 3506 of file plcore.c.

## ◆ c_plrgbhls()

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

## ◆ c_plschr()

PLDLLIMPEXP void c_plschr | ( | PLFLT | def,
|  | PLFLT | scale
| ) |  |

Definition at line 202 of file plsdef.c.

## ◆ c_plscmap0()

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

Set color map 0 colors by 8 bit RGB values. This sets the entire color map – only as many colors as specified will be allocated.

Parameters

  r | Array of red values.
  g | Array of green values.
  b | Array of blue values.
  ncol0 | Total number of RGB values.

Definition at line 434 of file plctrl.c.

## ◆ c_plscmap0a()

PLDLLIMPEXP void c_plscmap0a | ( | PLINT_VECTOR | r,
|  | PLINT_VECTOR | g,
|  | PLINT_VECTOR | b,
|  | PLFLT_VECTOR | alpha,
|  | PLINT | ncol0
| ) |  |

Set color map 0 colors by 8 bit RGB and alpha value. This sets the entire color map – only as many colors as specified will be allocated.

Parameters

  r | Array of red values.
  g | Array of green values.
  b | Array of blue values.
  alpha | Array of alpha values.
  ncol0 | Total number of RGBA values.

Definition at line 472 of file plctrl.c.

## ◆ c_plscmap0n()

PLDLLIMPEXP void c_plscmap0n | ( | PLINT | ncol0 | ) |

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

The driver is not guaranteed to support all of these.

Parameters

  ncol0 | Total number of colors.

Definition at line 942 of file plctrl.c.

## ◆ c_plscmap1()

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

Set color map 1 colors by 8 bit RGB values This also sets the number of colors.

Parameters

  r | Array of red values.
  g | Array of green values.
  b | Array of blue values.
  ncol1 | Total number of RGB values.

Definition at line 513 of file plctrl.c.

## ◆ c_plscmap1_range()

PLDLLIMPEXP void c_plscmap1_range | ( | PLFLT | min_color,
|  | PLFLT | max_color
| ) |  |

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

Parameters

  min_color | Specifies the minimum cmap1 index to use. A value of MIN_PLFLT_CMAP1 or less indicates that the range should start at MIN_PLFLT_CMAP1, the lowest valid cmap1 index available.
  max_color | Specifies the maximum cmap1 index to use. A value of MAX_PLFLT_CMAP1 or greater indicates that the range should finish at MAX_PLFLT_CMAP1, the highest valid cmap1 index available.

If the specified range is completely invalid (i.e., min_color >= max_color or max_color < MIN_PLFLT_CMAP1, or min_color > MAX_PLFLT_CMAP1), then min_color = MIN_PLFLT_CMAP1 and max_color = MAX_PLFLT_CMAP1 is used.

Definition at line 892 of file plctrl.c.

## ◆ c_plscmap1a()

PLDLLIMPEXP void c_plscmap1a | ( | PLINT_VECTOR | r,
|  | PLINT_VECTOR | g,
|  | PLINT_VECTOR | b,
|  | PLFLT_VECTOR | alpha,
|  | PLINT | ncol1
| ) |  |

Set color map 1 colors by 8 bit RGB and alpha values This also sets the number of colors.

Parameters

  r | Array of red values.
  g | Array of green values.
  b | Array of blue values.
  alpha | Array of alpha values.
  ncol1 | Total number of RGBA values.

Definition at line 551 of file plctrl.c.

## ◆ c_plscmap1l()

PLDLLIMPEXP void c_plscmap1l | ( | PLBOOL | itype,
|  | PLINT | npts,
|  | PLFLT_VECTOR | intensity,
|  | PLFLT_VECTOR | coord1,
|  | PLFLT_VECTOR | coord2,
|  | PLFLT_VECTOR | coord3,
|  | PLBOOL_VECTOR | alt_hue_path
| ) |  |

## ◆ c_plscmap1la()

PLDLLIMPEXP void c_plscmap1la | ( | PLBOOL | itype,
|  | PLINT | npts,
|  | PLFLT_VECTOR | intensity,
|  | PLFLT_VECTOR | coord1,
|  | PLFLT_VECTOR | coord2,
|  | PLFLT_VECTOR | coord3,
|  | PLFLT_VECTOR | alpha,
|  | PLBOOL_VECTOR | alt_hue_path
| ) |  |

## ◆ c_plscmap1n()

PLDLLIMPEXP void c_plscmap1n | ( | PLINT | ncol1 | ) |

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

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

Parameters

  ncol1 | The number of colors in cmap1.

Definition at line 1067 of file plctrl.c.

## ◆ c_plscol0()

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

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

Parameters

  icol0 | index of the color to set (0 - plsc->ncol0)
  r | Red value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  g | Green value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  b | Blue value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).

Definition at line 296 of file plctrl.c.

## ◆ c_plscol0a()

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

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

Parameters

  icol0 | index of the color to set (0 - plsc->ncol0)
  r | Red value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  g | Green value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  b | Blue value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  alpha | Alpha value of the color (MIN_PLFLT_ALPHA - MAX_PLFLT_ALPHA).

Definition at line 326 of file plctrl.c.

## ◆ c_plscolbg()

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

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

Parameters

  r | Red value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  g | Green value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  b | Blue value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).

Definition at line 229 of file plctrl.c.

## ◆ c_plscolbga()

PLDLLIMPEXP void c_plscolbga | ( | PLINT | r,
|  | PLINT | g,
|  | PLINT | b,
|  | PLFLT | alpha
| ) |  |

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

Parameters

  r | Red value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  g | Green value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  b | Blue value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
  alpha | Alpha (transparency) value of the background color (MIN_PLFLT_ALPHA - MAX_PLFLT_ALPHA).

Definition at line 248 of file plctrl.c.

## ◆ c_plscolor()

PLDLLIMPEXP void c_plscolor | ( | PLINT | color | ) |

Used to globally turn color output on/off

Parameters

  color | 0 = no color, Not zero = color.

Definition at line 1202 of file plctrl.c.

## ◆ c_plscompression()

PLDLLIMPEXP void c_plscompression | ( | PLINT | compression | ) |

Definition at line 4270 of file plcore.c.

## ◆ c_plsdev()

PLDLLIMPEXP void c_plsdev | ( | PLCHAR_VECTOR | devname | ) |

Definition at line 3640 of file plcore.c.

## ◆ c_plsdidev()

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

Definition at line 1892 of file plcore.c.

## ◆ c_plsdimap()

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

Definition at line 2160 of file plcore.c.

## ◆ c_plsdiori()

PLDLLIMPEXP void c_plsdiori | ( | PLFLT | rot | ) |

Definition at line 2022 of file plcore.c.

## ◆ c_plsdiplt()

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

Definition at line 1782 of file plcore.c.

## ◆ c_plsdiplz()

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

Definition at line 1806 of file plcore.c.

## ◆ c_plsdrawmode()

PLDLLIMPEXP void c_plsdrawmode | ( | PLINT | mode | ) |

Set drawing mode (depends on device support!)

Parameters

  mode | This determines which drawing mode to use.

Definition at line 2048 of file plctrl.c.

## ◆ c_plseed()

PLDLLIMPEXP void c_plseed | ( | unsigned int | seed | ) |

Set the seed for the random number generator included.

Parameters

  seed | The random number generator seed value.

Definition at line 3068 of file plctrl.c.

## ◆ c_plsesc()

PLDLLIMPEXP void c_plsesc | ( | char | esc | ) |

Definition at line 3890 of file plcore.c.

## ◆ c_plsetopt()

PLDLLIMPEXP PLINT c_plsetopt | ( | PLCHAR_VECTOR | opt,
|  | PLCHAR_VECTOR | optarg
| ) |  |

Definition at line 749 of file plargs.c.

## ◆ c_plsfam()

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

Definition at line 4005 of file plcore.c.

## ◆ c_plsfci()

PLDLLIMPEXP void c_plsfci | ( | PLUNICODE | fci | ) |

Definition at line 3926 of file plcore.c.

## ◆ c_plsfnam()

PLDLLIMPEXP void c_plsfnam | ( | PLCHAR_VECTOR | fnam | ) |

Definition at line 3830 of file plcore.c.

## ◆ c_plsfont()

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

Definition at line 2094 of file plsym.c.

## ◆ c_plshade()

PLDLLIMPEXP void c_plshade | ( | PLFLT_MATRIX | a,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLDEFINED_callback | defined,
|  | 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,
|  | PLFILL_callback | fill,
|  | PLBOOL | rectangular,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 352 of file plshade.c.

## ◆ c_plshades()

PLDLLIMPEXP void c_plshades | ( | PLFLT_MATRIX | a,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLDEFINED_callback | defined,
|  | PLFLT | xmin,
|  | PLFLT | xmax,
|  | PLFLT | ymin,
|  | PLFLT | ymax,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLFLT | fill_width,
|  | PLINT | cont_color,
|  | PLFLT | cont_width,
|  | PLFILL_callback | fill,
|  | PLBOOL | rectangular,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 216 of file plshade.c.

## ◆ c_plslabelfunc()

PLDLLIMPEXP void c_plslabelfunc | ( | PLLABEL_FUNC_callback | label_func,
|  | PLPointer | label_data
| ) |  |

Definition at line 2645 of file plbox.c.

## ◆ c_plsmaj()

PLDLLIMPEXP void c_plsmaj | ( | PLFLT | def,
|  | PLFLT | scale
| ) |  |

Definition at line 235 of file plsdef.c.

## ◆ c_plsmem()

PLDLLIMPEXP void c_plsmem | ( | PLINT | maxx,
|  | PLINT | maxy,
|  | PLPointer | plotmem
| ) |  |

Definition at line 3673 of file plcore.c.

## ◆ c_plsmema()

PLDLLIMPEXP void c_plsmema | ( | PLINT | maxx,
|  | PLINT | maxy,
|  | PLPointer | plotmem
| ) |  |

Definition at line 3683 of file plcore.c.

## ◆ c_plsmin()

PLDLLIMPEXP void c_plsmin | ( | PLFLT | def,
|  | PLFLT | scale
| ) |  |

Definition at line 220 of file plsdef.c.

## ◆ c_plsori()

PLDLLIMPEXP void c_plsori | ( | PLINT | ori | ) |

Definition at line 3765 of file plcore.c.

## ◆ c_plspage()

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

Definition at line 3593 of file plcore.c.

## ◆ c_plspal0()

PLDLLIMPEXP void c_plspal0 | ( | PLCHAR_VECTOR | filename | ) |

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

Parameters

  filename | name of the cmap0 palette file.

Definition at line 1558 of file plctrl.c.

## ◆ c_plspal1()

PLDLLIMPEXP void c_plspal1 | ( | PLCHAR_VECTOR | filename,
|  | PLBOOL | interpolate
| ) |  |

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

Parameters

  filename | name of the cmap1 palette file.
  interpolate | interpolate between control points.

Definition at line 1614 of file plctrl.c.

## ◆ c_plspause()

PLDLLIMPEXP void c_plspause | ( | PLBOOL | pause | ) |

Definition at line 3852 of file plcore.c.

## ◆ c_plsstrm()

PLDLLIMPEXP void c_plsstrm | ( | PLINT | strm | ) |

Definition at line 2621 of file plcore.c.

## ◆ c_plssub()

PLDLLIMPEXP void c_plssub | ( | PLINT | nx,
|  | PLINT | ny
| ) |  |

Definition at line 3617 of file plcore.c.

## ◆ c_plssym()

PLDLLIMPEXP void c_plssym | ( | PLFLT | def,
|  | PLFLT | scale
| ) |  |

Definition at line 250 of file plsdef.c.

## ◆ c_plstar()

PLDLLIMPEXP void c_plstar | ( | PLINT | nx,
|  | PLINT | ny
| ) |  |

Definition at line 2286 of file plcore.c.

## ◆ c_plstart()

PLDLLIMPEXP void c_plstart | ( | PLCHAR_VECTOR | devname,
|  | PLINT | nx,
|  | PLINT | ny
| ) |  |

Definition at line 2305 of file plcore.c.

## ◆ c_plstransform()

PLDLLIMPEXP void c_plstransform | ( | PLTRANSFORM_callback | coordinate_transform,
|  | PLPointer | coordinate_transform_data
| ) |  |

Definition at line 4473 of file plcore.c.

## ◆ c_plstring()

PLDLLIMPEXP void c_plstring | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLCHAR_VECTOR | string
| ) |  |

Plot a glyph at the specified points. (This function largely supersedes plpoin and plsym because many[!] more glyphs are accessible with plstring.) The glyph is specified with a PLplot user string. Note that the user string is not actually limited to one glyph so it is possible (but not normally useful) to plot more than one glyph at the specified points with this function. As with plmtex and plptex, the user string can contain FCI escapes to determine the font, UTF-8 code to determine the glyph or else PLplot escapes for Hershey or unicode text to determine the glyph.

Parameters

  n | Number of points in x and y arrays.
  x | Array of X coordinates of points.
  y | Array of Y coordinates of points.
  string | PLplot user string corresponding to the glyph to be plotted at each of the n points.

Definition at line 108 of file plsym.c.

## ◆ c_plstring3()

PLDLLIMPEXP void c_plstring3 | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z,
|  | PLCHAR_VECTOR | string
| ) |  |

Plot a glyph at the specified 3D points. (This function largely supersedes plpoin3 because many[!] more glyphs are accessible with plstring3). Set up the call to this function similar to what is done for plline3. The glyph is specified with a PLplot user string. Note that the user string is not actually limited to one glyph so it is possible (but not normally useful) to plot more than one glyph at the specified points with this function. As with plmtex and plptex, the user string can contain FCI escapes to determine the font, UTF-8 code to determine the glyph or else PLplot escapes for Hershey or unicode text to determine the glyph.

Parameters

  n | Number of points in x, y, and z arrays.
  x | Array of X coordinates of points.
  y | Array of Y coordinates of points.
  z | Array of Z coordinates of points.
  string | PLplot user string corresponding to the glyph to be plotted at each of the n points.

Definition at line 311 of file plsym.c.

## ◆ c_plstripa()

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

Definition at line 221 of file plstripc.c.

## ◆ c_plstripc()

PLDLLIMPEXP void c_plstripc | ( | PLINT_NC_SCALAR | id,
|  | PLCHAR_VECTOR | xspec,
|  | PLCHAR_VECTOR | 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_VECTOR | colline,
|  | PLINT_VECTOR | styline,
|  | PLCHAR_MATRIX | legline,
|  | PLCHAR_VECTOR | labx,
|  | PLCHAR_VECTOR | laby,
|  | PLCHAR_VECTOR | labtop
| ) |  |

## ◆ c_plstripd()

PLDLLIMPEXP void c_plstripd | ( | PLINT | id | ) |

Definition at line 327 of file plstripc.c.

## ◆ c_plstyl()

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

Definition at line 404 of file plline.c.

## ◆ c_plsurf3d()

PLDLLIMPEXP void c_plsurf3d | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 326 of file plot3d.c.

## ◆ c_plsurf3dl()

PLDLLIMPEXP void c_plsurf3dl | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_MATRIX | z,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLINT | indexxmin,
|  | PLINT | indexxmax,
|  | PLINT_VECTOR | indexymin,
|  | PLINT_VECTOR | indexymax
| ) |  |

Definition at line 389 of file plot3d.c.

## ◆ c_plsvect()

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

Definition at line 49 of file plvect.c.

## ◆ c_plsvpa()

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

Definition at line 506 of file plvpor.c.

## ◆ c_plsxax()

PLDLLIMPEXP void c_plsxax | ( | PLINT | digmax,
|  | PLINT | digits
| ) |  |

Definition at line 4043 of file plcore.c.

## ◆ c_plsyax()

PLDLLIMPEXP void c_plsyax | ( | PLINT | digmax,
|  | PLINT | digits
| ) |  |

Definition at line 4061 of file plcore.c.

## ◆ c_plsym()

PLDLLIMPEXP void c_plsym | ( | PLINT | n,
|  | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLINT | code
| ) |  |

Plot a glyph at the specified points. (This function is largely superseded by plstring which gives access to many[!] more glyphs.)

Parameters

  n | Number of points in x and y arrays.
  x | Pointer to an array with X coordinates of points.
  y | Pointer to an array with Y coordinates of points.
  code | Hershey symbol code corresponding to a glyph to be plotted at each of the n points.

Definition at line 128 of file plsym.c.

## ◆ c_plszax()

PLDLLIMPEXP void c_plszax | ( | PLINT | digmax,
|  | PLINT | digits
| ) |  |

Definition at line 4079 of file plcore.c.

## ◆ c_pltext()

PLDLLIMPEXP void c_pltext | ( | void |  | ) |

Switches to text screen.

Definition at line 2100 of file plctrl.c.

## ◆ c_pltimefmt()

PLDLLIMPEXP void c_pltimefmt | ( | PLCHAR_VECTOR | fmt | ) |

Definition at line 66 of file pltime.c.

## ◆ c_plvasp()

PLDLLIMPEXP void c_plvasp | ( | PLFLT | aspect | ) |

Definition at line 454 of file plvpor.c.

## ◆ c_plvect()

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

Definition at line 261 of file plvect.c.

## ◆ c_plvpas()

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

Definition at line 384 of file plvpor.c.

## ◆ c_plvpor()

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

Definition at line 342 of file plvpor.c.

## ◆ c_plvsta()

PLDLLIMPEXP void c_plvsta | ( | void |  | ) |

Definition at line 307 of file plvpor.c.

## ◆ c_plw3d()

PLDLLIMPEXP void c_plw3d | ( | PLFLT | basex,
|  | PLFLT | basey,
|  | PLFLT | height,
|  | PLFLT | xmin,
|  | PLFLT | xmax,
|  | PLFLT | ymin,
|  | PLFLT | ymax,
|  | PLFLT | zmin,
|  | PLFLT | zmax,
|  | PLFLT | alt,
|  | PLFLT | az
| ) |  |

Definition at line 137 of file plwind.c.

## ◆ c_plwidth()

PLDLLIMPEXP void c_plwidth | ( | PLFLT | width | ) |

Definition at line 3777 of file plcore.c.

## ◆ c_plwind()

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

Definition at line 33 of file plwind.c.

## ◆ c_plxormod()

PLDLLIMPEXP void c_plxormod | ( | PLBOOL | mode,
|  | PLBOOL_NC_SCALAR | status
| ) |  |

## ◆ pl_cmd()

PLDLLIMPEXP void pl_cmd | ( | PLINT | op,
|  | void * | ptr
| ) |  |

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

Parameters

  op | A PLESC command to pass to the driver.
  ptr | Data associated with the op command.

Definition at line 2118 of file plctrl.c.

## ◆ plAlloc2dGrid()

PLDLLIMPEXP void plAlloc2dGrid | ( | PLFLT_NC_MATRIX * | f,
|  | PLINT | nx,
|  | PLINT | ny
| ) |  |

## ◆ plClearOpts()

PLDLLIMPEXP void plClearOpts | ( | void |  | ) |

Clear internal option table info structure.

Definition at line 830 of file plargs.c.

## ◆ pldid2pc()

PLDLLIMPEXP void pldid2pc | ( | PLFLT_NC_SCALAR | xmin,
|  | PLFLT_NC_SCALAR | ymin,
|  | PLFLT_NC_SCALAR | xmax,
|  | PLFLT_NC_SCALAR | ymax
| ) |  |

## ◆ pldip2dc()

PLDLLIMPEXP void pldip2dc | ( | PLFLT_NC_SCALAR | xmin,
|  | PLFLT_NC_SCALAR | ymin,
|  | PLFLT_NC_SCALAR | xmax,
|  | PLFLT_NC_SCALAR | ymax
| ) |  |

## ◆ plf2eval()

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

Definition at line 447 of file plcont.c.

## ◆ plf2eval1()

PLDLLIMPEXP PLFLT plf2eval1 | ( | PLINT | ix,
|  | PLINT | iy,
|  | PLPointer | plf2eval_data
| ) |  |

Definition at line 410 of file plcont.c.

## ◆ plf2eval2()

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

Definition at line 428 of file plcont.c.

## ◆ plf2evalr()

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

Definition at line 466 of file plcont.c.

## ◆ plf2ops_c()

PLDLLIMPEXP PLF2OPS plf2ops_c | ( | void |  | ) |

Definition at line 126 of file plf2ops.c.

## ◆ plf2ops_grid_c()

PLDLLIMPEXP PLF2OPS plf2ops_grid_c | ( | void |  | ) |

Definition at line 233 of file plf2ops.c.

## ◆ plf2ops_grid_col_major()

PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major | ( | void |  | ) |

Definition at line 430 of file plf2ops.c.

## ◆ plf2ops_grid_row_major()

PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major | ( | void |  | ) |

Definition at line 348 of file plf2ops.c.

## ◆ plfcont()

PLDLLIMPEXP void plfcont | ( | PLF2EVAL_callback | f2eval,
|  | PLPointer | f2eval_data,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | kx,
|  | PLINT | lx,
|  | PLINT | ky,
|  | PLINT | ly,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 535 of file plcont.c.

## ◆ plfgriddata()

PLDLLIMPEXP void plfgriddata | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLFLT_VECTOR | z,
|  | PLINT | npts,
|  | PLFLT_VECTOR | xg,
|  | PLINT | nptsx,
|  | PLFLT_VECTOR | yg,
|  | PLINT | nptsy,
|  | PLF2OPS | zops,
|  | PLPointer | zgp,
|  | PLINT | type,
|  | PLFLT | data
| ) |  |

Definition at line 127 of file plgridd.c.

## ◆ plfimage()

PLDLLIMPEXP void plfimage | ( | PLF2OPS | idataops,
|  | PLPointer | idatap,
|  | 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 385 of file plimage.c.

## ◆ plfimagefr()

PLDLLIMPEXP void plfimagefr | ( | PLF2OPS | idataops,
|  | PLPointer | idatap,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLFLT | xmin,
|  | PLFLT | xmax,
|  | PLFLT | ymin,
|  | PLFLT | ymax,
|  | PLFLT | zmin,
|  | PLFLT | zmax,
|  | PLFLT | valuemin,
|  | PLFLT | valuemax,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 249 of file plimage.c.

## ◆ plFindCommand()

PLDLLIMPEXP PLCHAR_NC_VECTOR plFindCommand | ( | PLCHAR_VECTOR | fn | ) |

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

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

Parameters

  fn | Name of the executable(?).

Returns
  The location of the executable file.

Definition at line 2146 of file plctrl.c.

## ◆ plFindName()

PLDLLIMPEXP PLINT plFindName | ( | char * | p | ) |

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

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

This function is only defined under Unix for now.

Parameters

  p | Name of the executable to find.

Returns
  0 if p is found & is an executable.

Definition at line 2432 of file plctrl.c.

## ◆ plfmesh()

PLDLLIMPEXP void plfmesh | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt
| ) |  |

Definition at line 124 of file plot3d.c.

## ◆ plfmeshc()

PLDLLIMPEXP void plfmeshc | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 157 of file plot3d.c.

## ◆ plfplot3d()

PLDLLIMPEXP void plfplot3d | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLBOOL | side
| ) |  |

Definition at line 867 of file plot3d.c.

## ◆ plfplot3dc()

PLDLLIMPEXP void plfplot3dc | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 891 of file plot3d.c.

## ◆ plfplot3dcl()

PLDLLIMPEXP void plfplot3dcl | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLINT | indexxmin,
|  | PLINT | indexxmax,
|  | PLINT_VECTOR | indexymin,
|  | PLINT_VECTOR | indexymax
| ) |  |

## ◆ plFree2dGrid()

PLDLLIMPEXP void plFree2dGrid | ( | PLFLT_NC_MATRIX | f,
|  | PLINT | nx,
|  | PLINT | ny
| ) |  |

## ◆ plfshade()

PLDLLIMPEXP void plfshade | ( | PLF2EVAL_callback | f2eval,
|  | PLPointer | f2eval_data,
|  | PLF2EVAL_callback | 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,
|  | PLFILL_callback | fill,
|  | PLBOOL | rectangular,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 416 of file plshade.c.

## ◆ plfshade1()

PLDLLIMPEXP void plfshade1 | ( | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLDEFINED_callback | defined,
|  | 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,
|  | PLFILL_callback | fill,
|  | PLINT | rectangular,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 447 of file plshade.c.

## ◆ plfshades()

PLDLLIMPEXP void plfshades | ( | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLDEFINED_callback | defined,
|  | PLFLT | xmin,
|  | PLFLT | xmax,
|  | PLFLT | ymin,
|  | PLFLT | ymax,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLFLT | fill_width,
|  | PLINT | cont_color,
|  | PLFLT | cont_width,
|  | PLFILL_callback | fill,
|  | PLINT | rectangular,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 245 of file plshade.c.

## ◆ plfsurf3d()

PLDLLIMPEXP void plfsurf3d | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel
| ) |  |

Definition at line 334 of file plot3d.c.

## ◆ plfsurf3dl()

PLDLLIMPEXP void plfsurf3dl | ( | PLFLT_VECTOR | x,
|  | PLFLT_VECTOR | y,
|  | PLF2OPS | zops,
|  | PLPointer | zp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLINT | opt,
|  | PLFLT_VECTOR | clevel,
|  | PLINT | nlevel,
|  | PLINT | indexxmin,
|  | PLINT | indexxmax,
|  | PLINT_VECTOR | indexymin,
|  | PLINT_VECTOR | indexymax
| ) |  |

Definition at line 398 of file plot3d.c.

## ◆ plfvect()

PLDLLIMPEXP void plfvect | ( | PLF2EVAL_callback | getuv,
|  | PLPointer | up,
|  | PLPointer | vp,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLFLT | scale,
|  | PLTRANSFORM_callback | pltr,
|  | PLPointer | pltr_data
| ) |  |

Definition at line 147 of file plvect.c.

## ◆ plgDevs()

PLDLLIMPEXP void plgDevs | ( | PLCHAR_VECTOR ** | p_menustr,
|  | PLCHAR_VECTOR ** | p_devname,
|  | int * | p_ndev
| ) |  |

Definition at line 3542 of file plcore.c.

## ◆ plgesc()

PLDLLIMPEXP void plgesc | ( | PLCHAR_NC_SCALAR | p_esc | ) |

Definition at line 3914 of file plcore.c.

## ◆ plGetCursor()

PLDLLIMPEXP PLINT plGetCursor | ( | PLGraphicsIn * | plg | ) |

Wait for graphics input event and translate to world coordinates.

Author
  Paul Casteels.

Parameters

  plg | Pointer to PLGraphicsIn

Returns
  0 if no translation to world coordinates is possible.

See also
  PLGraphicsIn

Definition at line 244 of file plpage.c.

## ◆ plGetFlt()

PLDLLIMPEXP PLFLT plGetFlt | ( | PLCHAR_VECTOR | s | ) |

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

Parameters

  s | The prompt message.

Returns
  The PLFLT the human entered.

Definition at line 2945 of file plctrl.c.

## ◆ plGetInt()

PLDLLIMPEXP PLINT plGetInt | ( | PLCHAR_VECTOR | s | ) |

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

Parameters

  s | The prompt message.

Returns
  The PLINT the human entered.

Definition at line 2910 of file plctrl.c.

## ◆ plGetName()

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

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

Parameters

  dir | The directory name.
  subdir | The sub-directory name.
  filename | The file name.
  filespec | The result of concatenating dir, subdir and filename.

Definition at line 2453 of file plctrl.c.

## ◆ plgfile()

PLDLLIMPEXP void plgfile | ( | FILE ** | p_file | ) |

Definition at line 3794 of file plcore.c.

## ◆ plgFileDevs()

PLDLLIMPEXP void plgFileDevs | ( | PLCHAR_VECTOR ** | p_menustr,
|  | PLCHAR_VECTOR ** | p_devname,
|  | int * | p_ndev
| ) |  |

Definition at line 3530 of file plcore.c.

## ◆ plMergeOpts()

PLDLLIMPEXP PLINT plMergeOpts | ( | PLOptionTable * | options,
|  | PLCHAR_VECTOR | name,
|  | PLCHAR_VECTOR * | notes
| ) |  |

Merge user option table info structure with internal one.

Parameters

  options | ?
  name | ?
  notes | ?

Definition at line 783 of file plargs.c.

## ◆ plMinMax2dGrid()

PLDLLIMPEXP void plMinMax2dGrid | ( | PLFLT_MATRIX | f,
|  | PLINT | nx,
|  | PLINT | ny,
|  | PLFLT_NC_SCALAR | fmax,
|  | PLFLT_NC_SCALAR | fmin
| ) |  |

## ◆ plOptUsage()

PLDLLIMPEXP void plOptUsage | ( | void |  | ) |

Print usage & syntax message.

Definition at line 1304 of file plargs.c.

## ◆ plResetOpts()

PLDLLIMPEXP void plResetOpts | ( | void |  | ) |

Reset internal option table info structure.

Definition at line 843 of file plargs.c.

## ◆ plsabort()

PLDLLIMPEXP void plsabort | ( | void(*)(PLCHAR_VECTOR) | handler | ) |

Sets an optional user abort handler.

Parameters

  handler | A function that takes a PLCHAR_VECTOR argument that will be called in the event of a abort.

Definition at line 1938 of file plctrl.c.

## ◆ plsbopH()

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

Definition at line 3735 of file plcore.c.

## ◆ plsButtonEH()

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

Definition at line 3725 of file plcore.c.

## ◆ plsdevdata()

PLDLLIMPEXP void plsdevdata | ( | PLPointer | data | ) |

Definition at line 3844 of file plcore.c.

## ◆ plseopH()

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

Definition at line 3744 of file plcore.c.

## ◆ plsError()

PLDLLIMPEXP void plsError | ( | PLINT_NC_SCALAR | errcode,
|  | PLCHAR_NC_VECTOR | errmsg
| ) |  |

## ◆ plSetUsage()

PLDLLIMPEXP void plSetUsage | ( | PLCHAR_VECTOR | program_string,
|  | PLCHAR_VECTOR | usage_string
| ) |  |

Set the strings used in usage and syntax messages.

Parameters

  program_string | The program name.
  usage_string | String describing how to use the program.

Definition at line 1287 of file plargs.c.

## ◆ plsexit()

PLDLLIMPEXP void plsexit | ( | int(*)(PLCHAR_VECTOR) | handler | ) |

Sets an optional user exit handler.

Parameters

  handler | A function that takes a PLCHAR_VECTOR argument that will will be called in the event of a exit.

Definition at line 1987 of file plctrl.c.

## ◆ plsfile()

PLDLLIMPEXP void plsfile | ( | FILE * | file | ) |

Definition at line 3802 of file plcore.c.

## ◆ plsKeyEH()

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

Definition at line 3715 of file plcore.c.

## ◆ plStatic2dGrid()

PLDLLIMPEXP void plStatic2dGrid | ( | PLFLT_NC_MATRIX | zIliffe,
|  | PLFLT_VECTOR | zStatic,
|  | PLINT | nx,
|  | PLINT | ny
| ) |  |

Determine the Iliffe column vector of pointers to PLFLT row vectors corresponding to a 2D matrix of PLFLT's that is statically allocated. As a result the matrix can be accessed using C/C++ syntax like zIliffe[i][j]. Example usage:

PLFLT zStatic[XPTS][YPTS]; PLFLT_NC_VECTOR zIliffe[XPTS];

plStatic2dGrid((PLFLT_NC_MATRIX)zIliffe, (PLFLT_VECTOR)(&zStatic[0][0]), XPTS, YPTS); plshade((PLFLT_NC_MATRIX)zIliffe,....);

Parameters

  zIliffe | Pre-existing location of the storage for the Iliffe column vectors.
  zStatic | Pre-existing location of the storage for the 2D z array that is statically allocated.
  nx | Size of the grid in x = length of the (Iliffe) column vectors.
  ny | Size of the grid in y = length of the row vectors.

Definition at line 61 of file plmem.c.

## ◆ plsxwin()

PLDLLIMPEXP void plsxwin | ( | PLINT | window_id | ) |

Definition at line 3978 of file plcore.c.

## ◆ pltr0()

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

## ◆ pltr1()

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

## ◆ pltr2()

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

## ◆ pltr2f()

PLDLLIMPEXP void pltr2f | ( | PLFLT | x,
|  | PLFLT | y,
|  | PLFLT_NC_SCALAR | tx,
|  | PLFLT_NC_SCALAR | ty,
|  | PLPointer | pltr_data
| ) |  |

## ◆ pltr2p()

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

## ◆ plTranslateCursor()

PLDLLIMPEXP PLINT plTranslateCursor | ( | PLGraphicsIn * | plg | ) |

Translates cursor position from relative device coordinates to world coordinates.

Author
  Paul Casteels, modified by Alan W. Irwin

Parameters

  plg | Pointer to PLGraphicsIn

Returns
  0 if no translation to world coordinates is possible.

Definition at line 259 of file plpage.c.