PLplot  5.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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 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 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 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 plgcmap1_range   c_plgcmap1_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 plseed   c_plseed
 
#define plsesc   c_plsesc
 
#define plsetopt   c_plsetopt
 
#define plsfam   c_plsfam
 
#define plsfci   c_plsfci
 
#define plsfnam   c_plsfnam
 
#define plsfont   c_plsfont
 
#define plshade   c_plshade
 
#define plshade1   c_plshade1
 
#define plshades   c_plshades
 
#define plslabelfunc   c_plslabelfunc
 
#define plsmaj   c_plsmaj
 
#define plsmem   c_plsmem
 
#define plsmema   c_plsmema
 
#define plsmin   c_plsmin
 
#define plsdrawmode   c_plsdrawmode
 
#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_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_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_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 * PL_NC_GENERIC_POINTER
 
typedef void * PL_GENERIC_POINTER
 
typedef PL_NC_GENERIC_POINTER 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 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, PL_GENERIC_POINTER data)
 
typedef void(* PLLABEL_FUNC_callback )(PLINT axis, PLFLT value, PLCHAR_NC_VECTOR label, PLINT length, PL_GENERIC_POINTER data)
 
typedef PLFLT(* PLF2EVAL_callback )(PLINT ix, PLINT iy, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfcont (PLF2EVAL_callback f2eval, PL_GENERIC_POINTER f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, PLFLT_VECTOR clevel, PLINT nlevel, PLTRANSFORM_callback pltr, PL_GENERIC_POINTER 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_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, PL_NC_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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_plgcmap1_range (PLFLT_NC_SCALAR min_color, PLFLT_NC_SCALAR 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_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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void c_plshade1 (PLFLT_FE_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfshades (PLF2OPS zops, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfshade (PLF2EVAL_callback f2eval, PL_GENERIC_POINTER f2eval_data, PLF2EVAL_callback c2eval, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfshade1 (PLF2OPS zops, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void c_plslabelfunc (PLLABEL_FUNC_callback label_func, PL_GENERIC_POINTER label_data)
 
PLDLLIMPEXP void c_plsmaj (PLFLT def, PLFLT scale)
 
PLDLLIMPEXP void c_plsmem (PLINT maxx, PLINT maxy, PL_NC_GENERIC_POINTER plotmem)
 
PLDLLIMPEXP void c_plsmema (PLINT maxx, PLINT maxy, PL_NC_GENERIC_POINTER plotmem)
 
PLDLLIMPEXP void c_plsmin (PLFLT def, PLFLT scale)
 
PLDLLIMPEXP void c_plsdrawmode (PLINT mode)
 
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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfimagefr (PLF2OPS idataops, PL_GENERIC_POINTER idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, PLTRANSFORM_callback pltr, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void plfvect (PLF2EVAL_callback getuv, PL_GENERIC_POINTER up, PL_GENERIC_POINTER vp, PLINT nx, PLINT ny, PLFLT scale, PLTRANSFORM_callback pltr, PL_GENERIC_POINTER 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 *, PL_NC_GENERIC_POINTER, int *), PL_NC_GENERIC_POINTER KeyEH_data)
 
PLDLLIMPEXP void plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, PL_NC_GENERIC_POINTER, int *), PL_NC_GENERIC_POINTER ButtonEH_data)
 
PLDLLIMPEXP void plsbopH (void(*handler)(PL_NC_GENERIC_POINTER, int *), PL_NC_GENERIC_POINTER handler_data)
 
PLDLLIMPEXP void plseopH (void(*handler)(PL_NC_GENERIC_POINTER, int *), PL_NC_GENERIC_POINTER 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, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void pltr1 (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void pltr2 (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void pltr2p (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PL_GENERIC_POINTER pltr_data)
 
PLDLLIMPEXP void pltr2f (PLFLT x, PLFLT y, PLFLT_NC_SCALAR tx, PLFLT_NC_SCALAR ty, PL_GENERIC_POINTER 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, PL_GENERIC_POINTER plf2eval_data)
 
PLDLLIMPEXP PLFLT plf2eval2 (PLINT ix, PLINT iy, PL_GENERIC_POINTER plf2eval_data)
 
PLDLLIMPEXP PLFLT plf2eval (PLINT ix, PLINT iy, PL_GENERIC_POINTER plf2eval_data)
 
PLDLLIMPEXP PLFLT plf2evalr (PLINT ix, PLINT iy, PL_GENERIC_POINTER 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, PL_NC_GENERIC_POINTER 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 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 (PL_NC_GENERIC_POINTER data)
 

Macro Definition Documentation

#define BASE_CONT   0x008

Definition at line 1526 of file plplot.h.

#define BRAINDEAD

Definition at line 679 of file plplot.h.

#define DRAW_LINEX   0x001

Definition at line 1522 of file plplot.h.

#define DRAW_LINEXY   0x003

Definition at line 1524 of file plplot.h.

#define DRAW_LINEY   0x002

Definition at line 1523 of file plplot.h.

#define DRAW_SIDES   0x040

Definition at line 1529 of file plplot.h.

#define FACETED   0x080

Definition at line 1530 of file plplot.h.

#define GRID_CSA   1

Definition at line 1216 of file plplot.h.

#define GRID_DTLI   2

Definition at line 1217 of file plplot.h.

#define GRID_NNAIDW   6

Definition at line 1221 of file plplot.h.

#define GRID_NNI   3

Definition at line 1218 of file plplot.h.

#define GRID_NNIDW   4

Definition at line 1219 of file plplot.h.

#define GRID_NNLI   5

Definition at line 1220 of file plplot.h.

#define MAG_COLOR   0x004

Definition at line 1525 of file plplot.h.

#define MESH   0x100

Definition at line 1531 of file plplot.h.

#define ONEW2B   3

Definition at line 325 of file plplot.h.

#define ONEW2D   4

Definition at line 326 of file plplot.h.

#define PL_BIN_CENTRED   0x1

Definition at line 942 of file plplot.h.

#define PL_BIN_DEFAULT   0x0

Definition at line 941 of file plplot.h.

#define PL_BIN_NOEMPTY   0x4

Definition at line 944 of file plplot.h.

#define PL_BIN_NOEXPAND   0x2

Definition at line 943 of file plplot.h.

#define PL_COLORBAR_BACKGROUND   0x8000

Definition at line 1333 of file plplot.h.

#define PL_COLORBAR_BOUNDING_BOX   0x10000

Definition at line 1334 of file plplot.h.

#define PL_COLORBAR_CAP_HIGH   0x200

Definition at line 1327 of file plplot.h.

#define PL_COLORBAR_CAP_LOW   0x100

Definition at line 1326 of file plplot.h.

#define PL_COLORBAR_CAP_NONE   0x80

Definition at line 1325 of file plplot.h.

#define PL_COLORBAR_GRADIENT   0x40

Definition at line 1324 of file plplot.h.

#define PL_COLORBAR_IMAGE   0x10

Definition at line 1322 of file plplot.h.

#define PL_COLORBAR_LABEL_BOTTOM   0x8

Definition at line 1321 of file plplot.h.

#define PL_COLORBAR_LABEL_LEFT   0x1

Definition at line 1318 of file plplot.h.

#define PL_COLORBAR_LABEL_RIGHT   0x2

Definition at line 1319 of file plplot.h.

#define PL_COLORBAR_LABEL_TOP   0x4

Definition at line 1320 of file plplot.h.

#define PL_COLORBAR_ORIENT_BOTTOM   0x4000

Definition at line 1332 of file plplot.h.

#define PL_COLORBAR_ORIENT_LEFT   0x2000

Definition at line 1331 of file plplot.h.

#define PL_COLORBAR_ORIENT_RIGHT   0x800

Definition at line 1329 of file plplot.h.

#define PL_COLORBAR_ORIENT_TOP   0x1000

Definition at line 1330 of file plplot.h.

#define PL_COLORBAR_SHADE   0x20

Definition at line 1323 of file plplot.h.

#define PL_COLORBAR_SHADE_LABEL   0x400

Definition at line 1328 of file plplot.h.

#define PL_DRAWMODE_DEFAULT   0x1

Definition at line 1338 of file plplot.h.

#define PL_DRAWMODE_REPLACE   0x2

Definition at line 1339 of file plplot.h.

#define PL_DRAWMODE_UNKNOWN   0x0

Definition at line 1337 of file plplot.h.

#define PL_DRAWMODE_XOR   0x4

Definition at line 1340 of file plplot.h.

#define PL_FCI_BOLD   0x1

Definition at line 392 of file plplot.h.

#define PL_FCI_FAMILY   0x0

Definition at line 377 of file plplot.h.

#define PL_FCI_HEXDIGIT_MASK   0xf

Definition at line 373 of file plplot.h.

#define PL_FCI_HEXPOWER_IMPOSSIBLE   0xf

Definition at line 375 of file plplot.h.

#define PL_FCI_HEXPOWER_MASK   0x7

Definition at line 374 of file plplot.h.

#define PL_FCI_IMPOSSIBLE   0x00000000

Definition at line 372 of file plplot.h.

#define PL_FCI_ITALIC   0x1

Definition at line 388 of file plplot.h.

#define PL_FCI_MARK   0x80000000

Definition at line 371 of file plplot.h.

#define PL_FCI_MEDIUM   0x0

Definition at line 391 of file plplot.h.

#define PL_FCI_MONO   0x2

Definition at line 383 of file plplot.h.

#define PL_FCI_OBLIQUE   0x2

Definition at line 389 of file plplot.h.

#define PL_FCI_SANS   0x0

Definition at line 381 of file plplot.h.

#define PL_FCI_SCRIPT   0x3

Definition at line 384 of file plplot.h.

#define PL_FCI_SERIF   0x1

Definition at line 382 of file plplot.h.

#define PL_FCI_STYLE   0x1

Definition at line 378 of file plplot.h.

#define PL_FCI_SYMBOL   0x4

Definition at line 385 of file plplot.h.

#define PL_FCI_UPRIGHT   0x0

Definition at line 387 of file plplot.h.

#define PL_FCI_WEIGHT   0x2

Definition at line 379 of file plplot.h.

#define PL_HIST_DEFAULT   0x00

Definition at line 1267 of file plplot.h.

#define PL_HIST_IGNORE_OUTLIERS   0x02

Definition at line 1269 of file plplot.h.

#define PL_HIST_NOEMPTY   0x10

Definition at line 1271 of file plplot.h.

#define PL_HIST_NOEXPAND   0x08

Definition at line 1270 of file plplot.h.

#define PL_HIST_NOSCALING   0x01

Definition at line 1268 of file plplot.h.

#define PL_LEGEND_BACKGROUND   0x20

Definition at line 1313 of file plplot.h.

#define PL_LEGEND_BOUNDING_BOX   0x40

Definition at line 1314 of file plplot.h.

#define PL_LEGEND_COLOR_BOX   0x2

Definition at line 1309 of file plplot.h.

#define PL_LEGEND_LINE   0x4

Definition at line 1310 of file plplot.h.

#define PL_LEGEND_NONE   0x1

Definition at line 1308 of file plplot.h.

#define PL_LEGEND_ROW_MAJOR   0x80

Definition at line 1315 of file plplot.h.

#define PL_LEGEND_SYMBOL   0x8

Definition at line 1311 of file plplot.h.

#define PL_LEGEND_TEXT_LEFT   0x10

Definition at line 1312 of file plplot.h.

#define PL_MASK_ALT   0x8

Definition at line 433 of file plplot.h.

#define PL_MASK_ALTGR   0x20

Definition at line 435 of file plplot.h.

#define PL_MASK_BUTTON1   0x100

Definition at line 438 of file plplot.h.

#define PL_MASK_BUTTON2   0x200

Definition at line 439 of file plplot.h.

#define PL_MASK_BUTTON3   0x400

Definition at line 440 of file plplot.h.

#define PL_MASK_BUTTON4   0x800

Definition at line 441 of file plplot.h.

#define PL_MASK_BUTTON5   0x1000

Definition at line 442 of file plplot.h.

#define PL_MASK_CAPS   0x2

Definition at line 431 of file plplot.h.

#define PL_MASK_CONTROL   0x4

Definition at line 432 of file plplot.h.

#define PL_MASK_NUM   0x10

Definition at line 434 of file plplot.h.

#define PL_MASK_SCROLL   0x80

Definition at line 437 of file plplot.h.

#define PL_MASK_SHIFT   0x1

Definition at line 430 of file plplot.h.

#define PL_MASK_WIN   0x40

Definition at line 436 of file plplot.h.

#define PL_MAXKEY   16

Definition at line 419 of file plplot.h.

#define PL_MAXWINDOWS   64

Definition at line 459 of file plplot.h.

#define PL_NOTSET   ( -42 )

Definition at line 479 of file plplot.h.

#define PL_OPT_ARG   0x0002

Definition at line 343 of file plplot.h.

#define PL_OPT_BOOL   0x0200

Definition at line 351 of file plplot.h.

#define PL_OPT_DISABLED   0x0010

Definition at line 346 of file plplot.h.

#define PL_OPT_ENABLED   0x0001

Definition at line 342 of file plplot.h.

#define PL_OPT_FLOAT   0x0800

Definition at line 353 of file plplot.h.

#define PL_OPT_FUNC   0x0100

Definition at line 350 of file plplot.h.

#define PL_OPT_INT   0x0400

Definition at line 352 of file plplot.h.

#define PL_OPT_INVISIBLE   0x0008

Definition at line 345 of file plplot.h.

#define PL_OPT_NODELETE   0x0004

Definition at line 344 of file plplot.h.

#define PL_OPT_STRING   0x1000

Definition at line 354 of file plplot.h.

#define PL_PARSE_FULL   0x0001

Definition at line 360 of file plplot.h.

#define PL_PARSE_NODASH   0x0040

Definition at line 367 of file plplot.h.

#define PL_PARSE_NODELETE   0x0004

Definition at line 362 of file plplot.h.

#define PL_PARSE_NOPROGRAM   0x0020

Definition at line 366 of file plplot.h.

#define PL_PARSE_OVERRIDE   0x0010

Definition at line 365 of file plplot.h.

#define PL_PARSE_PARTIAL   0x0000

Definition at line 359 of file plplot.h.

#define PL_PARSE_QUIET   0x0002

Definition at line 361 of file plplot.h.

#define PL_PARSE_SHOWALL   0x0008

Definition at line 364 of file plplot.h.

#define PL_PARSE_SKIP   0x0080

Definition at line 368 of file plplot.h.

#define PL_POSITION_BOTTOM   0x8

Definition at line 1301 of file plplot.h.

#define PL_POSITION_INSIDE   0x10

Definition at line 1302 of file plplot.h.

#define PL_POSITION_LEFT   0x1

Definition at line 1298 of file plplot.h.

#define PL_POSITION_OUTSIDE   0x20

Definition at line 1303 of file plplot.h.

#define PL_POSITION_RIGHT   0x2

Definition at line 1299 of file plplot.h.

#define PL_POSITION_SUBPAGE   0x80

Definition at line 1305 of file plplot.h.

#define PL_POSITION_TOP   0x4

Definition at line 1300 of file plplot.h.

#define PL_POSITION_VIEWPORT   0x40

Definition at line 1304 of file plplot.h.

#define pl_setcontlabelformat   c_pl_setcontlabelformat

Definition at line 686 of file plplot.h.

#define pl_setcontlabelparam   c_pl_setcontlabelparam

Definition at line 687 of file plplot.h.

#define PL_UNUSED (   x)    UNUSED_ ## x

Definition at line 128 of file plplot.h.

#define PL_X_AXIS   1

Definition at line 334 of file plplot.h.

#define PL_Y_AXIS   2

Definition at line 335 of file plplot.h.

#define PL_Z_AXIS   3

Definition at line 336 of file plplot.h.

#define pladv   c_pladv

Definition at line 688 of file plplot.h.

#define plarc   c_plarc

Definition at line 689 of file plplot.h.

#define plaxes   c_plaxes

Definition at line 690 of file plplot.h.

#define plbin   c_plbin

Definition at line 691 of file plplot.h.

#define plbop   c_plbop

Definition at line 692 of file plplot.h.

#define plbox   c_plbox

Definition at line 693 of file plplot.h.

#define plbox3   c_plbox3

Definition at line 694 of file plplot.h.

#define plbtime   c_plbtime

Definition at line 695 of file plplot.h.

#define plcalc_world   c_plcalc_world

Definition at line 696 of file plplot.h.

#define plclear   c_plclear

Definition at line 697 of file plplot.h.

#define plcol0   c_plcol0

Definition at line 698 of file plplot.h.

#define plcol1   c_plcol1

Definition at line 699 of file plplot.h.

#define plcolorbar   c_plcolorbar

Definition at line 700 of file plplot.h.

#define plconfigtime   c_plconfigtime

Definition at line 701 of file plplot.h.

#define plcont   c_plcont

Definition at line 702 of file plplot.h.

#define plcpstrm   c_plcpstrm

Definition at line 703 of file plplot.h.

#define plctime   c_plctime

Definition at line 704 of file plplot.h.

#define plend   c_plend

Definition at line 705 of file plplot.h.

#define plend1   c_plend1

Definition at line 706 of file plplot.h.

#define plenv   c_plenv

Definition at line 707 of file plplot.h.

#define plenv0   c_plenv0

Definition at line 708 of file plplot.h.

#define pleop   c_pleop

Definition at line 709 of file plplot.h.

#define plerrx   c_plerrx

Definition at line 710 of file plplot.h.

#define plerry   c_plerry

Definition at line 711 of file plplot.h.

#define PLESC_ALLOC_NCOL   2

Definition at line 273 of file plplot.h.

#define PLESC_APPEND_BUFFER   40

Definition at line 311 of file plplot.h.

#define PLESC_ARC   34

Definition at line 305 of file plplot.h.

#define PLESC_BEGIN_TEXT   28

Definition at line 299 of file plplot.h.

#define PLESC_CLEAR   18

Definition at line 289 of file plplot.h.

#define PLESC_CONTROL_CHAR   30

Definition at line 301 of file plplot.h.

#define PLESC_DASH   19

Definition at line 290 of file plplot.h.

#define PLESC_DEV2PLCOL   24

Definition at line 295 of file plplot.h.

#define PLESC_DEVINIT   26

Definition at line 297 of file plplot.h.

#define PLESC_DI   10

Definition at line 281 of file plplot.h.

#define PLESC_DOUBLEBUFFERING   15

Definition at line 286 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_DISABLE   2

Definition at line 573 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_ENABLE   1

Definition at line 572 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_QUERY   3

Definition at line 574 of file plplot.h.

#define PLESC_EH   12

Definition at line 283 of file plplot.h.

#define PLESC_END_RASTERIZE   33

Definition at line 304 of file plplot.h.

#define PLESC_END_TEXT   31

Definition at line 302 of file plplot.h.

#define PLESC_EXPOSE   4

Definition at line 275 of file plplot.h.

#define PLESC_FILL   9

Definition at line 280 of file plplot.h.

#define PLESC_FIXASPECT   38

Definition at line 309 of file plplot.h.

#define PLESC_FLUSH   11

Definition at line 282 of file plplot.h.

#define PLESC_FLUSH_REMAINING_BUFFER   41

Definition at line 312 of file plplot.h.

#define PLESC_GETBACKEND   27

Definition at line 298 of file plplot.h.

#define PLESC_GETC   13

Definition at line 284 of file plplot.h.

#define PLESC_GRADIENT   35

Definition at line 306 of file plplot.h.

#define PLESC_GRAPH   8

Definition at line 279 of file plplot.h.

#define PLESC_HAS_TEXT   20

Definition at line 291 of file plplot.h.

#define PLESC_IMAGE   21

Definition at line 292 of file plplot.h.

#define PLESC_IMAGEOPS   22

Definition at line 293 of file plplot.h.

#define PLESC_IMPORT_BUFFER   39

Definition at line 310 of file plplot.h.

#define PLESC_MODEGET   37

Definition at line 308 of file plplot.h.

#define PLESC_MODESET   36

Definition at line 307 of file plplot.h.

#define PLESC_PL2DEVCOL   23

Definition at line 294 of file plplot.h.

#define PLESC_REDRAW   6

Definition at line 277 of file plplot.h.

#define PLESC_RESIZE   5

Definition at line 276 of file plplot.h.

#define PLESC_SET_COMPRESSION   17

Definition at line 288 of file plplot.h.

#define PLESC_SET_LPB   3

Definition at line 274 of file plplot.h.

#define PLESC_SET_RGB   1

Definition at line 272 of file plplot.h.

#define PLESC_SETBGFG   25

Definition at line 296 of file plplot.h.

#define PLESC_START_RASTERIZE   32

Definition at line 303 of file plplot.h.

#define PLESC_SWIN   14

Definition at line 285 of file plplot.h.

#define PLESC_TEXT   7

Definition at line 278 of file plplot.h.

#define PLESC_TEXT_CHAR   29

Definition at line 300 of file plplot.h.

#define PLESC_XORMOD   16

Definition at line 287 of file plplot.h.

#define plfamadv   c_plfamadv

Definition at line 712 of file plplot.h.

#define plfill   c_plfill

Definition at line 713 of file plplot.h.

#define plfill3   c_plfill3

Definition at line 714 of file plplot.h.

#define PLFLT_MAX   FLT_MAX

Definition at line 158 of file plplot.h.

#define PLFLT_MIN   FLT_MIN

Definition at line 159 of file plplot.h.

#define plflush   c_plflush

Definition at line 715 of file plplot.h.

#define plfont   c_plfont

Definition at line 716 of file plplot.h.

#define plfontld   c_plfontld

Definition at line 717 of file plplot.h.

#define plgchr   c_plgchr

Definition at line 718 of file plplot.h.

#define plgcmap1_range   c_plgcmap1_range

Definition at line 802 of file plplot.h.

#define plgcol0   c_plgcol0

Definition at line 719 of file plplot.h.

#define plgcol0a   c_plgcol0a

Definition at line 720 of file plplot.h.

#define plgcolbg   c_plgcolbg

Definition at line 721 of file plplot.h.

#define plgcolbga   c_plgcolbga

Definition at line 722 of file plplot.h.

#define plgcompression   c_plgcompression

Definition at line 723 of file plplot.h.

#define plgdev   c_plgdev

Definition at line 724 of file plplot.h.

#define plgdidev   c_plgdidev

Definition at line 725 of file plplot.h.

#define plgdiori   c_plgdiori

Definition at line 726 of file plplot.h.

#define plgdiplt   c_plgdiplt

Definition at line 727 of file plplot.h.

#define plgdrawmode   c_plgdrawmode

Definition at line 728 of file plplot.h.

#define plgfam   c_plgfam

Definition at line 729 of file plplot.h.

#define plgfci   c_plgfci

Definition at line 730 of file plplot.h.

#define plgfnam   c_plgfnam

Definition at line 731 of file plplot.h.

#define plgfont   c_plgfont

Definition at line 732 of file plplot.h.

#define plglevel   c_plglevel

Definition at line 733 of file plplot.h.

#define plgpage   c_plgpage

Definition at line 734 of file plplot.h.

#define plgra   c_plgra

Definition at line 735 of file plplot.h.

#define plgradient   c_plgradient

Definition at line 736 of file plplot.h.

#define plgriddata   c_plgriddata

Definition at line 737 of file plplot.h.

#define plgspa   c_plgspa

Definition at line 738 of file plplot.h.

#define plgstrm   c_plgstrm

Definition at line 739 of file plplot.h.

#define plgver   c_plgver

Definition at line 740 of file plplot.h.

#define plgvpd   c_plgvpd

Definition at line 741 of file plplot.h.

#define plgvpw   c_plgvpw

Definition at line 742 of file plplot.h.

#define plgxax   c_plgxax

Definition at line 743 of file plplot.h.

#define plgyax   c_plgyax

Definition at line 744 of file plplot.h.

#define plgzax   c_plgzax

Definition at line 745 of file plplot.h.

#define plhist   c_plhist

Definition at line 746 of file plplot.h.

#define plhlsrgb   c_plhlsrgb

Definition at line 750 of file plplot.h.

#define plimage   c_plimage

Definition at line 751 of file plplot.h.

#define plimagefr   c_plimagefr

Definition at line 752 of file plplot.h.

#define plinit   c_plinit

Definition at line 753 of file plplot.h.

#define PLINT_MIN   -2147483648

Definition at line 184 of file plplot.h.

#define pljoin   c_pljoin

Definition at line 754 of file plplot.h.

#define pllab   c_pllab

Definition at line 755 of file plplot.h.

#define pllegend   c_pllegend

Definition at line 756 of file plplot.h.

#define pllightsource   c_pllightsource

Definition at line 757 of file plplot.h.

#define plline   c_plline

Definition at line 758 of file plplot.h.

#define plline3   c_plline3

Definition at line 760 of file plplot.h.

#define pllsty   c_pllsty

Definition at line 761 of file plplot.h.

#define plmap   c_plmap

Definition at line 762 of file plplot.h.

#define plmapfill   c_plmapfill

Definition at line 766 of file plplot.h.

#define plmapline   c_plmapline

Definition at line 763 of file plplot.h.

#define plmapstring   c_plmapstring

Definition at line 764 of file plplot.h.

#define plmaptex   c_plmaptex

Definition at line 765 of file plplot.h.

#define plmeridians   c_plmeridians

Definition at line 767 of file plplot.h.

#define plmesh   c_plmesh

Definition at line 768 of file plplot.h.

#define plmeshc   c_plmeshc

Definition at line 769 of file plplot.h.

#define plmkstrm   c_plmkstrm

Definition at line 770 of file plplot.h.

#define plmtex   c_plmtex

Definition at line 771 of file plplot.h.

#define plmtex3   c_plmtex3

Definition at line 772 of file plplot.h.

#define plot3d   c_plot3d

Definition at line 773 of file plplot.h.

#define plot3dc   c_plot3dc

Definition at line 774 of file plplot.h.

#define plot3dcl   c_plot3dcl

Definition at line 775 of file plplot.h.

#define plparseopts   c_plparseopts

Definition at line 776 of file plplot.h.

#define plpat   c_plpat

Definition at line 777 of file plplot.h.

#define plpath   c_plpath

Definition at line 759 of file plplot.h.

#define plpoin   c_plpoin

Definition at line 778 of file plplot.h.

#define plpoin3   c_plpoin3

Definition at line 779 of file plplot.h.

#define plpoly3   c_plpoly3

Definition at line 780 of file plplot.h.

#define plprec   c_plprec

Definition at line 781 of file plplot.h.

#define plpsty   c_plpsty

Definition at line 782 of file plplot.h.

#define plptex   c_plptex

Definition at line 783 of file plplot.h.

#define plptex3   c_plptex3

Definition at line 784 of file plplot.h.

#define plrandd   c_plrandd

Definition at line 785 of file plplot.h.

#define plreplot   c_plreplot

Definition at line 786 of file plplot.h.

#define plrgbhls   c_plrgbhls

Definition at line 791 of file plplot.h.

#define plschr   c_plschr

Definition at line 792 of file plplot.h.

#define plscmap0   c_plscmap0

Definition at line 793 of file plplot.h.

#define plscmap0a   c_plscmap0a

Definition at line 794 of file plplot.h.

#define plscmap0n   c_plscmap0n

Definition at line 795 of file plplot.h.

#define plscmap1   c_plscmap1

Definition at line 796 of file plplot.h.

#define plscmap1_range   c_plscmap1_range

Definition at line 801 of file plplot.h.

#define plscmap1a   c_plscmap1a

Definition at line 797 of file plplot.h.

#define plscmap1l   c_plscmap1l

Definition at line 798 of file plplot.h.

#define plscmap1la   c_plscmap1la

Definition at line 799 of file plplot.h.

#define plscmap1n   c_plscmap1n

Definition at line 800 of file plplot.h.

#define plscol0   c_plscol0

Definition at line 803 of file plplot.h.

#define plscol0a   c_plscol0a

Definition at line 804 of file plplot.h.

#define plscolbg   c_plscolbg

Definition at line 805 of file plplot.h.

#define plscolbga   c_plscolbga

Definition at line 806 of file plplot.h.

#define plscolor   c_plscolor

Definition at line 807 of file plplot.h.

#define plscompression   c_plscompression

Definition at line 808 of file plplot.h.

#define plsdev   c_plsdev

Definition at line 809 of file plplot.h.

#define plsdidev   c_plsdidev

Definition at line 810 of file plplot.h.

#define plsdimap   c_plsdimap

Definition at line 811 of file plplot.h.

#define plsdiori   c_plsdiori

Definition at line 812 of file plplot.h.

#define plsdiplt   c_plsdiplt

Definition at line 813 of file plplot.h.

#define plsdiplz   c_plsdiplz

Definition at line 814 of file plplot.h.

#define plsdrawmode   c_plsdrawmode

Definition at line 830 of file plplot.h.

#define plseed   c_plseed

Definition at line 815 of file plplot.h.

#define plsesc   c_plsesc

Definition at line 816 of file plplot.h.

#define plsetopt   c_plsetopt

Definition at line 817 of file plplot.h.

#define plsfam   c_plsfam

Definition at line 818 of file plplot.h.

#define plsfci   c_plsfci

Definition at line 819 of file plplot.h.

#define plsfnam   c_plsfnam

Definition at line 820 of file plplot.h.

#define plsfont   c_plsfont

Definition at line 821 of file plplot.h.

#define plshade   c_plshade

Definition at line 822 of file plplot.h.

#define plshade1   c_plshade1

Definition at line 823 of file plplot.h.

#define plshades   c_plshades

Definition at line 824 of file plplot.h.

#define plslabelfunc   c_plslabelfunc

Definition at line 825 of file plplot.h.

#define plsmaj   c_plsmaj

Definition at line 826 of file plplot.h.

#define plsmem   c_plsmem

Definition at line 827 of file plplot.h.

#define plsmema   c_plsmema

Definition at line 828 of file plplot.h.

#define plsmin   c_plsmin

Definition at line 829 of file plplot.h.

#define plsori   c_plsori

Definition at line 831 of file plplot.h.

#define plspage   c_plspage

Definition at line 832 of file plplot.h.

#define plspal0   c_plspal0

Definition at line 833 of file plplot.h.

#define plspal1   c_plspal1

Definition at line 834 of file plplot.h.

#define plspause   c_plspause

Definition at line 835 of file plplot.h.

#define plsstrm   c_plsstrm

Definition at line 836 of file plplot.h.

#define plssub   c_plssub

Definition at line 837 of file plplot.h.

#define plssym   c_plssym

Definition at line 838 of file plplot.h.

#define plstar   c_plstar

Definition at line 839 of file plplot.h.

#define plstart   c_plstart

Definition at line 840 of file plplot.h.

#define plstransform   c_plstransform

Definition at line 841 of file plplot.h.

#define plstring   c_plstring

Definition at line 842 of file plplot.h.

#define plstring3   c_plstring3

Definition at line 843 of file plplot.h.

#define plstripa   c_plstripa

Definition at line 844 of file plplot.h.

#define plstripc   c_plstripc

Definition at line 845 of file plplot.h.

#define plstripd   c_plstripd

Definition at line 846 of file plplot.h.

#define plstyl   c_plstyl

Definition at line 847 of file plplot.h.

#define plsurf3d   c_plsurf3d

Definition at line 848 of file plplot.h.

#define plsurf3dl   c_plsurf3dl

Definition at line 849 of file plplot.h.

#define plsvect   c_plsvect

Definition at line 850 of file plplot.h.

#define plsvpa   c_plsvpa

Definition at line 851 of file plplot.h.

#define PLSWIN_DEVICE   1

Definition at line 330 of file plplot.h.

#define PLSWIN_WORLD   2

Definition at line 331 of file plplot.h.

#define plsxax   c_plsxax

Definition at line 852 of file plplot.h.

#define plsyax   c_plsyax

Definition at line 853 of file plplot.h.

#define plsym   c_plsym

Definition at line 854 of file plplot.h.

#define plszax   c_plszax

Definition at line 855 of file plplot.h.

#define pltext   c_pltext

Definition at line 856 of file plplot.h.

#define PLTEXT_BACKCHAR   3

Definition at line 318 of file plplot.h.

#define PLTEXT_FONTCHANGE   0

Definition at line 315 of file plplot.h.

#define PLTEXT_OVERLINE   4

Definition at line 319 of file plplot.h.

#define PLTEXT_SUBSCRIPT   2

Definition at line 317 of file plplot.h.

#define PLTEXT_SUPERSCRIPT   1

Definition at line 316 of file plplot.h.

#define PLTEXT_UNDERLINE   5

Definition at line 320 of file plplot.h.

#define pltimefmt   c_pltimefmt

Definition at line 857 of file plplot.h.

#define plvasp   c_plvasp

Definition at line 858 of file plplot.h.

#define plvect   c_plvect

Definition at line 859 of file plplot.h.

#define plvpas   c_plvpas

Definition at line 860 of file plplot.h.

#define plvpor   c_plvpor

Definition at line 861 of file plplot.h.

#define plvsta   c_plvsta

Definition at line 862 of file plplot.h.

#define plw3d   c_plw3d

Definition at line 863 of file plplot.h.

#define plwidth   c_plwidth

Definition at line 867 of file plplot.h.

#define plwind   c_plwind

Definition at line 868 of file plplot.h.

#define plxormod   c_plxormod

Definition at line 869 of file plplot.h.

#define SURF_CONT   0x020

Definition at line 1528 of file plplot.h.

#define TOP_CONT   0x010

Definition at line 1527 of file plplot.h.

#define ZEROW2B   1

Definition at line 323 of file plplot.h.

#define ZEROW2D   2

Definition at line 324 of file plplot.h.

Typedef Documentation

typedef void* PL_GENERIC_POINTER

Definition at line 208 of file plplot.h.

typedef void* PL_NC_GENERIC_POINTER

Definition at line 202 of file plplot.h.

typedef PLINT PLBOOL

Definition at line 197 of file plplot.h.

Definition at line 232 of file plplot.h.

typedef const PLBOOL* PLBOOL_VECTOR

Definition at line 243 of file plplot.h.

typedef const char* const* PLCHAR_MATRIX

Definition at line 253 of file plplot.h.

typedef char** PLCHAR_NC_MATRIX

Definition at line 248 of file plplot.h.

typedef char* PLCHAR_NC_SCALAR

Definition at line 234 of file plplot.h.

typedef char* PLCHAR_NC_VECTOR

Definition at line 238 of file plplot.h.

typedef const char* PLCHAR_VECTOR

Definition at line 244 of file plplot.h.

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

Definition at line 262 of file plplot.h.

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

Definition at line 260 of file plplot.h.

typedef plf2ops_t* PLF2OPS

Definition at line 618 of file plplot.h.

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

Definition at line 261 of file plplot.h.

typedef float PLFLT

Definition at line 157 of file plplot.h.

typedef const PLFLT* PLFLT_FE_POINTER

Definition at line 220 of file plplot.h.

typedef const PLFLT* const* PLFLT_MATRIX

Definition at line 254 of file plplot.h.

Definition at line 218 of file plplot.h.

Definition at line 249 of file plplot.h.

Definition at line 235 of file plplot.h.

Definition at line 239 of file plplot.h.

typedef const PLFLT* PLFLT_VECTOR

Definition at line 245 of file plplot.h.

typedef int PLINT

Definition at line 174 of file plplot.h.

typedef __int64 PLINT64

Definition at line 175 of file plplot.h.

Definition at line 231 of file plplot.h.

typedef const PLINT* PLINT_VECTOR

Definition at line 242 of file plplot.h.

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

Definition at line 259 of file plplot.h.

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

Definition at line 257 of file plplot.h.

Definition at line 211 of file plplot.h.

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

Definition at line 258 of file plplot.h.

typedef unsigned int PLUINT

Definition at line 173 of file plplot.h.

typedef PLUINT PLUNICODE

Definition at line 194 of file plplot.h.

Definition at line 233 of file plplot.h.

Function Documentation

PLDLLIMPEXP void c_pl_setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

Definition at line 256 of file plcont.c.

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

Definition at line 247 of file plcont.c.

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.

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.

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.

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

Definition at line 125 of file plhist.c.

PLDLLIMPEXP void c_plbop ( void  )

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

Definition at line 118 of file plpage.c.

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.

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.

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_plcalc_world ( PLFLT  rx,
PLFLT  ry,
PLFLT_NC_SCALAR  wx,
PLFLT_NC_SCALAR  wy,
PLINT_NC_SCALAR  window 
)
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.

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 141 of file plctrl.c.

PLDLLIMPEXP void c_plcol1 ( PLFLT  col1)

Set color, map 1. Argument is a float between 0. and 1.

Parameters
col1The index of the color map 1 color to use as the current color. (0.0 - 1.0)

Definition at line 175 of file plctrl.c.

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_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.

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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 508 of file plcont.c.

PLDLLIMPEXP void c_plcpstrm ( PLINT  iplsr,
PLBOOL  flags 
)

Definition at line 2740 of file plcore.c.

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

Definition at line 2463 of file plcore.c.

PLDLLIMPEXP void c_plend1 ( void  )

Definition at line 2521 of file plcore.c.

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

Definition at line 89 of file plvpor.c.

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

Definition at line 103 of file plvpor.c.

PLDLLIMPEXP void c_pleop ( void  )

End current page.

Definition at line 101 of file plpage.c.

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

Definition at line 179 of file pltick.c.

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

Definition at line 200 of file pltick.c.

PLDLLIMPEXP void c_plfamadv ( void  )

Definition at line 4000 of file plcore.c.

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

Definition at line 132 of file plfill.c.

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

Definition at line 202 of file plfill.c.

PLDLLIMPEXP void c_plflush ( void  )

Definition at line 2206 of file plcore.c.

PLDLLIMPEXP void c_plfont ( PLINT  ifont)

Definition at line 1323 of file plsym.c.

PLDLLIMPEXP void c_plfontld ( PLINT  fnt)

Definition at line 3467 of file plcore.c.

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)

Definition at line 3637 of file plcore.c.

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  )

Get drawing mode (depends on device support!)

Returns
Current drawing mode

Definition at line 2061 of file plctrl.c.

PLDLLIMPEXP void c_plgfam ( PLINT_NC_SCALAR  p_fam,
PLINT_NC_SCALAR  p_num,
PLINT_NC_SCALAR  p_bmax 
)
PLDLLIMPEXP void c_plgfci ( PLUNICODE_NC_SCALAR  p_fci)
PLDLLIMPEXP void c_plgfnam ( PLCHAR_NC_VECTOR  fnam)

Definition at line 3790 of file plcore.c.

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  )

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 1993 of file plctrl.c.

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

Definition at line 52 of file plgradient.c.

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

Definition at line 3949 of file plcore.c.

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 
)

Definition at line 41 of file plhist.c.

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_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.

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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 238 of file plimage.c.

PLDLLIMPEXP void c_plinit ( void  )

Definition at line 2301 of file plcore.c.

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

Definition at line 62 of file plline.c.

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

Definition at line 531 of file plsym.c.

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_pllightsource ( PLFLT  x,
PLFLT  y,
PLFLT  z 
)

Definition at line 101 of file plot3d.c.

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

Definition at line 75 of file plline.c.

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

Definition at line 131 of file plline.c.

PLDLLIMPEXP void c_pllsty ( PLINT  lin)

Definition at line 268 of file plsdef.c.

PLDLLIMPEXP void c_plmap ( PLMAPFORM_callback  mapform,
PLCHAR_VECTOR  name,
PLFLT  minx,
PLFLT  maxx,
PLFLT  miny,
PLFLT  maxy 
)
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_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_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 
)

Definition at line 118 of file plot3d.c.

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.

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 
)

Definition at line 576 of file plsym.c.

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

Definition at line 1592 of file plsym.c.

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.

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.

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.

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

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

Parameters
p_argc?
argv?
mode?
Returns
0 if successful.

Definition at line 877 of file plargs.c.

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

Definition at line 293 of file plsdef.c.

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

Definition at line 94 of file plline.c.

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 162 of file plsym.c.

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 225 of file plsym.c.

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.

PLDLLIMPEXP void c_plprec ( PLINT  setp,
PLINT  prec 
)

Definition at line 3839 of file plcore.c.

PLDLLIMPEXP void c_plpsty ( PLINT  patt)

Definition at line 327 of file plsdef.c.

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

Definition at line 716 of file plsym.c.

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 1964 of file plsym.c.

PLDLLIMPEXP PLFLT c_plrandd ( void  )
Returns
A random number on [0,1]-interval.

Definition at line 3071 of file plctrl.c.

PLDLLIMPEXP void c_plreplot ( void  )

Definition at line 3485 of file plcore.c.

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 
)

Definition at line 202 of file plsdef.c.

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.

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 476 of file plctrl.c.

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 932 of file plctrl.c.

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 518 of file plctrl.c.

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 color to use. A value of 0.0 or less indicates that the range should start at the lowest color map 1 value available.
max_colorSpecifies the maximum color to use. A value of 1.0 or greater indicates that the range should exten to the highest color map 1 value available.

If min_color > max_color or min_color is greater than 1.0 or max_color is less than 0.0 then no change is made.

Definition at line 885 of file plctrl.c.

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 559 of file plctrl.c.

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)

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 1057 of file plctrl.c.

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 (0 - 255).
gGreen value of the color (0 - 255).
bBlue value of the color (0 - 255).

Definition at line 282 of file plctrl.c.

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 (0 - 255).
gGreen value of the color (0 - 255).
bBlue value of the color (0 - 255).
alphaAlpha value of the color (0.0 - 1.0).

Definition at line 318 of file plctrl.c.

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 (0 - 255).
gGreen value of the background color (0 - 255).
bBlue value of the background color (0 - 255).

Definition at line 215 of file plctrl.c.

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 (0 - 255).
gGreen value of the background color (0 - 255).
bBlue value of the background color (0 - 255).
alphaAlpha (transparency) value of the background color (0.0 - 1.0).

Definition at line 234 of file plctrl.c.

PLDLLIMPEXP void c_plscolor ( PLINT  color)

Used to globally turn color output on/off

Parameters
color0 = no color, Not zero = color.

Definition at line 1192 of file plctrl.c.

PLDLLIMPEXP void c_plscompression ( PLINT  compression)

Definition at line 4249 of file plcore.c.

PLDLLIMPEXP void c_plsdev ( PLCHAR_VECTOR  devname)

Definition at line 3619 of file plcore.c.

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

Definition at line 1868 of file plcore.c.

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

Definition at line 2136 of file plcore.c.

PLDLLIMPEXP void c_plsdiori ( PLFLT  rot)

Definition at line 1998 of file plcore.c.

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

Definition at line 1758 of file plcore.c.

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

Definition at line 1782 of file plcore.c.

PLDLLIMPEXP void c_plsdrawmode ( PLINT  mode)

Set drawing mode (depends on device support!)

Parameters
modeThis determines which drawing mode to use.

Definition at line 2038 of file plctrl.c.

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 3058 of file plctrl.c.

PLDLLIMPEXP void c_plsesc ( char  esc)

Definition at line 3869 of file plcore.c.

PLDLLIMPEXP PLINT c_plsetopt ( PLCHAR_VECTOR  opt,
PLCHAR_VECTOR  optarg 
)

Definition at line 761 of file plargs.c.

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

Definition at line 3984 of file plcore.c.

PLDLLIMPEXP void c_plsfci ( PLUNICODE  fci)

Definition at line 3905 of file plcore.c.

PLDLLIMPEXP void c_plsfnam ( PLCHAR_VECTOR  fnam)

Definition at line 3809 of file plcore.c.

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

Definition at line 2076 of file plsym.c.

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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 352 of file plshade.c.

PLDLLIMPEXP void c_plshade1 ( PLFLT_FE_POINTER  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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 379 of file plshade.c.

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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 216 of file plshade.c.

PLDLLIMPEXP void c_plslabelfunc ( PLLABEL_FUNC_callback  label_func,
PL_GENERIC_POINTER  label_data 
)

Definition at line 2645 of file plbox.c.

PLDLLIMPEXP void c_plsmaj ( PLFLT  def,
PLFLT  scale 
)

Definition at line 235 of file plsdef.c.

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

Definition at line 3652 of file plcore.c.

PLDLLIMPEXP void c_plsmema ( PLINT  maxx,
PLINT  maxy,
PL_NC_GENERIC_POINTER  plotmem 
)

Definition at line 3662 of file plcore.c.

PLDLLIMPEXP void c_plsmin ( PLFLT  def,
PLFLT  scale 
)

Definition at line 220 of file plsdef.c.

PLDLLIMPEXP void c_plsori ( PLINT  ori)

Definition at line 3744 of file plcore.c.

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

Definition at line 3572 of file plcore.c.

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 1548 of file plctrl.c.

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 1604 of file plctrl.c.

PLDLLIMPEXP void c_plspause ( PLBOOL  pause)

Definition at line 3831 of file plcore.c.

PLDLLIMPEXP void c_plsstrm ( PLINT  strm)

Definition at line 2600 of file plcore.c.

PLDLLIMPEXP void c_plssub ( PLINT  nx,
PLINT  ny 
)

Definition at line 3596 of file plcore.c.

PLDLLIMPEXP void c_plssym ( PLFLT  def,
PLFLT  scale 
)

Definition at line 250 of file plsdef.c.

PLDLLIMPEXP void c_plstar ( PLINT  nx,
PLINT  ny 
)

Definition at line 2262 of file plcore.c.

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

Definition at line 2281 of file plcore.c.

PLDLLIMPEXP void c_plstransform ( PLTRANSFORM_callback  coordinate_transform,
PL_GENERIC_POINTER  coordinate_transform_data 
)

Definition at line 4452 of file plcore.c.

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 98 of file plsym.c.

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 301 of file plsym.c.

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

Definition at line 221 of file plstripc.c.

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)

Definition at line 327 of file plstripc.c.

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

Definition at line 404 of file plline.c.

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.

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.

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

Definition at line 49 of file plvect.c.

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

Definition at line 508 of file plvpor.c.

PLDLLIMPEXP void c_plsxax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 4022 of file plcore.c.

PLDLLIMPEXP void c_plsyax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 4040 of file plcore.c.

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 118 of file plsym.c.

PLDLLIMPEXP void c_plszax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 4058 of file plcore.c.

PLDLLIMPEXP void c_pltext ( void  )

Switches to text screen.

Definition at line 2090 of file plctrl.c.

PLDLLIMPEXP void c_pltimefmt ( PLCHAR_VECTOR  fmt)

Definition at line 66 of file pltime.c.

PLDLLIMPEXP void c_plvasp ( PLFLT  aspect)

Definition at line 456 of file plvpor.c.

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

Definition at line 261 of file plvect.c.

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

Definition at line 386 of file plvpor.c.

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

Definition at line 342 of file plvpor.c.

PLDLLIMPEXP void c_plvsta ( void  )

Definition at line 307 of file plvpor.c.

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.

PLDLLIMPEXP void c_plwidth ( PLFLT  width)

Definition at line 3756 of file plcore.c.

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

Definition at line 33 of file plwind.c.

PLDLLIMPEXP void c_plxormod ( PLBOOL  mode,
PLBOOL_NC_SCALAR  status 
)
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 2108 of file plctrl.c.

PLDLLIMPEXP void plAlloc2dGrid ( PLFLT_NC_MATRIX f,
PLINT  nx,
PLINT  ny 
)
PLDLLIMPEXP void plClearOpts ( void  )

Clear internal option table info structure.

Definition at line 842 of file plargs.c.

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 PLFLT plf2eval ( PLINT  ix,
PLINT  iy,
PL_GENERIC_POINTER  plf2eval_data 
)

Definition at line 447 of file plcont.c.

PLDLLIMPEXP PLFLT plf2eval1 ( PLINT  ix,
PLINT  iy,
PL_GENERIC_POINTER  plf2eval_data 
)

Definition at line 410 of file plcont.c.

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

Definition at line 428 of file plcont.c.

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

Definition at line 466 of file plcont.c.

PLDLLIMPEXP PLF2OPS plf2ops_c ( void  )

Definition at line 126 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_c ( void  )

Definition at line 233 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major ( void  )

Definition at line 430 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major ( void  )

Definition at line 348 of file plf2ops.c.

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

Definition at line 535 of file plcont.c.

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,
PL_NC_GENERIC_POINTER  zgp,
PLINT  type,
PLFLT  data 
)

