PLplot  5.15.0
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 PLFLTPLFLT_NC_FE_POINTER
 
typedef const PLFLTPLFLT_FE_POINTER
 
typedef PLINTPLINT_NC_SCALAR
 
typedef PLBOOLPLBOOL_NC_SCALAR
 
typedef PLUNICODEPLUNICODE_NC_SCALAR
 
typedef char * PLCHAR_NC_SCALAR
 
typedef PLFLTPLFLT_NC_SCALAR
 
typedef PLINTPLINT_NC_VECTOR
 
typedef char * PLCHAR_NC_VECTOR
 
typedef PLFLTPLFLT_NC_VECTOR
 
typedef const PLINTPLINT_VECTOR
 
typedef const PLBOOLPLBOOL_VECTOR
 
typedef const char * PLCHAR_VECTOR
 
typedef const PLFLTPLFLT_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_tPLF2OPS
 

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

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

Definition at line 216 of file plplot.h.

◆ PLFLT_NC_MATRIX

Definition at line 248 of file plplot.h.

◆ PLFLT_NC_SCALAR

Definition at line 233 of file plplot.h.

◆ 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

Definition at line 229 of file plplot.h.

◆ 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

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
pageSubpage 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
xCenter coordinate of the arc in x.
yCenter coordinate of the arc in y.
aRadius of the arcs major axis.
bRadius of the arcs minor axis.
angle1Start angle in degrees.
angle2End angle in degrees.
rotateHow much to rotate the arc?
fillFill the arc.

Definition at line 141 of file plarc.c.

◆ 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
icol0The 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
col1The 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_argcpointer 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
nNumber of points in x and y arrays.
xPointer to an array with X coordinates of points.
yPointer to an array with Y coordinates of points.
codeHershey 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
nNumber of points in x, y, and z arrays.
xPointer to an array with X coordinates of points.
yPointer to an array with Y coordinates of points.
zPointer to an array with Z coordinates of points.
codeHershey 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
rArray of red values.
gArray of green values.
bArray of blue values.
ncol0Total 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
rArray of red values.
gArray of green values.
bArray of blue values.
alphaArray of alpha values.
ncol0Total 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
ncol0Total 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
rArray of red values.
gArray of green values.
bArray of blue values.
ncol1Total 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_colorSpecifies 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_colorSpecifies 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
rArray of red values.
gArray of green values.
bArray of blue values.
alphaArray of alpha values.
ncol1Total 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
ncol1The 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
icol0index of the color to set (0 - plsc->ncol0)
rRed value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue 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
icol0index of the color to set (0 - plsc->ncol0)
rRed value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
alphaAlpha 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
rRed value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue 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
rRed value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
alphaAlpha (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
color0 = 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
modeThis 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
seedThe 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
filenamename 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
filenamename of the cmap1 palette file.
interpolateinterpolate 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
nNumber of points in x and y arrays.
xArray of X coordinates of points.
yArray of Y coordinates of points.
stringPLplot 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
nNumber of points in x, y, and z arrays.
xArray of X coordinates of points.
yArray of Y coordinates of points.
zArray of Z coordinates of points.
stringPLplot 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
nNumber of points in x and y arrays.
xPointer to an array with X coordinates of points.
yPointer to an array with Y coordinates of points.
codeHershey 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
opA PLESC command to pass to the driver.
ptrData 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()

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

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

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

Definition at line 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
pName 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
plgPointer 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
sThe 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
sThe 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
dirThe directory name.
subdirThe sub-directory name.
filenameThe file name.
filespecThe 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
handlerA 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_stringThe program name.
usage_stringString 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
handlerA 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
zIliffePre-existing location of the storage for the Iliffe column vectors.
zStaticPre-existing location of the storage for the 2D z array that is statically allocated.
nxSize of the grid in x = length of the (Iliffe) column vectors.
nySize 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
plgPointer to PLGraphicsIn
Returns
0 if no translation to world coordinates is possible.

Definition at line 259 of file plpage.c.