PLplot  5.10.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

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 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_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 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 voidPLPointer
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, const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void c_plbin (PLINT nbin, const PLFLT *x, const PLFLT *y, PLINT opt)
PLDLLIMPEXP void c_plbtime (PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
PLDLLIMPEXP void c_plbop (void)
PLDLLIMPEXP void c_plbox (const char *xopt, PLFLT xtick, PLINT nxsub, const char *yopt, PLFLT ytick, PLINT nysub)
PLDLLIMPEXP void c_plbox3 (const char *xopt, const char *xlabel, PLFLT xtick, PLINT nxsub, const char *yopt, const char *ylabel, PLFLT ytick, PLINT nysub, const char *zopt, const char *zlabel, PLFLT ztick, PLINT nzsub)
PLDLLIMPEXP void c_plcalc_world (PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
PLDLLIMPEXP void c_plclear (void)
PLDLLIMPEXP void c_plcol0 (PLINT icol0)
PLDLLIMPEXP void c_plcol1 (PLFLT col1)
PLDLLIMPEXP void c_plconfigtime (PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
PLDLLIMPEXP void c_plcont (const PLFLT *const *f, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, const PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfcont (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLINT nx, PLINT ny, PLINT kx, PLINT lx, PLINT ky, PLINT ly, const PLFLT *clevel, PLINT nlevel, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plcpstrm (PLINT iplsr, PLBOOL flags)
PLDLLIMPEXP void c_plctime (PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
PLDLLIMPEXP void pldid2pc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
PLDLLIMPEXP void pldip2dc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax)
PLDLLIMPEXP void c_plend (void)
PLDLLIMPEXP void c_plend1 (void)
PLDLLIMPEXP void c_plenv (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void c_plenv0 (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLINT just, PLINT axis)
PLDLLIMPEXP void c_pleop (void)
PLDLLIMPEXP void c_plerrx (PLINT n, const PLFLT *xmin, const PLFLT *xmax, const PLFLT *y)
PLDLLIMPEXP void c_plerry (PLINT n, const PLFLT *x, const PLFLT *ymin, const PLFLT *ymax)
PLDLLIMPEXP void c_plfamadv (void)
PLDLLIMPEXP void c_plfill (PLINT n, const PLFLT *x, const PLFLT *y)
PLDLLIMPEXP void c_plfill3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
PLDLLIMPEXP void c_plflush (void)
PLDLLIMPEXP void c_plfont (PLINT ifont)
PLDLLIMPEXP void c_plfontld (PLINT fnt)
PLDLLIMPEXP void c_plgchr (PLFLT *p_def, PLFLT *p_ht)
PLDLLIMPEXP void c_plgcol0 (PLINT icol0, PLINT *r, PLINT *g, PLINT *b)
PLDLLIMPEXP void c_plgcol0a (PLINT icol0, PLINT *r, PLINT *g, PLINT *b, PLFLT *alpha)
PLDLLIMPEXP void c_plgcolbg (PLINT *r, PLINT *g, PLINT *b)
PLDLLIMPEXP void c_plgcolbga (PLINT *r, PLINT *g, PLINT *b, PLFLT *alpha)
PLDLLIMPEXP void c_plgcompression (PLINT *compression)
PLDLLIMPEXP void c_plgdev (char *p_dev)
PLDLLIMPEXP void c_plgdidev (PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
PLDLLIMPEXP void c_plgdiori (PLFLT *p_rot)
PLDLLIMPEXP void c_plgdiplt (PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
PLDLLIMPEXP PLINT c_plgdrawmode (void)
PLDLLIMPEXP void c_plgfci (PLUNICODE *p_fci)
PLDLLIMPEXP void c_plgfam (PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
PLDLLIMPEXP void c_plgfnam (char *fnam)
PLDLLIMPEXP void c_plgfont (PLINT *p_family, PLINT *p_style, PLINT *p_weight)
PLDLLIMPEXP void c_plglevel (PLINT *p_level)
PLDLLIMPEXP void c_plgpage (PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
PLDLLIMPEXP void c_plgra (void)
PLDLLIMPEXP void c_plgradient (PLINT n, const PLFLT *x, const PLFLT *y, PLFLT angle)
PLDLLIMPEXP void c_plgriddata (const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT npts, const PLFLT *xg, PLINT nptsx, const PLFLT *yg, PLINT nptsy, PLFLT **zg, PLINT type, PLFLT data)
PLDLLIMPEXP void plfgriddata (const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT npts, const PLFLT *xg, PLINT nptsx, const PLFLT *yg, PLINT nptsy, PLF2OPS zops, PLPointer zgp, PLINT type, PLFLT data)
PLDLLIMPEXP void c_plgspa (PLFLT *xmin, PLFLT *xmax, PLFLT *ymin, PLFLT *ymax)
PLDLLIMPEXP void c_plgstrm (PLINT *p_strm)
PLDLLIMPEXP void c_plgver (char *p_ver)
PLDLLIMPEXP void c_plgvpd (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
PLDLLIMPEXP void c_plgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax)
PLDLLIMPEXP void c_plgxax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plgyax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plgzax (PLINT *p_digmax, PLINT *p_digits)
PLDLLIMPEXP void c_plhist (PLINT n, const PLFLT *data, PLFLT datmin, PLFLT datmax, PLINT nbin, PLINT opt)
PLDLLIMPEXP void c_plhlsrgb (PLFLT h, PLFLT l, PLFLT s, PLFLT *p_r, PLFLT *p_g, PLFLT *p_b)
PLDLLIMPEXP void c_plinit (void)
PLDLLIMPEXP void c_pljoin (PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void c_pllab (const char *xlabel, const char *ylabel, const char *tlabel)
PLDLLIMPEXP void c_pllegend (PLFLT *p_legend_width, PLFLT *p_legend_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT plot_width, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLINT nrow, PLINT ncolumn, PLINT nlegend, const PLINT *opt_array, PLFLT text_offset, PLFLT text_scale, PLFLT text_spacing, PLFLT text_justification, const PLINT *text_colors, const char *const *text, const PLINT *box_colors, const PLINT *box_patterns, const PLFLT *box_scales, const PLFLT *box_line_widths, const PLINT *line_colors, const PLINT *line_styles, const PLFLT *line_widths, const PLINT *symbol_colors, const PLFLT *symbol_scales, const PLINT *symbol_numbers, const char *const *symbols)
PLDLLIMPEXP void c_plcolorbar (PLFLT *p_colorbar_width, PLFLT *p_colorbar_height, PLINT opt, PLINT position, PLFLT x, PLFLT y, PLFLT x_length, PLFLT y_length, PLINT bg_color, PLINT bb_color, PLINT bb_style, PLFLT low_cap_color, PLFLT high_cap_color, PLINT cont_color, PLFLT cont_width, PLINT n_labels, const PLINT *label_opts, const char *const *labels, PLINT n_axes, const char *const *axis_opts, const PLFLT *ticks, const PLINT *sub_ticks, const PLINT *n_values, const PLFLT *const *values)
PLDLLIMPEXP void c_pllightsource (PLFLT x, PLFLT y, PLFLT z)
PLDLLIMPEXP void c_plline (PLINT n, const PLFLT *x, const PLFLT *y)
PLDLLIMPEXP void c_plline3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z)
PLDLLIMPEXP void c_pllsty (PLINT lin)
PLDLLIMPEXP void c_plmap (void(*mapform)(PLINT, PLFLT *, PLFLT *), const char *type, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void c_plmeridians (void(*mapform)(PLINT, PLFLT *, PLFLT *), PLFLT dlong, PLFLT dlat, PLFLT minlong, PLFLT maxlong, PLFLT minlat, PLFLT maxlat)
PLDLLIMPEXP void c_plmesh (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void plfmesh (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt)
PLDLLIMPEXP void c_plmeshc (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void plfmeshc (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void c_plmkstrm (PLINT *p_strm)
PLDLLIMPEXP void c_plmtex (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
PLDLLIMPEXP void c_plmtex3 (const char *side, PLFLT disp, PLFLT pos, PLFLT just, const char *text)
PLDLLIMPEXP void c_plot3d (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void plfplot3d (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, PLBOOL side)
PLDLLIMPEXP void c_plot3dc (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void plfplot3dc (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void c_plot3dcl (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, const PLINT *indexymin, const PLINT *indexymax)
PLDLLIMPEXP void plfplot3dcl (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, const PLINT *indexymin, const PLINT *indexymax)
PLDLLIMPEXP void c_plpat (PLINT nlin, const PLINT *inc, const PLINT *del)
PLDLLIMPEXP void c_plpath (PLINT n, PLFLT x1, PLFLT y1, PLFLT x2, PLFLT y2)
PLDLLIMPEXP void c_plpoin (PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
PLDLLIMPEXP void c_plpoin3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, PLINT code)
PLDLLIMPEXP void c_plpoly3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const PLBOOL *draw, PLBOOL ifcc)
PLDLLIMPEXP void c_plprec (PLINT setp, PLINT prec)
PLDLLIMPEXP void c_plpsty (PLINT patt)
PLDLLIMPEXP void c_plptex (PLFLT x, PLFLT y, PLFLT dx, PLFLT dy, PLFLT just, const char *text)
PLDLLIMPEXP void c_plptex3 (PLFLT wx, PLFLT wy, PLFLT wz, PLFLT dx, PLFLT dy, PLFLT dz, PLFLT sx, PLFLT sy, PLFLT sz, PLFLT just, const char *text)
PLDLLIMPEXP PLFLT c_plrandd (void)
PLDLLIMPEXP void c_plreplot (void)
PLDLLIMPEXP void c_plrgbhls (PLFLT r, PLFLT g, PLFLT b, PLFLT *p_h, PLFLT *p_l, PLFLT *p_s)
PLDLLIMPEXP void c_plschr (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plscmap0 (const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol0)
PLDLLIMPEXP void c_plscmap0a (const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *alpha, PLINT ncol0)
PLDLLIMPEXP void c_plscmap0n (PLINT ncol0)
PLDLLIMPEXP void c_plscmap1 (const PLINT *r, const PLINT *g, const PLINT *b, PLINT ncol1)
PLDLLIMPEXP void c_plscmap1a (const PLINT *r, const PLINT *g, const PLINT *b, const PLFLT *alpha, PLINT ncol1)
PLDLLIMPEXP void c_plscmap1l (PLBOOL itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLBOOL *alt_hue_path)
PLDLLIMPEXP void c_plscmap1la (PLBOOL itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLFLT *alpha, const PLBOOL *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 *min_color, PLFLT *max_color)
PLDLLIMPEXP void c_plscol0 (PLINT icol0, PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plscol0a (PLINT icol0, PLINT r, PLINT g, PLINT b, PLFLT alpha)
PLDLLIMPEXP void c_plscolbg (PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plscolbga (PLINT r, PLINT g, PLINT b, PLFLT alpha)
PLDLLIMPEXP void c_plscolor (PLINT color)
PLDLLIMPEXP void c_plscompression (PLINT compression)
PLDLLIMPEXP void c_plsdev (const char *devname)
PLDLLIMPEXP void c_plsdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
PLDLLIMPEXP void c_plsdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
PLDLLIMPEXP void c_plsdiori (PLFLT rot)
PLDLLIMPEXP void c_plsdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plsdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plseed (unsigned int 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 (const char *fnam)
PLDLLIMPEXP void c_plsfont (PLINT family, PLINT style, PLINT weight)
PLDLLIMPEXP void c_plshade (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plshade1 (const PLFLT *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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, void(*fill)(const PLINT, const PLFLT *, const PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plshades (const PLFLT *const *a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, const PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfshades (PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, const PLFLT *clevel, PLINT nlevel, PLFLT fill_width, PLINT cont_color, PLFLT cont_width, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfshade (PLFLT(*f2eval)(PLINT, PLINT, PLPointer), PLPointer f2eval_data, PLFLT(*c2eval)(PLINT, PLINT, PLPointer), PLPointer c2eval_data, PLINT nx, PLINT ny, PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLFLT sh_width, PLINT min_color, PLFLT min_width, PLINT max_color, PLFLT max_width, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfshade1 (PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), 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, void(*fill)(PLINT, const PLFLT *, const PLFLT *), PLINT rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plslabelfunc (void(*label_func)(PLINT, PLFLT, char *, PLINT, PLPointer), PLPointer label_data)
PLDLLIMPEXP void c_plsmaj (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plsmem (PLINT maxx, PLINT maxy, void *plotmem)
PLDLLIMPEXP void c_plsmema (PLINT maxx, PLINT maxy, void *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 (const char *filename)
PLDLLIMPEXP void c_plspal1 (const char *filename, PLBOOL interpolate)
PLDLLIMPEXP void c_plspause (PLBOOL pause)
PLDLLIMPEXP void c_plsstrm (PLINT strm)
PLDLLIMPEXP void c_plssub (PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plssym (PLFLT def, PLFLT scale)
PLDLLIMPEXP void c_plstar (PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plstart (const char *devname, PLINT nx, PLINT ny)
PLDLLIMPEXP void c_plstransform (void(*coordinate_transform)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer coordinate_transform_data)
PLDLLIMPEXP void c_plstring (PLINT n, const PLFLT *x, const PLFLT *y, const char *string)
PLDLLIMPEXP void c_plstring3 (PLINT n, const PLFLT *x, const PLFLT *y, const PLFLT *z, const char *string)
PLDLLIMPEXP void c_plstripa (PLINT id, PLINT pen, PLFLT x, PLFLT y)
PLDLLIMPEXP void c_plstripc (PLINT *id, const char *xspec, const char *yspec, PLFLT xmin, PLFLT xmax, PLFLT xjump, PLFLT ymin, PLFLT ymax, PLFLT xlpos, PLFLT ylpos, PLBOOL y_ascl, PLBOOL acc, PLINT colbox, PLINT collab, const PLINT colline[], const PLINT styline[], const char *legline[], const char *labx, const char *laby, const char *labtop)
PLDLLIMPEXP void c_plstripd (PLINT id)
PLDLLIMPEXP void c_plimagefr (const PLFLT *const *idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfimagefr (PLF2OPS idataops, PLPointer idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT valuemin, PLFLT valuemax, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plimage (const PLFLT *const *idata, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
PLDLLIMPEXP void plfimage (PLF2OPS idataops, PLPointer idatap, PLINT nx, PLINT ny, PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT zmin, PLFLT zmax, PLFLT Dxmin, PLFLT Dxmax, PLFLT Dymin, PLFLT Dymax)
PLDLLIMPEXP void c_plstyl (PLINT nms, const PLINT *mark, const PLINT *space)
PLDLLIMPEXP void c_plsurf3d (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void plfsurf3d (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel)
PLDLLIMPEXP void c_plsurf3dl (const PLFLT *x, const PLFLT *y, const PLFLT *const *z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, const PLINT *indexymin, const PLINT *indexymax)
PLDLLIMPEXP void plfsurf3dl (const PLFLT *x, const PLFLT *y, PLF2OPS zops, PLPointer zp, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT indexxmin, PLINT indexxmax, const PLINT *indexymin, const PLINT *indexymax)
PLDLLIMPEXP void c_plsvect (const PLFLT *arrowx, const PLFLT *arrowy, PLINT npts, PLBOOL fill)
PLDLLIMPEXP void c_plsvpa (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plsxax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void plsxwin (PLINT window_id)
PLDLLIMPEXP void c_plsyax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_plsym (PLINT n, const PLFLT *x, const PLFLT *y, PLINT code)
PLDLLIMPEXP void c_plszax (PLINT digmax, PLINT digits)
PLDLLIMPEXP void c_pltext (void)
 Switches to text screen.
PLDLLIMPEXP void c_pltimefmt (const char *fmt)
PLDLLIMPEXP void c_plvasp (PLFLT aspect)
PLDLLIMPEXP void c_plvect (const PLFLT *const *u, const PLFLT *const *v, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void plfvect (PLFLT(*getuv)(PLINT, PLINT, PLPointer), PLPointer up, PLPointer vp, PLINT nx, PLINT ny, PLFLT scale, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plvpas (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, PLFLT aspect)
PLDLLIMPEXP void c_plvpor (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plvsta (void)
PLDLLIMPEXP void c_plw3d (PLFLT basex, PLFLT basey, PLFLT height, PLFLT 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 *status)
PLDLLIMPEXP void plgFileDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plgDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plsKeyEH (void(*KeyEH)(PLGraphicsIn *, void *, int *), void *KeyEH_data)
PLDLLIMPEXP void plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, void *, int *), void *ButtonEH_data)
PLDLLIMPEXP void plsbopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plseopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plsError (PLINT *errcode, char *errmsg)
PLDLLIMPEXP void plsexit (int(*handler)(const char *))
PLDLLIMPEXP void plsabort (void(*handler)(const char *))
PLDLLIMPEXP void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
PLDLLIMPEXP PLF2OPS plf2ops_c (void)
PLDLLIMPEXP PLF2OPS plf2ops_grid_c (void)
PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major (void)
PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major (void)
PLDLLIMPEXP PLFLT plf2eval1 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP PLFLT plf2eval2 (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP PLFLT plf2eval (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP PLFLT plf2evalr (PLINT ix, PLINT iy, PLPointer plf2eval_data)
PLDLLIMPEXP void plClearOpts (void)
PLDLLIMPEXP void plResetOpts (void)
PLDLLIMPEXP int plMergeOpts (PLOptionTable *options, const char *name, const char **notes)
PLDLLIMPEXP void plSetUsage (const char *program_string, const char *usage_string)
PLDLLIMPEXP int c_plsetopt (const char *opt, const char *optarg)
PLDLLIMPEXP int c_plparseopts (int *p_argc, const char **argv, PLINT mode)
PLDLLIMPEXP void plOptUsage (void)
PLDLLIMPEXP void plgfile (FILE **p_file)
PLDLLIMPEXP void plsfile (FILE *file)
PLDLLIMPEXP void plgesc (char *p_esc)
PLDLLIMPEXP void pl_cmd (PLINT op, void *ptr)
PLDLLIMPEXP int plFindName (char *p)
PLDLLIMPEXP char * plFindCommand (const char *fn)
PLDLLIMPEXP void plGetName (const char *dir, const char *subdir, const char *filename, char **filespec)
PLDLLIMPEXP PLINT plGetInt (const char *s)
PLDLLIMPEXP PLFLT plGetFlt (const char *s)
PLDLLIMPEXP void plAlloc2dGrid (PLFLT ***f, PLINT nx, PLINT ny)
PLDLLIMPEXP void plFree2dGrid (PLFLT **f, PLINT nx, PLINT ny)
PLDLLIMPEXP void plMinMax2dGrid (const PLFLT *const *f, PLINT nx, PLINT ny, PLFLT *fmax, PLFLT *fmin)
PLDLLIMPEXP int plGetCursor (PLGraphicsIn *gin)
PLDLLIMPEXP int plTranslateCursor (PLGraphicsIn *gin)

Macro Definition Documentation

#define BASE_CONT   0x008

Definition at line 1397 of file plplot.h.

#define BRAINDEAD

Definition at line 581 of file plplot.h.

#define DRAW_LINEX   0x001

Definition at line 1393 of file plplot.h.

#define DRAW_LINEXY   0x003

Definition at line 1395 of file plplot.h.

#define DRAW_LINEY   0x002

Definition at line 1394 of file plplot.h.

#define DRAW_SIDES   0x040

Definition at line 1400 of file plplot.h.

#define FACETED   0x080

Definition at line 1401 of file plplot.h.

#define GRID_CSA   1

Definition at line 1117 of file plplot.h.

#define GRID_DTLI   2

Definition at line 1118 of file plplot.h.

#define GRID_NNAIDW   6

Definition at line 1122 of file plplot.h.

#define GRID_NNI   3

Definition at line 1119 of file plplot.h.

#define GRID_NNIDW   4

Definition at line 1120 of file plplot.h.

#define GRID_NNLI   5

Definition at line 1121 of file plplot.h.

#define MAG_COLOR   0x004

Definition at line 1396 of file plplot.h.

#define MESH   0x100

Definition at line 1402 of file plplot.h.

#define ONEW2B   3

Definition at line 260 of file plplot.h.

#define ONEW2D   4

Definition at line 261 of file plplot.h.

#define PL_BIN_CENTRED   0x1

Definition at line 840 of file plplot.h.

#define PL_BIN_DEFAULT   0x0

Definition at line 839 of file plplot.h.

#define PL_BIN_NOEMPTY   0x4

Definition at line 842 of file plplot.h.

#define PL_BIN_NOEXPAND   0x2

Definition at line 841 of file plplot.h.

#define PL_COLORBAR_BACKGROUND   0x8000

Definition at line 1234 of file plplot.h.

#define PL_COLORBAR_BOUNDING_BOX   0x10000

Definition at line 1235 of file plplot.h.

#define PL_COLORBAR_CAP_HIGH   0x200

Definition at line 1228 of file plplot.h.

#define PL_COLORBAR_CAP_LOW   0x100

Definition at line 1227 of file plplot.h.

#define PL_COLORBAR_CAP_NONE   0x80

Definition at line 1226 of file plplot.h.

#define PL_COLORBAR_GRADIENT   0x40

Definition at line 1225 of file plplot.h.

#define PL_COLORBAR_IMAGE   0x10

Definition at line 1223 of file plplot.h.

#define PL_COLORBAR_LABEL_BOTTOM   0x8

Definition at line 1222 of file plplot.h.

#define PL_COLORBAR_LABEL_LEFT   0x1

Definition at line 1219 of file plplot.h.

#define PL_COLORBAR_LABEL_RIGHT   0x2

Definition at line 1220 of file plplot.h.

#define PL_COLORBAR_LABEL_TOP   0x4

Definition at line 1221 of file plplot.h.

#define PL_COLORBAR_ORIENT_BOTTOM   0x4000

Definition at line 1233 of file plplot.h.

#define PL_COLORBAR_ORIENT_LEFT   0x2000

Definition at line 1232 of file plplot.h.

#define PL_COLORBAR_ORIENT_RIGHT   0x800

Definition at line 1230 of file plplot.h.

#define PL_COLORBAR_ORIENT_TOP   0x1000

Definition at line 1231 of file plplot.h.

#define PL_COLORBAR_SHADE   0x20

Definition at line 1224 of file plplot.h.

#define PL_COLORBAR_SHADE_LABEL   0x400

Definition at line 1229 of file plplot.h.

#define PL_DRAWMODE_DEFAULT   0x1

Definition at line 1239 of file plplot.h.

#define PL_DRAWMODE_REPLACE   0x2

Definition at line 1240 of file plplot.h.

#define PL_DRAWMODE_UNKNOWN   0x0

Definition at line 1238 of file plplot.h.

#define PL_DRAWMODE_XOR   0x4

Definition at line 1241 of file plplot.h.

#define PL_FCI_BOLD   0x1

Definition at line 327 of file plplot.h.

#define PL_FCI_FAMILY   0x0

Definition at line 312 of file plplot.h.

#define PL_FCI_HEXDIGIT_MASK   0xf

Definition at line 308 of file plplot.h.

#define PL_FCI_HEXPOWER_IMPOSSIBLE   0xf

Definition at line 310 of file plplot.h.

#define PL_FCI_HEXPOWER_MASK   0x7

Definition at line 309 of file plplot.h.

#define PL_FCI_IMPOSSIBLE   0x00000000

Definition at line 307 of file plplot.h.

#define PL_FCI_ITALIC   0x1

Definition at line 323 of file plplot.h.

#define PL_FCI_MARK   0x80000000

Definition at line 306 of file plplot.h.

#define PL_FCI_MEDIUM   0x0

Definition at line 326 of file plplot.h.

#define PL_FCI_MONO   0x2

Definition at line 318 of file plplot.h.

#define PL_FCI_OBLIQUE   0x2

Definition at line 324 of file plplot.h.

#define PL_FCI_SANS   0x0

Definition at line 316 of file plplot.h.

#define PL_FCI_SCRIPT   0x3

Definition at line 319 of file plplot.h.

#define PL_FCI_SERIF   0x1

Definition at line 317 of file plplot.h.

#define PL_FCI_STYLE   0x1

Definition at line 313 of file plplot.h.

#define PL_FCI_SYMBOL   0x4

Definition at line 320 of file plplot.h.

#define PL_FCI_UPRIGHT   0x0

Definition at line 322 of file plplot.h.

#define PL_FCI_WEIGHT   0x2

Definition at line 314 of file plplot.h.

#define PL_HIST_DEFAULT   0x00

Definition at line 1168 of file plplot.h.

#define PL_HIST_IGNORE_OUTLIERS   0x02

Definition at line 1170 of file plplot.h.

#define PL_HIST_NOEMPTY   0x10

Definition at line 1172 of file plplot.h.

#define PL_HIST_NOEXPAND   0x08

Definition at line 1171 of file plplot.h.

#define PL_HIST_NOSCALING   0x01

Definition at line 1169 of file plplot.h.

#define PL_LEGEND_BACKGROUND   0x20

Definition at line 1214 of file plplot.h.

#define PL_LEGEND_BOUNDING_BOX   0x40

Definition at line 1215 of file plplot.h.

#define PL_LEGEND_COLOR_BOX   0x2

Definition at line 1210 of file plplot.h.

#define PL_LEGEND_LINE   0x4

Definition at line 1211 of file plplot.h.

#define PL_LEGEND_NONE   0x1

Definition at line 1209 of file plplot.h.

#define PL_LEGEND_ROW_MAJOR   0x80

Definition at line 1216 of file plplot.h.

#define PL_LEGEND_SYMBOL   0x8

Definition at line 1212 of file plplot.h.

#define PL_LEGEND_TEXT_LEFT   0x10

Definition at line 1213 of file plplot.h.

#define PL_MAXKEY   16

Definition at line 354 of file plplot.h.

#define PL_MAXWINDOWS   64

Definition at line 371 of file plplot.h.

#define PL_NOTSET   ( -42 )

Definition at line 391 of file plplot.h.

#define PL_OPT_ARG   0x0002

Definition at line 278 of file plplot.h.

#define PL_OPT_BOOL   0x0200

Definition at line 286 of file plplot.h.

#define PL_OPT_DISABLED   0x0010

Definition at line 281 of file plplot.h.

#define PL_OPT_ENABLED   0x0001

Definition at line 277 of file plplot.h.

#define PL_OPT_FLOAT   0x0800

Definition at line 288 of file plplot.h.

#define PL_OPT_FUNC   0x0100

Definition at line 285 of file plplot.h.

#define PL_OPT_INT   0x0400

Definition at line 287 of file plplot.h.

#define PL_OPT_INVISIBLE   0x0008

Definition at line 280 of file plplot.h.

#define PL_OPT_NODELETE   0x0004

Definition at line 279 of file plplot.h.

#define PL_OPT_STRING   0x1000

Definition at line 289 of file plplot.h.

#define PL_PARSE_FULL   0x0001

Definition at line 295 of file plplot.h.

#define PL_PARSE_NODASH   0x0040

Definition at line 302 of file plplot.h.

#define PL_PARSE_NODELETE   0x0004

Definition at line 297 of file plplot.h.

#define PL_PARSE_NOPROGRAM   0x0020

Definition at line 301 of file plplot.h.

#define PL_PARSE_OVERRIDE   0x0010

Definition at line 300 of file plplot.h.

#define PL_PARSE_PARTIAL   0x0000

Definition at line 294 of file plplot.h.

#define PL_PARSE_QUIET   0x0002

Definition at line 296 of file plplot.h.

#define PL_PARSE_SHOWALL   0x0008

Definition at line 299 of file plplot.h.

#define PL_PARSE_SKIP   0x0080

Definition at line 303 of file plplot.h.

#define PL_POSITION_BOTTOM   0x8

Definition at line 1202 of file plplot.h.

#define PL_POSITION_INSIDE   0x10

Definition at line 1203 of file plplot.h.

#define PL_POSITION_LEFT   0x1

Definition at line 1199 of file plplot.h.

#define PL_POSITION_OUTSIDE   0x20

Definition at line 1204 of file plplot.h.

#define PL_POSITION_RIGHT   0x2

Definition at line 1200 of file plplot.h.

#define PL_POSITION_SUBPAGE   0x80

Definition at line 1206 of file plplot.h.

#define PL_POSITION_TOP   0x4

Definition at line 1201 of file plplot.h.

#define PL_POSITION_VIEWPORT   0x40

Definition at line 1205 of file plplot.h.

#define pl_setcontlabelformat   c_pl_setcontlabelformat

Definition at line 588 of file plplot.h.

#define pl_setcontlabelparam   c_pl_setcontlabelparam

Definition at line 589 of file plplot.h.

#define PL_UNUSED (   x)    UNUSED_ ## x

Definition at line 130 of file plplot.h.

#define PL_X_AXIS   1

Definition at line 269 of file plplot.h.

#define PL_Y_AXIS   2

Definition at line 270 of file plplot.h.

#define PL_Z_AXIS   3

Definition at line 271 of file plplot.h.

#define pladv   c_pladv

Definition at line 590 of file plplot.h.

#define plarc   c_plarc

Definition at line 591 of file plplot.h.

#define plaxes   c_plaxes

Definition at line 592 of file plplot.h.

#define plbin   c_plbin

Definition at line 593 of file plplot.h.

#define plbop   c_plbop

Definition at line 594 of file plplot.h.

#define plbox   c_plbox

Definition at line 595 of file plplot.h.

#define plbox3   c_plbox3

Definition at line 596 of file plplot.h.

#define plbtime   c_plbtime

Definition at line 597 of file plplot.h.

#define plcalc_world   c_plcalc_world

Definition at line 598 of file plplot.h.

#define plclear   c_plclear

Definition at line 599 of file plplot.h.

#define plcol0   c_plcol0

Definition at line 600 of file plplot.h.

#define plcol1   c_plcol1

Definition at line 601 of file plplot.h.

#define plcolorbar   c_plcolorbar

Definition at line 602 of file plplot.h.

#define plconfigtime   c_plconfigtime

Definition at line 603 of file plplot.h.

#define plcont   c_plcont

Definition at line 604 of file plplot.h.

#define plcpstrm   c_plcpstrm

Definition at line 605 of file plplot.h.

#define plctime   c_plctime

Definition at line 606 of file plplot.h.

#define plend   c_plend

Definition at line 607 of file plplot.h.

#define plend1   c_plend1

Definition at line 608 of file plplot.h.

#define plenv   c_plenv

Definition at line 609 of file plplot.h.

#define plenv0   c_plenv0

Definition at line 610 of file plplot.h.

#define pleop   c_pleop

Definition at line 611 of file plplot.h.

#define plerrx   c_plerrx

Definition at line 612 of file plplot.h.

#define plerry   c_plerry

Definition at line 613 of file plplot.h.

#define PLESC_ALLOC_NCOL   2

Definition at line 212 of file plplot.h.

#define PLESC_ARC   34

Definition at line 244 of file plplot.h.

#define PLESC_BEGIN_TEXT   28

Definition at line 238 of file plplot.h.

#define PLESC_CLEAR   18

Definition at line 228 of file plplot.h.

#define PLESC_CONTROL_CHAR   30

Definition at line 240 of file plplot.h.

#define PLESC_DASH   19

Definition at line 229 of file plplot.h.

#define PLESC_DEV2PLCOL   24

Definition at line 234 of file plplot.h.

#define PLESC_DEVINIT   26

Definition at line 236 of file plplot.h.

#define PLESC_DI   10

Definition at line 220 of file plplot.h.

#define PLESC_DOUBLEBUFFERING   15

Definition at line 225 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_DISABLE   2

Definition at line 485 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_ENABLE   1

Definition at line 484 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_QUERY   3

Definition at line 486 of file plplot.h.

#define PLESC_EH   12

Definition at line 222 of file plplot.h.

#define PLESC_END_RASTERIZE   33

Definition at line 243 of file plplot.h.

#define PLESC_END_TEXT   31

Definition at line 241 of file plplot.h.

#define PLESC_EXPOSE   4

Definition at line 214 of file plplot.h.

#define PLESC_FILL   9

Definition at line 219 of file plplot.h.

#define PLESC_FLUSH   11

Definition at line 221 of file plplot.h.

#define PLESC_GETBACKEND   27

Definition at line 237 of file plplot.h.

#define PLESC_GETC   13

Definition at line 223 of file plplot.h.

#define PLESC_GRADIENT   35

Definition at line 245 of file plplot.h.

#define PLESC_GRAPH   8

Definition at line 218 of file plplot.h.

#define PLESC_HAS_TEXT   20

Definition at line 230 of file plplot.h.

#define PLESC_IMAGE   21

Definition at line 231 of file plplot.h.

#define PLESC_IMAGEOPS   22

Definition at line 232 of file plplot.h.

#define PLESC_MODEGET   37

Definition at line 247 of file plplot.h.

#define PLESC_MODESET   36

Definition at line 246 of file plplot.h.

#define PLESC_PL2DEVCOL   23

Definition at line 233 of file plplot.h.

#define PLESC_REDRAW   6

Definition at line 216 of file plplot.h.

#define PLESC_RESIZE   5

Definition at line 215 of file plplot.h.

#define PLESC_SET_COMPRESSION   17

Definition at line 227 of file plplot.h.

#define PLESC_SET_LPB   3

Definition at line 213 of file plplot.h.

#define PLESC_SET_RGB   1

Definition at line 211 of file plplot.h.

#define PLESC_SETBGFG   25

Definition at line 235 of file plplot.h.

#define PLESC_START_RASTERIZE   32

Definition at line 242 of file plplot.h.

#define PLESC_SWIN   14

Definition at line 224 of file plplot.h.

#define PLESC_TEXT   7

Definition at line 217 of file plplot.h.

#define PLESC_TEXT_CHAR   29

Definition at line 239 of file plplot.h.

#define PLESC_XORMOD   16

Definition at line 226 of file plplot.h.

#define plfamadv   c_plfamadv

Definition at line 614 of file plplot.h.

#define plfill   c_plfill

Definition at line 615 of file plplot.h.

#define plfill3   c_plfill3

Definition at line 616 of file plplot.h.

#define PLFLT_MAX   FLT_MAX

Definition at line 160 of file plplot.h.

#define PLFLT_MIN   FLT_MIN

Definition at line 161 of file plplot.h.

#define plflush   c_plflush

Definition at line 617 of file plplot.h.

#define plfont   c_plfont

Definition at line 618 of file plplot.h.

#define plfontld   c_plfontld

Definition at line 619 of file plplot.h.

#define plgchr   c_plgchr

Definition at line 620 of file plplot.h.

#define plgcmap1_range   c_plgcmap1_range

Definition at line 700 of file plplot.h.

#define plgcol0   c_plgcol0

Definition at line 621 of file plplot.h.

#define plgcol0a   c_plgcol0a

Definition at line 622 of file plplot.h.

#define plgcolbg   c_plgcolbg

Definition at line 623 of file plplot.h.

#define plgcolbga   c_plgcolbga

Definition at line 624 of file plplot.h.

#define plgcompression   c_plgcompression

Definition at line 625 of file plplot.h.

#define plgdev   c_plgdev

Definition at line 626 of file plplot.h.

#define plgdidev   c_plgdidev

Definition at line 627 of file plplot.h.

#define plgdiori   c_plgdiori

Definition at line 628 of file plplot.h.

#define plgdiplt   c_plgdiplt

Definition at line 629 of file plplot.h.

#define plgdrawmode   c_plgdrawmode

Definition at line 630 of file plplot.h.

#define plgfam   c_plgfam

Definition at line 631 of file plplot.h.

#define plgfci   c_plgfci

Definition at line 632 of file plplot.h.

#define plgfnam   c_plgfnam

Definition at line 633 of file plplot.h.

#define plgfont   c_plgfont

Definition at line 634 of file plplot.h.

#define plglevel   c_plglevel

Definition at line 635 of file plplot.h.

#define plgpage   c_plgpage

Definition at line 636 of file plplot.h.

#define plgra   c_plgra

Definition at line 637 of file plplot.h.

#define plgradient   c_plgradient

Definition at line 638 of file plplot.h.

#define plgriddata   c_plgriddata

Definition at line 639 of file plplot.h.

#define plgspa   c_plgspa

Definition at line 640 of file plplot.h.

#define plgstrm   c_plgstrm

Definition at line 641 of file plplot.h.

#define plgver   c_plgver

Definition at line 642 of file plplot.h.

#define plgvpd   c_plgvpd

Definition at line 643 of file plplot.h.

#define plgvpw   c_plgvpw

Definition at line 644 of file plplot.h.

#define plgxax   c_plgxax

Definition at line 645 of file plplot.h.

#define plgyax   c_plgyax

Definition at line 646 of file plplot.h.

#define plgzax   c_plgzax

Definition at line 647 of file plplot.h.

#define plhist   c_plhist

Definition at line 648 of file plplot.h.

#define plhlsrgb   c_plhlsrgb

Definition at line 652 of file plplot.h.

#define plimage   c_plimage

Definition at line 653 of file plplot.h.

#define plimagefr   c_plimagefr

Definition at line 654 of file plplot.h.

#define plinit   c_plinit

Definition at line 655 of file plplot.h.

#define PLINT_MIN   -2147483648

Definition at line 185 of file plplot.h.

#define pljoin   c_pljoin

Definition at line 656 of file plplot.h.

#define pllab   c_pllab

Definition at line 657 of file plplot.h.

#define pllegend   c_pllegend

Definition at line 658 of file plplot.h.

#define pllightsource   c_pllightsource

Definition at line 659 of file plplot.h.

#define plline   c_plline

Definition at line 660 of file plplot.h.

#define plline3   c_plline3

Definition at line 662 of file plplot.h.

#define pllsty   c_pllsty

Definition at line 663 of file plplot.h.

#define plmap   c_plmap

Definition at line 664 of file plplot.h.

#define plmeridians   c_plmeridians

Definition at line 665 of file plplot.h.

#define plmesh   c_plmesh

Definition at line 666 of file plplot.h.

#define plmeshc   c_plmeshc

Definition at line 667 of file plplot.h.

#define plmkstrm   c_plmkstrm

Definition at line 668 of file plplot.h.

#define plmtex   c_plmtex

Definition at line 669 of file plplot.h.

#define plmtex3   c_plmtex3

Definition at line 670 of file plplot.h.

#define plot3d   c_plot3d

Definition at line 671 of file plplot.h.

#define plot3dc   c_plot3dc

Definition at line 672 of file plplot.h.

#define plot3dcl   c_plot3dcl

Definition at line 673 of file plplot.h.

#define plparseopts   c_plparseopts

Definition at line 674 of file plplot.h.

#define plpat   c_plpat

Definition at line 675 of file plplot.h.

#define plpath   c_plpath

Definition at line 661 of file plplot.h.

#define plpoin   c_plpoin

Definition at line 676 of file plplot.h.

#define plpoin3   c_plpoin3

Definition at line 677 of file plplot.h.

#define plpoly3   c_plpoly3

Definition at line 678 of file plplot.h.

#define plprec   c_plprec

Definition at line 679 of file plplot.h.

#define plpsty   c_plpsty

Definition at line 680 of file plplot.h.

#define plptex   c_plptex

Definition at line 681 of file plplot.h.

#define plptex3   c_plptex3

Definition at line 682 of file plplot.h.

#define plrandd   c_plrandd

Definition at line 683 of file plplot.h.

#define plreplot   c_plreplot

Definition at line 684 of file plplot.h.

#define plrgbhls   c_plrgbhls

Definition at line 689 of file plplot.h.

#define plschr   c_plschr

Definition at line 690 of file plplot.h.

#define plscmap0   c_plscmap0

Definition at line 691 of file plplot.h.

#define plscmap0a   c_plscmap0a

Definition at line 692 of file plplot.h.

#define plscmap0n   c_plscmap0n

Definition at line 693 of file plplot.h.

#define plscmap1   c_plscmap1

Definition at line 694 of file plplot.h.

#define plscmap1_range   c_plscmap1_range

Definition at line 699 of file plplot.h.

#define plscmap1a   c_plscmap1a

Definition at line 695 of file plplot.h.

#define plscmap1l   c_plscmap1l

Definition at line 696 of file plplot.h.

#define plscmap1la   c_plscmap1la

Definition at line 697 of file plplot.h.

#define plscmap1n   c_plscmap1n

Definition at line 698 of file plplot.h.

#define plscol0   c_plscol0

Definition at line 701 of file plplot.h.

#define plscol0a   c_plscol0a

Definition at line 702 of file plplot.h.

#define plscolbg   c_plscolbg

Definition at line 703 of file plplot.h.

#define plscolbga   c_plscolbga

Definition at line 704 of file plplot.h.

#define plscolor   c_plscolor

Definition at line 705 of file plplot.h.

#define plscompression   c_plscompression

Definition at line 706 of file plplot.h.

#define plsdev   c_plsdev

Definition at line 707 of file plplot.h.

#define plsdidev   c_plsdidev

Definition at line 708 of file plplot.h.

#define plsdimap   c_plsdimap

Definition at line 709 of file plplot.h.

#define plsdiori   c_plsdiori

Definition at line 710 of file plplot.h.

#define plsdiplt   c_plsdiplt

Definition at line 711 of file plplot.h.

#define plsdiplz   c_plsdiplz

Definition at line 712 of file plplot.h.

#define plsdrawmode   c_plsdrawmode

Definition at line 728 of file plplot.h.

#define plseed   c_plseed

Definition at line 713 of file plplot.h.

#define plsesc   c_plsesc

Definition at line 714 of file plplot.h.

#define plsetopt   c_plsetopt

Definition at line 715 of file plplot.h.

#define plsfam   c_plsfam

Definition at line 716 of file plplot.h.

#define plsfci   c_plsfci

Definition at line 717 of file plplot.h.

#define plsfnam   c_plsfnam

Definition at line 718 of file plplot.h.

#define plsfont   c_plsfont

Definition at line 719 of file plplot.h.

#define plshade   c_plshade

Definition at line 720 of file plplot.h.

#define plshade1   c_plshade1

Definition at line 721 of file plplot.h.

#define plshades   c_plshades

Definition at line 722 of file plplot.h.

#define plslabelfunc   c_plslabelfunc

Definition at line 723 of file plplot.h.

#define plsmaj   c_plsmaj

Definition at line 724 of file plplot.h.

#define plsmem   c_plsmem

Definition at line 725 of file plplot.h.

#define plsmema   c_plsmema

Definition at line 726 of file plplot.h.

#define plsmin   c_plsmin

Definition at line 727 of file plplot.h.

#define plsori   c_plsori

Definition at line 729 of file plplot.h.

#define plspage   c_plspage

Definition at line 730 of file plplot.h.

#define plspal0   c_plspal0

Definition at line 731 of file plplot.h.

#define plspal1   c_plspal1

Definition at line 732 of file plplot.h.

#define plspause   c_plspause

Definition at line 733 of file plplot.h.

#define plsstrm   c_plsstrm

Definition at line 734 of file plplot.h.

#define plssub   c_plssub

Definition at line 735 of file plplot.h.

#define plssym   c_plssym

Definition at line 736 of file plplot.h.

#define plstar   c_plstar

Definition at line 737 of file plplot.h.

#define plstart   c_plstart

Definition at line 738 of file plplot.h.

#define plstransform   c_plstransform

Definition at line 739 of file plplot.h.

#define plstring   c_plstring

Definition at line 740 of file plplot.h.

#define plstring3   c_plstring3

Definition at line 741 of file plplot.h.

#define plstripa   c_plstripa

Definition at line 742 of file plplot.h.

#define plstripc   c_plstripc

Definition at line 743 of file plplot.h.

#define plstripd   c_plstripd

Definition at line 744 of file plplot.h.

#define plstyl   c_plstyl

Definition at line 745 of file plplot.h.

#define plsurf3d   c_plsurf3d

Definition at line 746 of file plplot.h.

#define plsurf3dl   c_plsurf3dl

Definition at line 747 of file plplot.h.

#define plsvect   c_plsvect

Definition at line 748 of file plplot.h.

#define plsvpa   c_plsvpa

Definition at line 749 of file plplot.h.

#define PLSWIN_DEVICE   1

Definition at line 265 of file plplot.h.

#define PLSWIN_WORLD   2

Definition at line 266 of file plplot.h.

#define plsxax   c_plsxax

Definition at line 750 of file plplot.h.

#define plsyax   c_plsyax

Definition at line 751 of file plplot.h.

#define plsym   c_plsym

Definition at line 752 of file plplot.h.

#define plszax   c_plszax

Definition at line 753 of file plplot.h.

#define pltext   c_pltext

Definition at line 754 of file plplot.h.

#define PLTEXT_BACKCHAR   3

Definition at line 253 of file plplot.h.

#define PLTEXT_FONTCHANGE   0

Definition at line 250 of file plplot.h.

#define PLTEXT_OVERLINE   4

Definition at line 254 of file plplot.h.

#define PLTEXT_SUBSCRIPT   2

Definition at line 252 of file plplot.h.

#define PLTEXT_SUPERSCRIPT   1

Definition at line 251 of file plplot.h.

#define PLTEXT_UNDERLINE   5

Definition at line 255 of file plplot.h.

#define pltimefmt   c_pltimefmt

Definition at line 755 of file plplot.h.

#define plvasp   c_plvasp

Definition at line 756 of file plplot.h.

#define plvect   c_plvect

Definition at line 757 of file plplot.h.

#define plvpas   c_plvpas

Definition at line 758 of file plplot.h.

#define plvpor   c_plvpor

Definition at line 759 of file plplot.h.

#define plvsta   c_plvsta

Definition at line 760 of file plplot.h.

#define plw3d   c_plw3d

Definition at line 761 of file plplot.h.

#define plwidth   c_plwidth

Definition at line 765 of file plplot.h.

#define plwind   c_plwind

Definition at line 766 of file plplot.h.

#define plxormod   c_plxormod

Definition at line 767 of file plplot.h.

#define SURF_CONT   0x020

Definition at line 1399 of file plplot.h.

#define TOP_CONT   0x010

Definition at line 1398 of file plplot.h.

#define ZEROW2B   1

Definition at line 258 of file plplot.h.

#define ZEROW2D   2

Definition at line 259 of file plplot.h.

Typedef Documentation

typedef PLINT PLBOOL

Definition at line 198 of file plplot.h.

typedef plf2ops_t* PLF2OPS

Definition at line 529 of file plplot.h.

typedef float PLFLT

Definition at line 159 of file plplot.h.

typedef int PLINT

Definition at line 175 of file plplot.h.

typedef __int64 PLINT64

Definition at line 176 of file plplot.h.

typedef void* PLPointer

Definition at line 201 of file plplot.h.

typedef unsigned int PLUINT

Definition at line 174 of file plplot.h.

typedef PLUINT PLUNICODE

Definition at line 195 of file plplot.h.

Function Documentation

PLDLLIMPEXP void c_pl_setcontlabelformat ( PLINT  lexp,
PLINT  sigdig 
)

Definition at line 262 of file plcont.c.

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

Definition at line 253 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 35 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,
const char *  xopt,
PLFLT  xtick,
PLINT  nxsub,
const char *  yopt,
PLFLT  ytick,
PLINT  nysub 
)

Definition at line 137 of file plbox.c.

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

Definition at line 127 of file plhist.c.

PLDLLIMPEXP void c_plbop ( void  )

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

Definition at line 117 of file plpage.c.

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

Definition at line 91 of file plbox.c.

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

Definition at line 596 of file plbox.c.

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

Definition at line 28 of file pltime.c.

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

Calculate world coordinates wx, and wy from relative device coordinates, rx and ry. Also, return the window index for which the world coordinates are valid. window is set to -1 and wx and wy to 0. if rx and ry do not correspond to valid world coordinates for any currently existing window.

Author
Paul Casteels, modified by Alan W. Irwin.
Parameters
rxRelative x device coordinates
ryRelative y device coordinates
wxPointer to x world coordinate (after call)
wyPointer to y world coordinate (after call)
windowPointer index of window for which the world coordinates are valid

Definition at line 285 of file plpage.c.

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

PLDLLIMPEXP void c_plcolorbar ( PLFLT p_colorbar_width,
PLFLT p_colorbar_height,
PLINT  opt,
PLINT  position,
PLFLT  x,
PLFLT  y,
PLFLT  x_length,
PLFLT  y_length,
PLINT  bg_color,
PLINT  bb_color,
PLINT  bb_style,
PLFLT  low_cap_color,
PLFLT  high_cap_color,
PLINT  cont_color,
PLFLT  cont_width,
PLINT  n_labels,
const PLINT label_opts,
const char *const *  labels,
PLINT  n_axes,
const char *const *  axis_opts,
const PLFLT ticks,
const PLINT sub_ticks,
const PLINT n_values,
const PLFLT *const *  values 
)

Plot color bar for image, shade or gradient plots.

Parameters
p_colorbar_widthPointer to a location which contains (after the call) the labelled and decorated color bar width in adopted coordinates.
p_colorbar_heightPointer to a location which contains (after the call) the labelled and decorated color bar height in adopted coordinates.
optThis variable contains bits which control the overall color bar. The orientation (direction of the maximum value) of the color bar is specified with PL_COLORBAR_ORIENT_(RIGHT, TOP, LEFT, BOTTOM). If none of these bits are specified, the default orientation is toward the top if the colorbar is placed on the left or right of the viewport or toward the right if the colorbar is placed on the top or bottom of the viewport. If the PL_COLORBAR_BACKGROUND bit is set, plot a (semi-transparent) background for the color bar. If the PL_COLORBAR_BOUNDING_BOX bit is set, plot a bounding box for the color bar. The type of color bar must be specified with one of PL_COLORBAR_IMAGE, PL_COLORBAR_SHADE, or PL_COLORBAR_GRADIENT. If more than one of those bits is set only the first one in the above list is honored. The position of the (optional) label/title can be specified with PL_COLORBAR_LABEL_(RIGHT|TOP|LEFT|BOTTOM). If no label position bit is set then no label will be drawn. If more than one of this list of bits is specified, only the first one on the list is honored. End-caps for the color bar can added with PL_COLORBAR_CAP_LOW and PL_COLORBAR_CAP_HIGH. If a particular color bar cap option is not specified then no cap will be drawn for that end. As a special case for PL_COLORBAR_SHADE, the option PL_COLORBAR_SHADE_LABEL can be specified. If this option is provided then any tick marks and tick labels will be placed at the breaks between shaded segments. TODO: This should be expanded to support custom placement of tick marks and tick labels at custom value locations for any color bar type.
positionThis variable contains bits which control the overall position of the color bar and the definition of the adopted coordinates used for positions just like what is done for the position argument for pllegend. However, note that the defaults for the position bits (see below) are different than the pllegend case. The combination of the PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, PL_POSITION_BOTTOM, PL_POSITION_INSIDE, and PL_POSITION_OUTSIDE bits specifies one of the 16 possible standard positions (the 4 corners and centers of the 4 sides for both the inside and outside cases) of the color bar relative to the adopted coordinate system. The corner positions are specified by the appropriate combination of two of the PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, and PL_POSITION_BOTTOM bits while the sides are specified by a single value of one of those bits. The adopted coordinates are normalized viewport coordinates if the PL_POSITION_VIEWPORT bit is set or normalized subpage coordinates if the PL_POSITION_SUBPAGE bit is set. Default position bits: If none of PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, or PL_POSITION_BOTTOM are set, then use PL_POSITION_RIGHT. If neither of PL_POSITION_INSIDE or PL_POSITION_OUTSIDE is set, use PL_POSITION_OUTSIDE. If neither of PL_POSITION_VIEWPORT or PL_POSITION_SUBPAGE is set, use PL_POSITION_VIEWPORT.
xX offset of the color bar position in adopted coordinates from the specified standard position of the color bar. For positive x, the direction of motion away from the standard position is inward/outward from the standard corner positions or standard left or right positions if the PL_POSITION_INSIDE/PL_POSITION_OUTSIDE bit is set in position. For the standard top or bottom positions, the direction of motion for positive x is toward positive X.
yY offset of the color bar position in adopted coordinates from the specified standard position of the color bar. For positive y, the direction of motion away from the standard position is inward/outward from the standard corner positions or standard top or bottom positions if the PL_POSITION_INSIDE/PL_POSITION_OUTSIDE bit is set in position. For the standard left or right positions, the direction of motion for positive y is toward positive Y.
x_lengthLength of the body of the color bar in the X direction in adopted coordinates.
y_lengthLength of the body of the color bar in the Y direction in adopted coordinates.
bg_colorThe cmap0 color of the background for the color bar (PL_COLORBAR_BACKGROUND).
bb_colorThe cmap0 color of the bounding-box line for the color bar (PL_COLORBAR_BOUNDING_BOX).
bb_styleThe pllsty style number for the bounding-box line for the color bar (PL_COLORBAR_BOUNDING_BOX).
low_cap_colorThe cmap1 color of the low-end color bar cap, if it is drawn (PL_COLORBAR_CAP_LOW).
high_cap_colorThe cmap1 color of the high-end color bar cap, if it is drawn (PL_COLORBAR_CAP_HIGH).
cont_colorThe cmap0 contour color for PL_COLORBAR_SHADE plots. This value is passed directly to plshades, so it will be interpreted according to the design of plshades.
cont_widthContour width for PL_COLORBAR_SHADE plots. This is passed directly to plshades, so it will be interpreted according to the design of plshades.
n_labelsNumber of labels to place around the color bar.
label_optsAn array of n_labels opt values to help calculate the combined opt value for each of the labels. For each different label the combined opt value is the bitwise OR of the overall opt value and the relevant label_opts array element. The only bits that are relevant in a combined opt value for a label are PL_COLORBAR_ORIENT_(RIGHT|TOP|LEFT|BOTTOM) and PL_COLORBAR_LABEL_(RIGHT|TOP|LEFT|BOTTOM) (which are documented in the documentation of the overall opt value).
labelsn_labels text labels for the color bar. No label is drawn if no label position is specified with one of the PL_COLORBAR_LABEL_(RIGHT|TOP|LEFT|BOTTOM) bits in the bitwise OR of the opt value with the relevant label_opts array element.
n_axesNumber of axis definitions provided. This value must be greater than 0. It is typically 1 (numerical axis labels are provided for one of the long edges of the color bar), but it can be larger if multiple numerical axis labels for the long edges of the color bar are desired.
axis_optsAn array of n_axes axis options (interpreted as for plbox) for the color bar's axis definitions.
ticksAn array of n_axes values of the spacing of the major tick marks (interpreted as for plbox) for the color bar's axis definitions.
sub_ticksAn array of n_axes values of the number of subticks (interpreted as for plbox) for the color bar's axis definitions.
n_valuesAn array containing the number of elements in each of the n_axes rows of the two-dimensional values array.
valuesA two-dimensional array containing the numeric values for the data range represented by the color bar. For a row index of i_axis (where 0 < i_axis < n_axes), the number of elements in the row is specified by n_values[i_axis]. For PL_COLORBAR_IMAGE and PL_COLORBAR_GRADIENT the number of elements is 2, and the corresponding row elements of the values array are the minimum and maximum value represented by the colorbar. For PL_COLORBAR_SHADE, the number and values of the elements of a row of the values array is interpreted the same as the nlevel and clevel arguments of plshades.

Definition at line 1526 of file pllegend.c.

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 ( const PLFLT *const *  f,
PLINT  nx,
PLINT  ny,
PLINT  kx,
PLINT  lx,
PLINT  ky,
PLINT  ly,
const PLFLT clevel,
PLINT  nlevel,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 515 of file plcont.c.

PLDLLIMPEXP void c_plcpstrm ( PLINT  iplsr,
PLBOOL  flags 
)

Definition at line 2659 of file plcore.c.

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

Definition at line 54 of file pltime.c.

PLDLLIMPEXP void c_plend ( void  )

Definition at line 2388 of file plcore.c.

PLDLLIMPEXP void c_plend1 ( void  )

Definition at line 2446 of file plcore.c.

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

Definition at line 91 of file plvpor.c.

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

Definition at line 105 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,
const PLFLT xmin,
const PLFLT xmax,
const PLFLT y 
)

Definition at line 181 of file pltick.c.

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

Definition at line 202 of file pltick.c.

PLDLLIMPEXP void c_plfamadv ( void  )

Definition at line 3874 of file plcore.c.

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

Definition at line 134 of file plfill.c.

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

Definition at line 204 of file plfill.c.

PLDLLIMPEXP void c_plflush ( void  )

Definition at line 2130 of file plcore.c.

PLDLLIMPEXP void c_plfont ( PLINT  ifont)

Definition at line 1309 of file plsym.c.

PLDLLIMPEXP void c_plfontld ( PLINT  fnt)

Definition at line 3351 of file plcore.c.

PLDLLIMPEXP void c_plgchr ( PLFLT p_def,
PLFLT p_ht 
)

Definition at line 3941 of file plcore.c.

PLDLLIMPEXP void c_plgcmap1_range ( PLFLT min_color,
PLFLT max_color 
)

Get the color map 1 value range used in continuous color plots.

Parameters
min_colorSpecifies the minimum color used.
max_colorSpecifies the maximum color used.

Definition at line 916 of file plctrl.c.

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

Returns 8 bit RGB values for given color from color map 0 Values are negative if an invalid color id is given

Parameters
icol0Index of the color to be return (0 - plsc->ncol0).
rCurrent red value of the color.
gCurrent green value of the color.
bCurrent blue value of the color.

Definition at line 361 of file plctrl.c.

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

Returns 8 bit RGB values for given color from color map 0 and alpha value Values are negative if an invalid color id is given

Parameters
icol0Index of the color to be return (0 - plsc->ncol0).
rCurrent red value of the color.
gCurrent green value of the color.
bCurrent blue value of the color.
alphaCurrent alpha value of the color.

Definition at line 398 of file plctrl.c.

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

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

Parameters
rCurrent red value of the background color.
gCurrent green value of the background color.
bCurrent blue value of the background color.

Definition at line 251 of file plctrl.c.

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

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

Parameters
rCurrent red value of the background color.
gCurrent green value of the background color.
bCurrent blue value of the background color.
alphaCurrent alpha value of the background color.

Definition at line 267 of file plctrl.c.

PLDLLIMPEXP void c_plgcompression ( PLINT compression)

Definition at line 4136 of file plcore.c.

PLDLLIMPEXP void c_plgdev ( char *  p_dev)

Definition at line 3525 of file plcore.c.

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

Definition at line 1907 of file plcore.c.

PLDLLIMPEXP void c_plgdiori ( PLFLT p_rot)

Definition at line 2045 of file plcore.c.

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

Definition at line 1772 of file plcore.c.

PLDLLIMPEXP PLINT c_plgdrawmode ( void  )

Get drawing mode (depends on device support!)

Returns
Current drawing mode

Definition at line 2063 of file plctrl.c.

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

Definition at line 3848 of file plcore.c.

PLDLLIMPEXP void c_plgfci ( PLUNICODE p_fci)

Definition at line 3789 of file plcore.c.

PLDLLIMPEXP void c_plgfnam ( char *  fnam)

Definition at line 3678 of file plcore.c.

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

Definition at line 2106 of file plsym.c.

PLDLLIMPEXP void c_plglevel ( PLINT p_level)

Definition at line 3574 of file plcore.c.

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

Definition at line 3447 of file plcore.c.

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

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

Definition at line 54 of file plgradient.c.

PLDLLIMPEXP void c_plgriddata ( const PLFLT x,
const PLFLT y,
const PLFLT z,
PLINT  npts,
const PLFLT xg,
PLINT  nptsx,
const PLFLT yg,
PLINT  nptsy,
PLFLT **  zg,
PLINT  type,
PLFLT  data 
)

Definition at line 114 of file plgridd.c.

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

Get subpage boundaries in absolute coordinates (mm from bottom left-hand corner of page).

Parameters
xminPointer to PLFLT containing minimum x boundary after call
xmaxPointer to PLFLT containing maximum x boundary after call
yminPointer to PLFLT containing minimum y boundary after call
ymaxPointer to PLFLT containing maximum y boundary after call

Definition at line 218 of file plpage.c.

PLDLLIMPEXP void c_plgstrm ( PLINT p_strm)

Definition at line 2550 of file plcore.c.

PLDLLIMPEXP void c_plgver ( char *  p_ver)

Definition at line 3823 of file plcore.c.

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

Definition at line 3950 of file plcore.c.

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

Definition at line 3961 of file plcore.c.

PLDLLIMPEXP void c_plgxax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3887 of file plcore.c.

PLDLLIMPEXP void c_plgyax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3905 of file plcore.c.

PLDLLIMPEXP void c_plgzax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3923 of file plcore.c.

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

Definition at line 43 of file plhist.c.

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

Convert HLS color to RGB color. Bounds on HLS (input): hue [0., 360.] degrees lightness [0., 1.] magnitude saturation [0., 1.] magnitude

Hue is always mapped onto the interval [0., 360.] regardless of input. Bounds on RGB (output) is always [0., 1.]. Convert to RGB color values by multiplying by 2**nbits (nbits typically 8).

Parameters
hhue in HLS color scheme (0.0 - 360.0)
llightness in HLS color scheme (0.0 - 1.0)
ssaturation in HLS color scheme (0.0 - 1.0)
p_rred value of the HLS color
p_ggreen value of the HLS color
p_bblue value of the HLS color

Definition at line 1253 of file plctrl.c.

PLDLLIMPEXP void c_plimage ( const PLFLT *const *  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 333 of file plimage.c.

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

Definition at line 194 of file plimage.c.

PLDLLIMPEXP void c_plinit ( void  )

Definition at line 2225 of file plcore.c.

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

Definition at line 64 of file plline.c.

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

Definition at line 522 of file plsym.c.

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

Plot legend using discretely annotated filled boxes, lines, and/or lines of symbols.

(N.B. the adopted coordinate system used for some of the parameters is defined in the documentation of the position parameter.)

Parameters
p_legend_widthPointer to a location which contains (after the call) the legend width in adopted coordinates. This quantity is calculated from the plot_width and text_offset arguments, the ncolumn argument (possibly modified inside the routine depending on the nlegend and nrow arguments), and the length (calculated internally) of the longest text string.
p_legend_heightPointer to a location which contains (after the call) the legend height in adopted coordinates. This quantity is calculated from the text_scale and text_spacing arguments and the nrow argument (possibly modified inside the routine depending on the nlegend and ncolumn arguments).
optThis variable contains bits which control the overall legend. If the PL_LEGEND_TEXT_LEFT bit is set, put the text area on the left of the legend and the plotted area on the right. Otherwise, put the text area on the right of the legend and the plotted area on the left. If the PL_LEGEND_BACKGROUND bit is set, plot a (semi-transparent) background for the legend. If the PL_LEGEND_BOUNDING_BOX bit is set, plot a bounding box for the legend. If the PL_LEGEND_ROW_MAJOR bit is set and both (of the possibly internally transformed) nrow > 1 and ncolumn > 1, then plot the resulting array of legend entries in row-major order. Otherwise, plot the legend entries in column-major order.
positionThis variable contains bits which control the overall position of the legend and the definition of the adopted coordinates used for positions just like what is done for the position argument for plcolorbar. However, note that the defaults for the position bits (see below) are different than the plcolorbar case. The combination of the PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, PL_POSITION_BOTTOM, PL_POSITION_INSIDE, and PL_POSITION_OUTSIDE bits specifies one of the 16 possible standard positions (the 4 corners and 4 centers of the sides for both the inside and outside cases) of the legend relative to the adopted coordinate system. The corner positions are specified by the appropriate combination of two of the PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, and PL_POSITION_BOTTOM bits while the sides are specified by a single value of one of those bits. The adopted coordinates are normalized viewport coordinates if the PL_POSITION_VIEWPORT bit is set or normalized subpage coordinates if the PL_POSITION_SUBPAGE bit is set. Default position bits: If none of PL_POSITION_LEFT, PL_POSITION_RIGHT, PL_POSITION_TOP, or PL_POSITION_BOTTOM are set, then the combination of PL_POSITION_RIGHT and PL_POSITION_TOP. If neither of PL_POSITION_INSIDE or PL_POSITION_OUTSIDE is set, use PL_POSITION_INSIDE. If neither of PL_POSITION_VIEWPORT or PL_POSITION_SUBPAGE is set, use PL_POSITION_VIEWPORT.
xX offset of the legend position in adopted coordinates from the specified standard position of the legend. For positive x, the direction of motion away from the standard position is inward/outward from the standard corner positions or standard left or right positions if the PL_POSITION_INSIDE/PL_POSITION_OUTSIDE bit is set in position. For the standard top or bottom positions, the direction of motion for positive x is toward positive X.
yY offset of the legend position in adopted coordinates from the specified standard position of the legend. For positive y, the direction of motion away from the standard position is inward/outward from the standard corner positions or standard top or bottom positions if the PL_POSITION_INSIDE/PL_POSITION_OUTSIDE bit is set in position. For the standard left or right positions, the direction of motion for positive y is toward positive Y.
plot_widthHorizontal width in adopted coordinates of the plot area (where colored boxes, lines, and/or symbols are drawn in the legend).
bg_colorThe cmap0 color of the background for the legend (PL_LEGEND_BACKGROUND).
bb_colorThe cmap0 color of the bounding-box line for the legend (PL_LEGEND_BOUNDING_BOX).
bb_styleThe pllsty style number for the bounding-box line for the legend (PL_LEGEND_BOUNDING_BOX).
nrowNumber of rows in the matrix used to render the nlegend legend entries. For internal transformations of nrow, see further remarks under nlegend.
ncolumnNumber of columns in the matrix used to render the nlegend legend entries. For internal transformations of ncolumn, see further remarks under nlegend.
nlegendNumber of legend entries. The above nrow and ncolumn values are transformed internally to be consistent with nlegend. If either nrow or ncolumn is non-positive it is replaced by 1. If the resulting product of nrow and ncolumn is less than nlegend, the smaller of the two (or nrow, if nrow == ncolumn) is increased so the product is >= nlegend. Thus, for example, the common nrow = 0, ncolumn = 0 case is transformed internally to nrow = nlegend, ncolumn = 1; i.e., the usual case of a legend rendered as a single column.
opt_arrayArray of nlegend values of options to control each individual plotted area corresponding to a legend entry. If the PL_LEGEND_NONE bit is set, then nothing is plotted in the plotted area. If the PL_LEGEND_COLOR_BOX, PL_LEGEND_LINE, and/or PL_LEGEND_SYMBOL bits are set, the plotted area corresponding to a legend entry is specified with a colored box; a line; and/or a line of symbols.
text_offsetOffset of the text area from the plot area in units of character width.
text_scaleCharacter height scale for text annotations.
text_spacingVertical spacing in units of the character height from one legend entry to the next.
text_justificationJustification parameter used for text justification. The most common values of text_justification are 0., 0.5, or 1. corresponding to a text that is left justified, centred, or right justified within the text area, but other values are allowed as well.
text_colorsArray of nlegend cmap0 text colors.
textArray of nlegend pointers to null-terminated text annotation strings. Like other PLplot strings specified by the user, the string must be UTF-8 (including its ascii subset) and may include any of the PLplot text escapes.
box_colorsArray of nlegend cmap0 colors for the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_patternsArray of nlegend patterns (plpsty indices) for the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_scalesArray of nlegend scales (units of fraction of character height) for the height of the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_line_widthsArray of nlegend line widths for the patterns specified by box_patterns (PL_LEGEND_COLOR_BOX).
line_colorsArray of nlegend cmap0 line colors (PL_LEGEND_LINE).
line_stylesArray of nlegend line styles (pllsty indices) (PL_LEGEND_LINE).
line_widthsArray of nlegend line widths (PL_LEGEND_LINE).
symbol_colorsArray of nlegend cmap0 symbol colors (PL_LEGEND_SYMBOL).
symbol_scalesArray of nlegend scale values for the symbol height (PL_LEGEND_SYMBOL).
symbol_numbersArray of nlegend numbers of symbols to be drawn across the width of the plotted area (PL_LEGEND_SYMBOL).
symbolsArray of nlegend pointers to null-terminated strings which represent the glyph for the symbol to be plotted (PL_LEGEND_SYMBOL). Like other PLplot strings specified by the user, the string must be UTF-8 (including its ascii subset) and may include any of the PLplot text escapes.

Definition at line 532 of file pllegend.c.

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

Definition at line 101 of file plot3d.c.

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

Definition at line 77 of file plline.c.

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

Definition at line 133 of file plline.c.

PLDLLIMPEXP void c_pllsty ( PLINT  lin)

Definition at line 263 of file plsdef.c.

PLDLLIMPEXP void c_plmap ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
const char *  type,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)
PLDLLIMPEXP void c_plmeridians ( void(*)(PLINT, PLFLT *, PLFLT *)  mapform,
PLFLT  dlong,
PLFLT  dlat,
PLFLT  minlong,
PLFLT  maxlong,
PLFLT  minlat,
PLFLT  maxlat 
)
PLDLLIMPEXP void c_plmesh ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt 
)

Definition at line 118 of file plot3d.c.

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

Definition at line 150 of file plot3d.c.

PLDLLIMPEXP void c_plmkstrm ( PLINT p_strm)

Definition at line 2569 of file plcore.c.

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

Definition at line 567 of file plsym.c.

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

Definition at line 1578 of file plsym.c.

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

Definition at line 858 of file plot3d.c.

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

Definition at line 881 of file plot3d.c.

PLDLLIMPEXP void c_plot3dcl ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  indexxmin,
PLINT  indexxmax,
const PLINT indexymin,
const PLINT indexymax 
)

Definition at line 919 of file plot3d.c.

PLDLLIMPEXP int c_plparseopts ( int *  p_argc,
const 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 860 of file plargs.c.

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

Definition at line 288 of file plsdef.c.

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

Definition at line 96 of file plline.c.

PLDLLIMPEXP void c_plpoin ( PLINT  n,
const PLFLT x,
const PLFLT 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 167 of file plsym.c.

PLDLLIMPEXP void c_plpoin3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT 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 230 of file plsym.c.

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

Definition at line 268 of file plline.c.

PLDLLIMPEXP void c_plprec ( PLINT  setp,
PLINT  prec 
)

Definition at line 3713 of file plcore.c.

PLDLLIMPEXP void c_plpsty ( PLINT  patt)

Definition at line 321 of file plsdef.c.

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

Definition at line 707 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,
const char *  text 
)

Definition at line 1950 of file plsym.c.

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

Definition at line 3065 of file plctrl.c.

PLDLLIMPEXP void c_plreplot ( void  )

Definition at line 3369 of file plcore.c.

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

Convert RGB color to HLS color. Bounds on RGB (input) is always [0., 1.]. Bounds on HLS (output): hue [0., 360.] degrees lightness [0., 1.] magnitude saturation [0., 1.] magnitude

Parameters
rred in RGB color scheme (0.0 - 1.0)
ggreen in RGB color scheme (0.0 - 1.0)
bblue in RGB color scheme (0.0 - 1.0)
p_hhue value of the RGB color.
p_llightness value of the RGB color.
p_ssaturation value of the RGB color.

Definition at line 1286 of file plctrl.c.

PLDLLIMPEXP void c_plschr ( PLFLT  def,
PLFLT  scale 
)

Definition at line 203 of file plsdef.c.

PLDLLIMPEXP void c_plscmap0 ( const PLINT r,
const PLINT g,
const PLINT 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 436 of file plctrl.c.

PLDLLIMPEXP void c_plscmap0a ( const PLINT r,
const PLINT g,
const PLINT b,
const PLFLT 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 478 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 934 of file plctrl.c.

PLDLLIMPEXP void c_plscmap1 ( const PLINT r,
const PLINT g,
const PLINT 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 520 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 887 of file plctrl.c.

PLDLLIMPEXP void c_plscmap1a ( const PLINT r,
const PLINT g,
const PLINT b,
const PLFLT 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 561 of file plctrl.c.

PLDLLIMPEXP void c_plscmap1l ( PLINT  itype,
PLINT  npts,
const PLFLT intensity,
const PLFLT coord1,
const PLFLT coord2,
const PLFLT coord3,
const PLINT alt_hue_path 
)

Set color map 1 colors using a piece-wise linear relationship between position in the color map (from 0 to 1) and position in HLS or RGB color space. May be called at any time.

The idea here is to specify a number of control points that specify the mapping between HLS (or RGB or CMY) and palette 1 value. Between these points, linear interpolation is used. By mapping position in the color map to function value, this gives a smooth variation of color with intensity. Any number of control points may be specified, located at arbitrary positions (intensities), although typically 2 - 4 are enough. Another way of stating this is that we are traversing a given number of lines through HLS (or RGB) space as we move through cmap 1 entries. The control points at the minimum and maximum intensity (0 and 1) must always be specified. By adding more control points you can get more variation. One good technique for plotting functions that vary about some expected average is to use an additional 2 control points in the center (intensity ~= 0.5) that are the same color as the background (typically white for paper output, black for crt), and same hue as the boundary control points. This allows the highs and lows to be very easily distinguished.

Each control point must specify the position in cmap 1 as well as three coordinates in HLS or RGB space. The first point MUST correspond to position = 0, and the last to position = 1.

Every change in hue from one control point to the next can be linearly interpolated in two ways. The usual (alt_hue_path[i] false) method for the ith interval uses the dh = h[i+1] - h[i] interval for interpolation. The alternate (alt_hue_path true) method for the ith interval uses the dh = (h[i+1] - h[i]) - 360 if (h[i+1] - h[i]) is positive or dh = 360 - (h[i+1] - h[i]) if (h[i+1] - h[i]) is negative interval for the interpolation. Thus, alt_hue_path true interpolation intervals always include hue = 0. Specifying alt_hue_path=NULL is equivalent to setting alt_hue_path[]=false for every control point.

Bounds on RGB coordinates: R,G,B [0, 1] magnitude

Bounds on HLS coordinates: hue [0, 360] degrees lightness [0, 1] magnitude saturation [0, 1] magnitude

The inputs are:

Parameters
itype0: HLS, 1: RGB
nptsnumber of control points
intensity[]intensity index for each control point
coord1[]first coordinate for each control point
coord2[]second coordinate for each control point
coord3[]third coordinate for each control point
alt_hue_path[]if true, use alternative hue interpolation path for the associated interval.

Definition at line 643 of file plctrl.c.

PLDLLIMPEXP void c_plscmap1la ( PLINT  itype,
PLINT  npts,
const PLFLT intensity,
const PLFLT coord1,
const PLFLT coord2,
const PLFLT coord3,
const PLFLT alpha,
const PLINT alt_hue_path 
)

This is the same as plscmap1l, but also allows alpha value interpolation.

Parameters
itype0: HLS, 1: RGB
nptsnumber of control points
intensity[]intensity index for each control point
coord1[]first coordinate for each control point
coord2[]second coordinate for each control point
coord3[]third coordinate for each control point
alpha[]alpha value for each control point
alt_hue_path[]if true, use alternative hue interpolation path for the associated interval.

Definition at line 729 of file plctrl.c.

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 1059 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 284 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 320 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 217 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 236 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 1194 of file plctrl.c.

PLDLLIMPEXP void c_plscompression ( PLINT  compression)

Definition at line 4121 of file plcore.c.

PLDLLIMPEXP void c_plsdev ( const char *  devname)

Definition at line 3507 of file plcore.c.

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

Definition at line 1792 of file plcore.c.

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

Definition at line 2060 of file plcore.c.

PLDLLIMPEXP void c_plsdiori ( PLFLT  rot)

Definition at line 1922 of file plcore.c.

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

Definition at line 1682 of file plcore.c.

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

Definition at line 1706 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 2040 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 3052 of file plctrl.c.

PLDLLIMPEXP void c_plsesc ( char  esc)

Definition at line 3743 of file plcore.c.

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

Definition at line 744 of file plargs.c.

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

Definition at line 3858 of file plcore.c.

PLDLLIMPEXP void c_plsfci ( PLUNICODE  fci)

Definition at line 3779 of file plcore.c.

PLDLLIMPEXP void c_plsfnam ( const char *  fnam)

Definition at line 3697 of file plcore.c.

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

Definition at line 2062 of file plsym.c.

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

Definition at line 321 of file plshade.c.

PLDLLIMPEXP void c_plshade1 ( const PLFLT a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT 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,
void(*)(const PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
PLDLLIMPEXP void c_plshades ( const PLFLT *const *  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
const PLFLT clevel,
PLINT  nlevel,
PLFLT  fill_width,
PLINT  cont_color,
PLFLT  cont_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 205 of file plshade.c.

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

Definition at line 2608 of file plbox.c.

PLDLLIMPEXP void c_plsmaj ( PLFLT  def,
PLFLT  scale 
)

Definition at line 233 of file plsdef.c.

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

Definition at line 3540 of file plcore.c.

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

Definition at line 3550 of file plcore.c.

PLDLLIMPEXP void c_plsmin ( PLFLT  def,
PLFLT  scale 
)

Definition at line 218 of file plsdef.c.

PLDLLIMPEXP void c_plsori ( PLINT  ori)

Definition at line 3632 of file plcore.c.

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

Definition at line 3461 of file plcore.c.

PLDLLIMPEXP void c_plspal0 ( const char *  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 1550 of file plctrl.c.

PLDLLIMPEXP void c_plspal1 ( const char *  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 1606 of file plctrl.c.

PLDLLIMPEXP void c_plspause ( PLBOOL  pause)

Definition at line 3705 of file plcore.c.

PLDLLIMPEXP void c_plsstrm ( PLINT  strm)

Definition at line 2519 of file plcore.c.

PLDLLIMPEXP void c_plssub ( PLINT  nx,
PLINT  ny 
)

Definition at line 3487 of file plcore.c.

PLDLLIMPEXP void c_plssym ( PLFLT  def,
PLFLT  scale 
)

Definition at line 248 of file plsdef.c.

PLDLLIMPEXP void c_plstar ( PLINT  nx,
PLINT  ny 
)

Definition at line 2186 of file plcore.c.

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

Definition at line 2205 of file plcore.c.

PLDLLIMPEXP void c_plstransform ( void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer coordinate_transform,
PLPointer  coordinate_transform_data 
)

Definition at line 4324 of file plcore.c.

PLDLLIMPEXP void c_plstring ( PLINT  n,
const PLFLT x,
const PLFLT y,
const char *  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 103 of file plsym.c.

PLDLLIMPEXP void c_plstring3 ( PLINT  n,
const PLFLT x,
const PLFLT y,
const PLFLT z,
const char *  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 306 of file plsym.c.

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

Definition at line 223 of file plstripc.c.

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

Definition at line 329 of file plstripc.c.

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

Definition at line 406 of file plline.c.

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

Definition at line 326 of file plot3d.c.

PLDLLIMPEXP void c_plsurf3dl ( const PLFLT x,
const PLFLT y,
const PLFLT *const *  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  indexxmin,
PLINT  indexxmax,
const PLINT indexymin,
const PLINT indexymax 
)

Definition at line 389 of file plot3d.c.

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

Definition at line 40 of file plvect.c.

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

Definition at line 510 of file plvpor.c.

PLDLLIMPEXP void c_plsxax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3896 of file plcore.c.

PLDLLIMPEXP void c_plsyax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3914 of file plcore.c.

PLDLLIMPEXP void c_plsym ( PLINT  n,
const PLFLT x,
const PLFLT 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 123 of file plsym.c.

PLDLLIMPEXP void c_plszax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3932 of file plcore.c.

PLDLLIMPEXP void c_pltext ( void  )

Switches to text screen.

Definition at line 2092 of file plctrl.c.

PLDLLIMPEXP void c_pltimefmt ( const char *  fmt)

Definition at line 64 of file pltime.c.

PLDLLIMPEXP void c_plvasp ( PLFLT  aspect)

Definition at line 458 of file plvpor.c.

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

Definition at line 231 of file plvect.c.

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

Definition at line 388 of file plvpor.c.

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

Definition at line 344 of file plvpor.c.

PLDLLIMPEXP void c_plvsta ( void  )

Definition at line 309 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 139 of file plwind.c.

PLDLLIMPEXP void c_plwidth ( PLFLT  width)

Definition at line 3644 of file plcore.c.

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

Definition at line 35 of file plwind.c.

PLDLLIMPEXP void c_plxormod ( PLINT  mode,
PLINT status 
)

Set xor mode? FIXME: Not really sure what this function does.

Parameters
modeBoolean.
status1 if successful, 0 otherwise.

Definition at line 2010 of file plctrl.c.

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

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

Allocates a block of memory for use as a 2-d grid of PLFLT's. Resulting array can be indexed as f[i][j] anywhere. This is to be used instead of PLFLT f[nx][ny], which is less useful. Note that this type of allocation is required by the PLplot functions which take a 2-d grids of PLFLT's as an argument, such as plcont() and plot3d(). Example usage:

PLFLT **z;

Alloc2dGrid(&z, XPTS, YPTS);

Parameters
fLocation of the storage (address of a **).
nxSize of the grid in x.
nySize of the grid in y.

Definition at line 1104 of file pdfutils.c.

PLDLLIMPEXP void plClearOpts ( void  )

Clear internal option table info structure.

Definition at line 825 of file plargs.c.

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

Definition at line 1591 of file plcore.c.

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

Definition at line 1637 of file plcore.c.

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

Definition at line 453 of file plcont.c.

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

Definition at line 416 of file plcont.c.

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

Definition at line 434 of file plcont.c.

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

Definition at line 472 of file plcont.c.

PLDLLIMPEXP PLF2OPS plf2ops_c ( void  )

Definition at line 128 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_c ( void  )

Definition at line 235 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major ( void  )

Definition at line 432 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major ( void  )

Definition at line 350 of file plf2ops.c.

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

Definition at line 550 of file plcont.c.

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

Definition at line 122 of file plgridd.c.

PLDLLIMPEXP void plfimage ( PLF2OPS  idataops,
PLPointer  idatap,
PLINT  nx,
PLINT  ny,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  Dxmin,
PLFLT  Dxmax,
PLFLT  Dymin,
PLFLT  Dymax 
)

Definition at line 343 of file plimage.c.

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

Definition at line 206 of file plimage.c.

PLDLLIMPEXP char* plFindCommand ( const char *  fn)

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

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

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

Definition at line 2137 of file plctrl.c.

PLDLLIMPEXP int 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 2423 of file plctrl.c.

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

Definition at line 124 of file plot3d.c.

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

Definition at line 157 of file plot3d.c.

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

Definition at line 865 of file plot3d.c.

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

Definition at line 889 of file plot3d.c.

PLDLLIMPEXP void plfplot3dcl ( const PLFLT x,
const PLFLT y,
PLF2OPS  zops,
PLPointer  zp,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  indexxmin,
PLINT  indexxmax,
const PLINT indexymin,
const PLINT indexymax 
)
PLDLLIMPEXP void plFree2dGrid ( PLFLT **  f,
PLINT  nx,
PLINT  ny 
)
PLDLLIMPEXP void plfshade ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLFLT(*)(PLINT, PLINT, PLPointer c2eval,
PLPointer  c2eval_data,
PLINT  nx,
PLINT  ny,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLFLT  sh_width,
PLINT  min_color,
PLFLT  min_width,
PLINT  max_color,
PLFLT  max_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 383 of file plshade.c.

PLDLLIMPEXP void plfshade1 ( PLF2OPS  zops,
PLPointer  zp,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT 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,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 417 of file plshade.c.

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

Definition at line 235 of file plshade.c.

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

Definition at line 334 of file plot3d.c.

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

Definition at line 398 of file plot3d.c.

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

Definition at line 138 of file plvect.c.

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

Definition at line 3410 of file plcore.c.

PLDLLIMPEXP void plgesc ( char *  p_esc)

Definition at line 3767 of file plcore.c.

PLDLLIMPEXP int 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 240 of file plpage.c.

PLDLLIMPEXP PLFLT plGetFlt ( const char *  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 2929 of file plctrl.c.

PLDLLIMPEXP PLINT plGetInt ( const char *  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 2894 of file plctrl.c.

PLDLLIMPEXP void plGetName ( const char *  dir,
const char *  subdir,
const char *  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 2444 of file plctrl.c.

PLDLLIMPEXP void plgfile ( FILE **  p_file)

Definition at line 3661 of file plcore.c.

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

Definition at line 3398 of file plcore.c.

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

Merge user option table info structure with internal one.

Parameters
options?
name?
notes?

Definition at line 778 of file plargs.c.

PLDLLIMPEXP void plMinMax2dGrid ( const PLFLT *const *  f,
PLINT  nx,
PLINT  ny,
PLFLT fnmax,
PLFLT fnmin 
)

Finds the maximum and minimum of a 2d matrix allocated with plAllc2dGrid(). NaN and +/- infinity values are ignored.

param f 2d matrix pointer. param nx Size of the grid in x. param ny Size of the grid in y. param fnmax Maximum value in the matrix. param fnmin Minimum value in the matrix.

Definition at line 1154 of file pdfutils.c.

PLDLLIMPEXP void plOptUsage ( void  )

Print usage & syntax message.

Definition at line 1255 of file plargs.c.

PLDLLIMPEXP void plResetOpts ( void  )

Reset internal option table info structure.

Definition at line 838 of file plargs.c.

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

Sets an optional user abort handler.

Parameters
handlerA function that takes a const char * argument that will be called in the event of a abort.

Definition at line 1930 of file plctrl.c.

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

Definition at line 3602 of file plcore.c.

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

Definition at line 3592 of file plcore.c.

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

Definition at line 3611 of file plcore.c.

PLDLLIMPEXP void plsError ( PLINT errcode,
char *  errmsg 
)

Definition at line 3620 of file plcore.c.

PLDLLIMPEXP void plSetUsage ( const char *  program_string,
const char *  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 1238 of file plargs.c.

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

Sets an optional user exit handler.

Parameters
handlerA function that takes a const char * argument that will will be called in the event of a exit.

Definition at line 1979 of file plctrl.c.

PLDLLIMPEXP void plsfile ( FILE *  file)

Definition at line 3669 of file plcore.c.

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

Definition at line 3582 of file plcore.c.

PLDLLIMPEXP void plsxwin ( PLINT  window_id)

Definition at line 3831 of file plcore.c.

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

Definition at line 884 of file plcont.c.

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

Definition at line 951 of file plcont.c.

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

Definition at line 1304 of file plcont.c.

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

Definition at line 1123 of file plcont.c.

PLDLLIMPEXP int 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 255 of file plpage.c.