Definition at line 124 of file plgridd.c.

PLDLLIMPEXP void plfimage ( PLF2OPS  idataops,
PL_GENERIC_POINTER  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.

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

Definition at line 249 of file plimage.c.

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 2136 of file plctrl.c.

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 2422 of file plctrl.c.

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

Definition at line 124 of file plot3d.c.

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

Definition at line 157 of file plot3d.c.

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

Definition at line 867 of file plot3d.c.

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

Definition at line 891 of file plot3d.c.

PLDLLIMPEXP void plfplot3dcl ( PLFLT_VECTOR  x,
PLFLT_VECTOR  y,
PLF2OPS  zops,
PL_GENERIC_POINTER  zp,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLFLT_VECTOR  clevel,
PLINT  nlevel,
PLINT  indexxmin,
PLINT  indexxmax,
PLINT_VECTOR  indexymin,
PLINT_VECTOR  indexymax 
)
PLDLLIMPEXP void plFree2dGrid ( PLFLT_NC_MATRIX  f,
PLINT  nx,
PLINT  ny 
)
PLDLLIMPEXP void plfshade ( PLF2EVAL_callback  f2eval,
PL_GENERIC_POINTER  f2eval_data,
PLF2EVAL_callback  c2eval,
PL_GENERIC_POINTER  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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 412 of file plshade.c.

PLDLLIMPEXP void plfshade1 ( PLF2OPS  zops,
PL_GENERIC_POINTER  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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 443 of file plshade.c.

PLDLLIMPEXP void plfshades ( PLF2OPS  zops,
PL_GENERIC_POINTER  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,
PL_GENERIC_POINTER  pltr_data 
)

Definition at line 245 of file plshade.c.

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

Definition at line 334 of file plot3d.c.

PLDLLIMPEXP void plfsurf3dl ( PLFLT_VECTOR  x,
PLFLT_VECTOR  y,
PLF2OPS  zops,
PL_GENERIC_POINTER  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.

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

Definition at line 147 of file plvect.c.

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

Definition at line 3521 of file plcore.c.

PLDLLIMPEXP void plgesc ( PLCHAR_NC_SCALAR  p_esc)

Definition at line 3893 of file plcore.c.

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.

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 2935 of file plctrl.c.

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 2900 of file plctrl.c.

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 2443 of file plctrl.c.

PLDLLIMPEXP void plgfile ( FILE **  p_file)

Definition at line 3773 of file plcore.c.

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

Definition at line 3509 of file plcore.c.

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 795 of file plargs.c.

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

Print usage & syntax message.

Definition at line 1304 of file plargs.c.

PLDLLIMPEXP void plResetOpts ( void  )

Reset internal option table info structure.

Definition at line 855 of file plargs.c.

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 1928 of file plctrl.c.

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

Definition at line 3714 of file plcore.c.

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

Definition at line 3704 of file plcore.c.

PLDLLIMPEXP void plsdevdata ( PL_NC_GENERIC_POINTER  data)

Definition at line 3823 of file plcore.c.

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

Definition at line 3723 of file plcore.c.

PLDLLIMPEXP void plsError ( PLINT_NC_SCALAR  errcode,
PLCHAR_NC_VECTOR  errmsg 
)
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.

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 1977 of file plctrl.c.

PLDLLIMPEXP void plsfile ( FILE *  file)

Definition at line 3781 of file plcore.c.

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

Definition at line 3694 of file plcore.c.

PLDLLIMPEXP void plsxwin ( PLINT  window_id)

Definition at line 3957 of file plcore.c.

PLDLLIMPEXP void pltr0 ( PLFLT  x,
PLFLT  y,
PLFLT_NC_SCALAR  tx,
PLFLT_NC_SCALAR  ty,
PL_GENERIC_POINTER  pltr_data 
)
PLDLLIMPEXP void pltr1 ( PLFLT  x,
PLFLT  y,
PLFLT_NC_SCALAR  tx,
PLFLT_NC_SCALAR  ty,
PL_GENERIC_POINTER  pltr_data 
)
PLDLLIMPEXP void pltr2 ( PLFLT  x,
PLFLT  y,
PLFLT_NC_SCALAR  tx,
PLFLT_NC_SCALAR  ty,
PL_GENERIC_POINTER  pltr_data 
)
PLDLLIMPEXP void pltr2f ( PLFLT  x,
PLFLT  y,
PLFLT_NC_SCALAR  tx,
PLFLT_NC_SCALAR  ty,
PL_GENERIC_POINTER  pltr_data 
)
PLDLLIMPEXP void pltr2p ( PLFLT  x,
PLFLT  y,
PLFLT_NC_SCALAR  tx,
PLFLT_NC_SCALAR  ty,
PL_GENERIC_POINTER  pltr_data 
)
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.