Classes | Defines | Typedefs | Functions

plplot.h File Reference

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

Go to the source code of this file.

Classes

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

Defines

#define PLARGS(a)   a
#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 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 plhls   c_plhls
#define plhlsrgb   c_plhlsrgb
#define plimage   c_plimage
#define plimagefr   c_plimagefr
#define plinit   c_plinit
#define pljoin   c_pljoin
#define pllab   c_pllab
#define 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 plrgb   c_plrgb
#define plrgb1   c_plrgb1
#define plrgbhls   c_plrgbhls
#define plschr   c_plschr
#define plscmap0   c_plscmap0
#define plscmap0a   c_plscmap0a
#define plscmap0n   c_plscmap0n
#define plscmap1   c_plscmap1
#define plscmap1a   c_plscmap1a
#define plscmap1l   c_plscmap1l
#define plscmap1la   c_plscmap1la
#define plscmap1n   c_plscmap1n
#define 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 plwid   c_plwid
#define plwind   c_plwind
#define plxormod   c_plxormod
#define PL_BIN_DEFAULT   0
#define PL_BIN_CENTRED   1
#define PL_BIN_NOEXPAND   2
#define PL_BIN_NOEMPTY   4
#define GRID_CSA   1
#define GRID_DTLI   2
#define GRID_NNI   3
#define GRID_NNIDW   4
#define GRID_NNLI   5
#define GRID_NNAIDW   6
#define PL_HIST_DEFAULT   0
#define PL_HIST_NOSCALING   1
#define PL_HIST_IGNORE_OUTLIERS   2
#define PL_HIST_NOEXPAND   8
#define PL_HIST_NOEMPTY   16
#define 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   ( 1 << 0 )
#define DRAW_LINEY   ( 1 << 1 )
#define DRAW_LINEXY   ( DRAW_LINEX | DRAW_LINEY )
#define MAG_COLOR   ( 1 << 2 )
#define BASE_CONT   ( 1 << 3 )
#define TOP_CONT   ( 1 << 4 )
#define SURF_CONT   ( 1 << 5 )
#define DRAW_SIDES   ( 1 << 6 )
#define FACETED   ( 1 << 7 )
#define MESH   ( 1 << 8 )

Typedefs

typedef float PLFLT
typedef unsigned int PLUINT
typedef int PLINT
typedef __int64 PLINT64
typedef PLUINT PLUNICODE
typedef PLINT PLBOOL
typedef void * PLPointer
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 nsubx, const char *yopt, const char *ylabel, PLFLT ytick, PLINT nsuby, const char *zopt, const char *zlabel, PLFLT ztick, PLINT nsubz)
PLDLLIMPEXP void c_plcalc_world (PLFLT rx, PLFLT ry, PLFLT *wx, PLFLT *wy, PLINT *window)
PLDLLIMPEXP void c_plclear (void)
PLDLLIMPEXP void c_plcol0 (PLINT icol0)
PLDLLIMPEXP void c_plcol1 (PLFLT col1)
PLDLLIMPEXP void c_plconfigtime (PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
PLDLLIMPEXP void c_plcont (const PLFLT **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 *a)
PLDLLIMPEXP void c_plgcolbg (PLINT *r, PLINT *g, PLINT *b)
PLDLLIMPEXP void c_plgcolbga (PLINT *r, PLINT *g, PLINT *b, PLFLT *a)
PLDLLIMPEXP void c_plgcompression (PLINT *compression)
PLDLLIMPEXP void c_plgdev (char *p_dev)
PLDLLIMPEXP void c_plgdidev (PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy)
PLDLLIMPEXP void c_plgdiori (PLFLT *p_rot)
PLDLLIMPEXP void c_plgdiplt (PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax)
PLDLLIMPEXP PLINT c_plgdrawmode ()
PLDLLIMPEXP void c_plgfci (PLUNICODE *pfci)
PLDLLIMPEXP void c_plgfam (PLINT *p_fam, PLINT *p_num, PLINT *p_bmax)
PLDLLIMPEXP void c_plgfnam (char *fnam)
PLDLLIMPEXP void c_plgfont (PLINT *p_family, PLINT *p_style, PLINT *p_weight)
PLDLLIMPEXP void c_plglevel (PLINT *p_level)
PLDLLIMPEXP void c_plgpage (PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff)
PLDLLIMPEXP void c_plgra (void)
PLDLLIMPEXP void c_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 **text, const PLINT *box_colors, const PLINT *box_patterns, const PLFLT *box_scales, const PLINT *box_line_widths, const PLINT *line_colors, const PLINT *line_styles, const PLINT *line_widths, const PLINT *symbol_colors, const PLFLT *symbol_scales, const PLINT *symbol_numbers, const char **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, PLINT cont_width, PLFLT ticks, PLINT sub_ticks, const char *axis_opts, const char *label, PLINT n_values, const PLFLT *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 **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 **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 **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 **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 **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, 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 ixstart, PLINT ixn, 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 *a, 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 *a, PLINT ncol1)
PLDLLIMPEXP void c_plscmap1l (PLBOOL itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLBOOL *rev)
PLDLLIMPEXP void c_plscmap1la (PLBOOL itype, PLINT npts, const PLFLT *intensity, const PLFLT *coord1, const PLFLT *coord2, const PLFLT *coord3, const PLFLT *a, const PLBOOL *rev)
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 a)
PLDLLIMPEXP void c_plscolbg (PLINT r, PLINT g, PLINT b)
PLDLLIMPEXP void c_plscolbga (PLINT r, PLINT g, PLINT b, PLFLT a)
PLDLLIMPEXP void c_plscolor (PLINT color)
PLDLLIMPEXP void c_plscompression (PLINT compression)
PLDLLIMPEXP void c_plsdev (const char *devname)
PLDLLIMPEXP void c_plsdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy)
PLDLLIMPEXP void c_plsdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm)
PLDLLIMPEXP void c_plsdiori (PLFLT rot)
PLDLLIMPEXP void c_plsdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plsdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax)
PLDLLIMPEXP void c_plseed (unsigned int s)
PLDLLIMPEXP void c_plsesc (char esc)
PLDLLIMPEXP void c_plsfam (PLINT fam, PLINT num, PLINT bmax)
PLDLLIMPEXP void c_plsfci (PLUNICODE fci)
PLDLLIMPEXP void c_plsfnam (const char *fnam)
PLDLLIMPEXP void c_plsfont (PLINT family, PLINT style, PLINT weight)
PLDLLIMPEXP void c_plshade (const PLFLT **a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT max_width, void(*fill)(PLINT, 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 left, PLFLT right, PLFLT bottom, PLFLT top, PLFLT shade_min, PLFLT shade_max, PLINT sh_cmap, PLFLT sh_color, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT max_width, void(*fill)(const PLINT, const PLFLT *, const PLFLT *), PLBOOL rectangular, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data)
PLDLLIMPEXP void c_plshades (const PLFLT **a, PLINT nx, PLINT ny, PLINT(*defined)(PLFLT, PLFLT), PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax, const PLFLT *clevel, PLINT nlevel, PLINT fill_width, PLINT cont_color, PLINT 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, PLINT fill_width, PLINT cont_color, PLINT 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, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT 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, PLINT sh_width, PLINT min_color, PLINT min_width, PLINT max_color, PLINT 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 **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 **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 **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 **z, PLINT nx, PLINT ny, PLINT opt, const PLFLT *clevel, PLINT nlevel, PLINT ixstart, PLINT ixn, 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 ixstart, PLINT ixn, 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)
PLDLLIMPEXP void c_pltimefmt (const char *fmt)
PLDLLIMPEXP void c_plvasp (PLFLT aspect)
PLDLLIMPEXP void c_plvect (const PLFLT **u, const PLFLT **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 xmin0, PLFLT xmax0, PLFLT ymin0, PLFLT ymax0, PLFLT zmin0, PLFLT zmax0, PLFLT alt, PLFLT az)
PLDLLIMPEXP void c_plwid (PLINT width)
PLDLLIMPEXP void c_plwind (PLFLT xmin, PLFLT xmax, PLFLT ymin, PLFLT ymax)
PLDLLIMPEXP void c_plxormod (PLBOOL mode, PLBOOL *status)
PLDLLIMPEXP void plgFileDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plgDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev)
PLDLLIMPEXP void plsKeyEH (void(*KeyEH)(PLGraphicsIn *, void *, int *), void *KeyEH_data)
PLDLLIMPEXP void plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, void *, int *), void *ButtonEH_data)
PLDLLIMPEXP void plsbopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plseopH (void(*handler)(void *, int *), void *handler_data)
PLDLLIMPEXP void plsError (PLINT *errcode, char *errmsg)
PLDLLIMPEXP void plsexit (int(*handler)(const char *))
PLDLLIMPEXP void plsabort (void(*handler)(const char *))
PLDLLIMPEXP void pltr0 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr1 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2 (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2p (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data)
PLDLLIMPEXP void pltr2f (PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, void *pltr_data)
PLDLLIMPEXP PLF2OPS plf2ops_c ()
PLDLLIMPEXP PLF2OPS plf2ops_grid_c ()
PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major ()
PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major ()
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 **f, PLINT nx, PLINT ny, PLFLT *fmax, PLFLT *fmin)
PLDLLIMPEXP int plGetCursor (PLGraphicsIn *gin)
PLDLLIMPEXP int plTranslateCursor (PLGraphicsIn *gin)

Define Documentation

#define BASE_CONT   ( 1 << 3 )

Definition at line 1377 of file plplot.h.

#define BRAINDEAD

Definition at line 571 of file plplot.h.

#define DRAW_LINEX   ( 1 << 0 )

Definition at line 1373 of file plplot.h.

#define DRAW_LINEXY   ( DRAW_LINEX | DRAW_LINEY )

Definition at line 1375 of file plplot.h.

#define DRAW_LINEY   ( 1 << 1 )

Definition at line 1374 of file plplot.h.

#define DRAW_SIDES   ( 1 << 6 )

Definition at line 1380 of file plplot.h.

#define FACETED   ( 1 << 7 )

Definition at line 1381 of file plplot.h.

#define GRID_CSA   1

Definition at line 1098 of file plplot.h.

#define GRID_DTLI   2

Definition at line 1099 of file plplot.h.

#define GRID_NNAIDW   6

Definition at line 1103 of file plplot.h.

#define GRID_NNI   3

Definition at line 1100 of file plplot.h.

#define GRID_NNIDW   4

Definition at line 1101 of file plplot.h.

#define GRID_NNLI   5

Definition at line 1102 of file plplot.h.

#define MAG_COLOR   ( 1 << 2 )

Definition at line 1376 of file plplot.h.

#define MESH   ( 1 << 8 )

Definition at line 1382 of file plplot.h.

#define ONEW2B   3

Definition at line 250 of file plplot.h.

#define ONEW2D   4

Definition at line 251 of file plplot.h.

#define PL_BIN_CENTRED   1

Definition at line 821 of file plplot.h.

#define PL_BIN_DEFAULT   0

Definition at line 820 of file plplot.h.

#define PL_BIN_NOEMPTY   4

Definition at line 823 of file plplot.h.

#define PL_BIN_NOEXPAND   2

Definition at line 822 of file plplot.h.

#define PL_COLORBAR_BACKGROUND   0x8000

Definition at line 1215 of file plplot.h.

#define PL_COLORBAR_BOUNDING_BOX   0x10000

Definition at line 1216 of file plplot.h.

#define PL_COLORBAR_CAP_HIGH   0x200

Definition at line 1209 of file plplot.h.

#define PL_COLORBAR_CAP_LOW   0x100

Definition at line 1208 of file plplot.h.

#define PL_COLORBAR_CAP_NONE   0x80

Definition at line 1207 of file plplot.h.

#define PL_COLORBAR_GRADIENT   0x40

Definition at line 1206 of file plplot.h.

#define PL_COLORBAR_IMAGE   0x10

Definition at line 1204 of file plplot.h.

#define PL_COLORBAR_LABEL_BOTTOM   0x8

Definition at line 1203 of file plplot.h.

#define PL_COLORBAR_LABEL_LEFT   0x1

Definition at line 1200 of file plplot.h.

#define PL_COLORBAR_LABEL_RIGHT   0x2

Definition at line 1201 of file plplot.h.

#define PL_COLORBAR_LABEL_TOP   0x4

Definition at line 1202 of file plplot.h.

#define PL_COLORBAR_ORIENT_BOTTOM   0x4000

Definition at line 1214 of file plplot.h.

#define PL_COLORBAR_ORIENT_LEFT   0x2000

Definition at line 1213 of file plplot.h.

#define PL_COLORBAR_ORIENT_RIGHT   0x800

Definition at line 1211 of file plplot.h.

#define PL_COLORBAR_ORIENT_TOP   0x1000

Definition at line 1212 of file plplot.h.

#define PL_COLORBAR_SHADE   0x20

Definition at line 1205 of file plplot.h.

#define PL_COLORBAR_SHADE_LABEL   0x400

Definition at line 1210 of file plplot.h.

#define PL_DRAWMODE_DEFAULT   0x1

Definition at line 1220 of file plplot.h.

#define PL_DRAWMODE_REPLACE   0x2

Definition at line 1221 of file plplot.h.

#define PL_DRAWMODE_UNKNOWN   0x0

Definition at line 1219 of file plplot.h.

#define PL_DRAWMODE_XOR   0x4

Definition at line 1222 of file plplot.h.

#define PL_FCI_BOLD   0x1

Definition at line 317 of file plplot.h.

#define PL_FCI_FAMILY   0x0

Definition at line 302 of file plplot.h.

#define PL_FCI_HEXDIGIT_MASK   0xf

Definition at line 298 of file plplot.h.

#define PL_FCI_HEXPOWER_IMPOSSIBLE   0xf

Definition at line 300 of file plplot.h.

#define PL_FCI_HEXPOWER_MASK   0x7

Definition at line 299 of file plplot.h.

#define PL_FCI_IMPOSSIBLE   0x00000000

Definition at line 297 of file plplot.h.

#define PL_FCI_ITALIC   0x1

Definition at line 313 of file plplot.h.

#define PL_FCI_MARK   0x80000000

Definition at line 296 of file plplot.h.

#define PL_FCI_MEDIUM   0x0

Definition at line 316 of file plplot.h.

#define PL_FCI_MONO   0x2

Definition at line 308 of file plplot.h.

#define PL_FCI_OBLIQUE   0x2

Definition at line 314 of file plplot.h.

#define PL_FCI_SANS   0x0

Definition at line 306 of file plplot.h.

#define PL_FCI_SCRIPT   0x3

Definition at line 309 of file plplot.h.

#define PL_FCI_SERIF   0x1

Definition at line 307 of file plplot.h.

#define PL_FCI_STYLE   0x1

Definition at line 303 of file plplot.h.

#define PL_FCI_SYMBOL   0x4

Definition at line 310 of file plplot.h.

#define PL_FCI_UPRIGHT   0x0

Definition at line 312 of file plplot.h.

#define PL_FCI_WEIGHT   0x2

Definition at line 304 of file plplot.h.

#define PL_HIST_DEFAULT   0

Definition at line 1149 of file plplot.h.

#define PL_HIST_IGNORE_OUTLIERS   2

Definition at line 1151 of file plplot.h.

#define PL_HIST_NOEMPTY   16

Definition at line 1153 of file plplot.h.

#define PL_HIST_NOEXPAND   8

Definition at line 1152 of file plplot.h.

#define PL_HIST_NOSCALING   1

Definition at line 1150 of file plplot.h.

#define PL_LEGEND_BACKGROUND   0x20

Definition at line 1195 of file plplot.h.

#define PL_LEGEND_BOUNDING_BOX   0x40

Definition at line 1196 of file plplot.h.

#define PL_LEGEND_COLOR_BOX   0x2

Definition at line 1191 of file plplot.h.

#define PL_LEGEND_LINE   0x4

Definition at line 1192 of file plplot.h.

#define PL_LEGEND_NONE   0x1

Definition at line 1190 of file plplot.h.

#define PL_LEGEND_ROW_MAJOR   0x80

Definition at line 1197 of file plplot.h.

#define PL_LEGEND_SYMBOL   0x8

Definition at line 1193 of file plplot.h.

#define PL_LEGEND_TEXT_LEFT   0x10

Definition at line 1194 of file plplot.h.

#define PL_MAXKEY   16

Definition at line 344 of file plplot.h.

#define PL_MAXWINDOWS   64

Definition at line 361 of file plplot.h.

#define PL_NOTSET   ( -42 )

Definition at line 381 of file plplot.h.

#define PL_OPT_ARG   0x0002

Definition at line 268 of file plplot.h.

#define PL_OPT_BOOL   0x0200

Definition at line 276 of file plplot.h.

#define PL_OPT_DISABLED   0x0010

Definition at line 271 of file plplot.h.

#define PL_OPT_ENABLED   0x0001

Definition at line 267 of file plplot.h.

#define PL_OPT_FLOAT   0x0800

Definition at line 278 of file plplot.h.

#define PL_OPT_FUNC   0x0100

Definition at line 275 of file plplot.h.

#define PL_OPT_INT   0x0400

Definition at line 277 of file plplot.h.

#define PL_OPT_INVISIBLE   0x0008

Definition at line 270 of file plplot.h.

#define PL_OPT_NODELETE   0x0004

Definition at line 269 of file plplot.h.

#define PL_OPT_STRING   0x1000

Definition at line 279 of file plplot.h.

#define PL_PARSE_FULL   0x0001

Definition at line 285 of file plplot.h.

#define PL_PARSE_NODASH   0x0040

Definition at line 292 of file plplot.h.

#define PL_PARSE_NODELETE   0x0004

Definition at line 287 of file plplot.h.

#define PL_PARSE_NOPROGRAM   0x0020

Definition at line 291 of file plplot.h.

#define PL_PARSE_OVERRIDE   0x0010

Definition at line 290 of file plplot.h.

#define PL_PARSE_PARTIAL   0x0000

Definition at line 284 of file plplot.h.

#define PL_PARSE_QUIET   0x0002

Definition at line 286 of file plplot.h.

#define PL_PARSE_SHOWALL   0x0008

Definition at line 289 of file plplot.h.

#define PL_PARSE_SKIP   0x0080

Definition at line 293 of file plplot.h.

#define PL_POSITION_BOTTOM   0x8

Definition at line 1183 of file plplot.h.

#define PL_POSITION_INSIDE   0x10

Definition at line 1184 of file plplot.h.

#define PL_POSITION_LEFT   0x1

Definition at line 1180 of file plplot.h.

#define PL_POSITION_OUTSIDE   0x20

Definition at line 1185 of file plplot.h.

#define PL_POSITION_RIGHT   0x2

Definition at line 1181 of file plplot.h.

#define PL_POSITION_SUBPAGE   0x80

Definition at line 1187 of file plplot.h.

#define PL_POSITION_TOP   0x4

Definition at line 1182 of file plplot.h.

#define PL_POSITION_VIEWPORT   0x40

Definition at line 1186 of file plplot.h.

#define pl_setcontlabelformat   c_pl_setcontlabelformat

Definition at line 578 of file plplot.h.

#define pl_setcontlabelparam   c_pl_setcontlabelparam

Definition at line 579 of file plplot.h.

#define PL_X_AXIS   1

Definition at line 259 of file plplot.h.

#define PL_Y_AXIS   2

Definition at line 260 of file plplot.h.

#define PL_Z_AXIS   3

Definition at line 261 of file plplot.h.

#define pladv   c_pladv

Definition at line 580 of file plplot.h.

#define plarc   c_plarc

Definition at line 581 of file plplot.h.

#define PLARGS (   a  )     a

Definition at line 119 of file plplot.h.

#define plaxes   c_plaxes

Definition at line 582 of file plplot.h.

#define plbin   c_plbin

Definition at line 583 of file plplot.h.

#define plbop   c_plbop

Definition at line 584 of file plplot.h.

#define plbox   c_plbox

Definition at line 585 of file plplot.h.

#define plbox3   c_plbox3

Definition at line 586 of file plplot.h.

#define plbtime   c_plbtime

Definition at line 587 of file plplot.h.

#define plcalc_world   c_plcalc_world

Definition at line 588 of file plplot.h.

#define plclear   c_plclear

Definition at line 589 of file plplot.h.

#define plcol0   c_plcol0

Definition at line 590 of file plplot.h.

#define plcol1   c_plcol1

Definition at line 591 of file plplot.h.

#define plcolorbar   c_plcolorbar

Definition at line 592 of file plplot.h.

#define plconfigtime   c_plconfigtime

Definition at line 593 of file plplot.h.

#define plcont   c_plcont

Definition at line 594 of file plplot.h.

#define plcpstrm   c_plcpstrm

Definition at line 595 of file plplot.h.

#define plctime   c_plctime

Definition at line 596 of file plplot.h.

#define plend   c_plend

Definition at line 597 of file plplot.h.

#define plend1   c_plend1

Definition at line 598 of file plplot.h.

#define plenv   c_plenv

Definition at line 599 of file plplot.h.

#define plenv0   c_plenv0

Definition at line 600 of file plplot.h.

#define pleop   c_pleop

Definition at line 601 of file plplot.h.

#define plerrx   c_plerrx

Definition at line 602 of file plplot.h.

#define plerry   c_plerry

Definition at line 603 of file plplot.h.

#define PLESC_ALLOC_NCOL   2

Definition at line 205 of file plplot.h.

#define PLESC_ARC   34

Definition at line 237 of file plplot.h.

#define PLESC_BEGIN_TEXT   28

Definition at line 231 of file plplot.h.

#define PLESC_CLEAR   18

Definition at line 221 of file plplot.h.

#define PLESC_CONTROL_CHAR   30

Definition at line 233 of file plplot.h.

#define PLESC_DASH   19

Definition at line 222 of file plplot.h.

#define PLESC_DEV2PLCOL   24

Definition at line 227 of file plplot.h.

#define PLESC_DEVINIT   26

Definition at line 229 of file plplot.h.

#define PLESC_DI   10

Definition at line 213 of file plplot.h.

#define PLESC_DOUBLEBUFFERING   15

Definition at line 218 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_DISABLE   2

Definition at line 475 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_ENABLE   1

Definition at line 474 of file plplot.h.

#define PLESC_DOUBLEBUFFERING_QUERY   3

Definition at line 476 of file plplot.h.

#define PLESC_EH   12

Definition at line 215 of file plplot.h.

#define PLESC_END_RASTERIZE   33

Definition at line 236 of file plplot.h.

#define PLESC_END_TEXT   31

Definition at line 234 of file plplot.h.

#define PLESC_EXPOSE   4

Definition at line 207 of file plplot.h.

#define PLESC_FILL   9

Definition at line 212 of file plplot.h.

#define PLESC_FLUSH   11

Definition at line 214 of file plplot.h.

#define PLESC_GETBACKEND   27

Definition at line 230 of file plplot.h.

#define PLESC_GETC   13

Definition at line 216 of file plplot.h.

#define PLESC_GRADIENT   35

Definition at line 238 of file plplot.h.

#define PLESC_GRAPH   8

Definition at line 211 of file plplot.h.

#define PLESC_HAS_TEXT   20

Definition at line 223 of file plplot.h.

#define PLESC_IMAGE   21

Definition at line 224 of file plplot.h.

#define PLESC_IMAGEOPS   22

Definition at line 225 of file plplot.h.

#define PLESC_MODEGET   37

Definition at line 240 of file plplot.h.

#define PLESC_MODESET   36

Definition at line 239 of file plplot.h.

#define PLESC_PL2DEVCOL   23

Definition at line 226 of file plplot.h.

#define PLESC_REDRAW   6

Definition at line 209 of file plplot.h.

#define PLESC_RESIZE   5

Definition at line 208 of file plplot.h.

#define PLESC_SET_COMPRESSION   17

Definition at line 220 of file plplot.h.

#define PLESC_SET_LPB   3

Definition at line 206 of file plplot.h.

#define PLESC_SET_RGB   1

Definition at line 204 of file plplot.h.

#define PLESC_SETBGFG   25

Definition at line 228 of file plplot.h.

#define PLESC_START_RASTERIZE   32

Definition at line 235 of file plplot.h.

#define PLESC_SWIN   14

Definition at line 217 of file plplot.h.

#define PLESC_TEXT   7

Definition at line 210 of file plplot.h.

#define PLESC_TEXT_CHAR   29

Definition at line 232 of file plplot.h.

#define PLESC_XORMOD   16

Definition at line 219 of file plplot.h.

#define plfamadv   c_plfamadv

Definition at line 604 of file plplot.h.

#define plfill   c_plfill

Definition at line 605 of file plplot.h.

#define plfill3   c_plfill3

Definition at line 606 of file plplot.h.

#define PLFLT_MAX   FLT_MAX

Definition at line 153 of file plplot.h.

#define PLFLT_MIN   FLT_MIN

Definition at line 154 of file plplot.h.

#define plflush   c_plflush

Definition at line 607 of file plplot.h.

#define plfont   c_plfont

Definition at line 608 of file plplot.h.

#define plfontld   c_plfontld

Definition at line 609 of file plplot.h.

#define plgchr   c_plgchr

Definition at line 610 of file plplot.h.

#define plgcmap1_range   c_plgcmap1_range

Definition at line 686 of file plplot.h.

#define plgcol0   c_plgcol0

Definition at line 611 of file plplot.h.

#define plgcol0a   c_plgcol0a

Definition at line 612 of file plplot.h.

#define plgcolbg   c_plgcolbg

Definition at line 613 of file plplot.h.

#define plgcolbga   c_plgcolbga

Definition at line 614 of file plplot.h.

#define plgcompression   c_plgcompression

Definition at line 615 of file plplot.h.

#define plgdev   c_plgdev

Definition at line 616 of file plplot.h.

#define plgdidev   c_plgdidev

Definition at line 617 of file plplot.h.

#define plgdiori   c_plgdiori

Definition at line 618 of file plplot.h.

#define plgdiplt   c_plgdiplt

Definition at line 619 of file plplot.h.

#define plgdrawmode   c_plgdrawmode

Definition at line 620 of file plplot.h.

#define plgfam   c_plgfam

Definition at line 621 of file plplot.h.

#define plgfci   c_plgfci

Definition at line 622 of file plplot.h.

#define plgfnam   c_plgfnam

Definition at line 623 of file plplot.h.

#define plgfont   c_plgfont

Definition at line 624 of file plplot.h.

#define plglevel   c_plglevel

Definition at line 625 of file plplot.h.

#define plgpage   c_plgpage

Definition at line 626 of file plplot.h.

#define plgra   c_plgra

Definition at line 627 of file plplot.h.

#define plgradient   c_plgradient

Definition at line 628 of file plplot.h.

#define plgriddata   c_plgriddata

Definition at line 629 of file plplot.h.

#define plgspa   c_plgspa

Definition at line 630 of file plplot.h.

#define plgstrm   c_plgstrm

Definition at line 631 of file plplot.h.

#define plgver   c_plgver

Definition at line 632 of file plplot.h.

#define plgvpd   c_plgvpd

Definition at line 633 of file plplot.h.

#define plgvpw   c_plgvpw

Definition at line 634 of file plplot.h.

#define plgxax   c_plgxax

Definition at line 635 of file plplot.h.

#define plgyax   c_plgyax

Definition at line 636 of file plplot.h.

#define plgzax   c_plgzax

Definition at line 637 of file plplot.h.

#define plhist   c_plhist

Definition at line 638 of file plplot.h.

#define plhls   c_plhls

Definition at line 639 of file plplot.h.

#define plhlsrgb   c_plhlsrgb

Definition at line 640 of file plplot.h.

#define plimage   c_plimage

Definition at line 641 of file plplot.h.

#define plimagefr   c_plimagefr

Definition at line 642 of file plplot.h.

#define plinit   c_plinit

Definition at line 643 of file plplot.h.

#define PLINT_MIN   -2147483648

Definition at line 178 of file plplot.h.

#define pljoin   c_pljoin

Definition at line 644 of file plplot.h.

#define pllab   c_pllab

Definition at line 645 of file plplot.h.

#define pllegend   c_pllegend

Definition at line 646 of file plplot.h.

#define pllightsource   c_pllightsource

Definition at line 647 of file plplot.h.

#define plline   c_plline

Definition at line 648 of file plplot.h.

#define plline3   c_plline3

Definition at line 650 of file plplot.h.

#define pllsty   c_pllsty

Definition at line 651 of file plplot.h.

#define plmap   c_plmap

Definition at line 652 of file plplot.h.

#define plmeridians   c_plmeridians

Definition at line 653 of file plplot.h.

#define plmesh   c_plmesh

Definition at line 654 of file plplot.h.

#define plmeshc   c_plmeshc

Definition at line 655 of file plplot.h.

#define plmkstrm   c_plmkstrm

Definition at line 656 of file plplot.h.

#define plmtex   c_plmtex

Definition at line 657 of file plplot.h.

#define plmtex3   c_plmtex3

Definition at line 658 of file plplot.h.

#define plot3d   c_plot3d

Definition at line 659 of file plplot.h.

#define plot3dc   c_plot3dc

Definition at line 660 of file plplot.h.

#define plot3dcl   c_plot3dcl

Definition at line 661 of file plplot.h.

#define plparseopts   c_plparseopts

Definition at line 662 of file plplot.h.

#define plpat   c_plpat

Definition at line 663 of file plplot.h.

#define plpath   c_plpath

Definition at line 649 of file plplot.h.

#define plpoin   c_plpoin

Definition at line 664 of file plplot.h.

#define plpoin3   c_plpoin3

Definition at line 665 of file plplot.h.

#define plpoly3   c_plpoly3

Definition at line 666 of file plplot.h.

#define plprec   c_plprec

Definition at line 667 of file plplot.h.

#define plpsty   c_plpsty

Definition at line 668 of file plplot.h.

#define plptex   c_plptex

Definition at line 669 of file plplot.h.

#define plptex3   c_plptex3

Definition at line 670 of file plplot.h.

#define plrandd   c_plrandd

Definition at line 671 of file plplot.h.

#define plreplot   c_plreplot

Definition at line 672 of file plplot.h.

#define plrgb   c_plrgb

Definition at line 673 of file plplot.h.

#define plrgb1   c_plrgb1

Definition at line 674 of file plplot.h.

#define plrgbhls   c_plrgbhls

Definition at line 675 of file plplot.h.

#define plschr   c_plschr

Definition at line 676 of file plplot.h.

#define plscmap0   c_plscmap0

Definition at line 677 of file plplot.h.

#define plscmap0a   c_plscmap0a

Definition at line 678 of file plplot.h.

#define plscmap0n   c_plscmap0n

Definition at line 679 of file plplot.h.

#define plscmap1   c_plscmap1

Definition at line 680 of file plplot.h.

#define plscmap1_range   c_plscmap1_range

Definition at line 685 of file plplot.h.

#define plscmap1a   c_plscmap1a

Definition at line 681 of file plplot.h.

#define plscmap1l   c_plscmap1l

Definition at line 682 of file plplot.h.

#define plscmap1la   c_plscmap1la

Definition at line 683 of file plplot.h.

#define plscmap1n   c_plscmap1n

Definition at line 684 of file plplot.h.

#define plscol0   c_plscol0

Definition at line 687 of file plplot.h.

#define plscol0a   c_plscol0a

Definition at line 688 of file plplot.h.

#define plscolbg   c_plscolbg

Definition at line 689 of file plplot.h.

#define plscolbga   c_plscolbga

Definition at line 690 of file plplot.h.

#define plscolor   c_plscolor

Definition at line 691 of file plplot.h.

#define plscompression   c_plscompression

Definition at line 692 of file plplot.h.

#define plsdev   c_plsdev

Definition at line 693 of file plplot.h.

#define plsdidev   c_plsdidev

Definition at line 694 of file plplot.h.

#define plsdimap   c_plsdimap

Definition at line 695 of file plplot.h.

#define plsdiori   c_plsdiori

Definition at line 696 of file plplot.h.

#define plsdiplt   c_plsdiplt

Definition at line 697 of file plplot.h.

#define plsdiplz   c_plsdiplz

Definition at line 698 of file plplot.h.

#define plsdrawmode   c_plsdrawmode

Definition at line 714 of file plplot.h.

#define plseed   c_plseed

Definition at line 699 of file plplot.h.

#define plsesc   c_plsesc

Definition at line 700 of file plplot.h.

#define plsetopt   c_plsetopt

Definition at line 701 of file plplot.h.

#define plsfam   c_plsfam

Definition at line 702 of file plplot.h.

#define plsfci   c_plsfci

Definition at line 703 of file plplot.h.

#define plsfnam   c_plsfnam

Definition at line 704 of file plplot.h.

#define plsfont   c_plsfont

Definition at line 705 of file plplot.h.

#define plshade   c_plshade

Definition at line 706 of file plplot.h.

#define plshade1   c_plshade1

Definition at line 707 of file plplot.h.

#define plshades   c_plshades

Definition at line 708 of file plplot.h.

#define plslabelfunc   c_plslabelfunc

Definition at line 709 of file plplot.h.

#define plsmaj   c_plsmaj

Definition at line 710 of file plplot.h.

#define plsmem   c_plsmem

Definition at line 711 of file plplot.h.

#define plsmema   c_plsmema

Definition at line 712 of file plplot.h.

#define plsmin   c_plsmin

Definition at line 713 of file plplot.h.

#define plsori   c_plsori

Definition at line 715 of file plplot.h.

#define plspage   c_plspage

Definition at line 716 of file plplot.h.

#define plspal0   c_plspal0

Definition at line 717 of file plplot.h.

#define plspal1   c_plspal1

Definition at line 718 of file plplot.h.

#define plspause   c_plspause

Definition at line 719 of file plplot.h.

#define plsstrm   c_plsstrm

Definition at line 720 of file plplot.h.

#define plssub   c_plssub

Definition at line 721 of file plplot.h.

#define plssym   c_plssym

Definition at line 722 of file plplot.h.

#define plstar   c_plstar

Definition at line 723 of file plplot.h.

#define plstart   c_plstart

Definition at line 724 of file plplot.h.

#define plstransform   c_plstransform

Definition at line 725 of file plplot.h.

#define plstring   c_plstring

Definition at line 726 of file plplot.h.

#define plstring3   c_plstring3

Definition at line 727 of file plplot.h.

#define plstripa   c_plstripa

Definition at line 728 of file plplot.h.

#define plstripc   c_plstripc

Definition at line 729 of file plplot.h.

#define plstripd   c_plstripd

Definition at line 730 of file plplot.h.

#define plstyl   c_plstyl

Definition at line 731 of file plplot.h.

#define plsurf3d   c_plsurf3d

Definition at line 732 of file plplot.h.

#define plsurf3dl   c_plsurf3dl

Definition at line 733 of file plplot.h.

#define plsvect   c_plsvect

Definition at line 734 of file plplot.h.

#define plsvpa   c_plsvpa

Definition at line 735 of file plplot.h.

#define PLSWIN_DEVICE   1

Definition at line 255 of file plplot.h.

#define PLSWIN_WORLD   2

Definition at line 256 of file plplot.h.

#define plsxax   c_plsxax

Definition at line 736 of file plplot.h.

#define plsyax   c_plsyax

Definition at line 737 of file plplot.h.

#define plsym   c_plsym

Definition at line 738 of file plplot.h.

#define plszax   c_plszax

Definition at line 739 of file plplot.h.

#define pltext   c_pltext

Definition at line 740 of file plplot.h.

#define PLTEXT_FONTCHANGE   0

Definition at line 243 of file plplot.h.

#define PLTEXT_SUBSCRIPT   2

Definition at line 245 of file plplot.h.

#define PLTEXT_SUPERSCRIPT   1

Definition at line 244 of file plplot.h.

#define pltimefmt   c_pltimefmt

Definition at line 741 of file plplot.h.

#define plvasp   c_plvasp

Definition at line 742 of file plplot.h.

#define plvect   c_plvect

Definition at line 743 of file plplot.h.

#define plvpas   c_plvpas

Definition at line 744 of file plplot.h.

#define plvpor   c_plvpor

Definition at line 745 of file plplot.h.

#define plvsta   c_plvsta

Definition at line 746 of file plplot.h.

#define plw3d   c_plw3d

Definition at line 747 of file plplot.h.

#define plwid   c_plwid

Definition at line 748 of file plplot.h.

#define plwind   c_plwind

Definition at line 749 of file plplot.h.

#define plxormod   c_plxormod

Definition at line 750 of file plplot.h.

#define SURF_CONT   ( 1 << 5 )

Definition at line 1379 of file plplot.h.

#define TOP_CONT   ( 1 << 4 )

Definition at line 1378 of file plplot.h.

#define ZEROW2B   1

Definition at line 248 of file plplot.h.

#define ZEROW2D   2

Definition at line 249 of file plplot.h.


Typedef Documentation

typedef PLINT PLBOOL

Definition at line 191 of file plplot.h.

typedef plf2ops_t* PLF2OPS

Definition at line 519 of file plplot.h.

typedef float PLFLT

Definition at line 152 of file plplot.h.

typedef int PLINT

Definition at line 168 of file plplot.h.

typedef __int64 PLINT64

Definition at line 169 of file plplot.h.

typedef void* PLPointer

Definition at line 194 of file plplot.h.

typedef unsigned int PLUINT

Definition at line 167 of file plplot.h.

typedef PLUINT PLUNICODE

Definition at line 188 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:
page Subpage 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 
)

Definition at line 113 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 125 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 79 of file plbox.c.

PLDLLIMPEXP void c_plbox3 ( const char *  xopt,
const char *  xlabel,
PLFLT  xtick,
PLINT  nsubx,
const char *  yopt,
const char *  ylabel,
PLFLT  ytick,
PLINT  nsuby,
const char *  zopt,
const char *  zlabel,
PLFLT  ztick,
PLINT  nsubz 
)

Definition at line 584 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:
rx Relative x device coordinates
ry Relative y device coordinates
wx Pointer to x world coordinate (after call)
wy Pointer to y world coordinate (after call)
window Pointer 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  ) 

Definition at line 133 of file plctrl.c.

PLDLLIMPEXP void c_plcol1 ( PLFLT  col1  ) 

Definition at line 165 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,
PLINT  cont_width,
PLFLT  ticks,
PLINT  sub_ticks,
const char *  axis_opts,
const char *  label,
PLINT  n_values,
const PLFLT values 
)

Plot color bar for image, shade or gradient plots.

Parameters:
opt This variable contains bits which control the overall colorbar. The orientation (direction of the maximum value) of the colorbar is specified with PL_COLORBAR_ORIENT_(RIGHT, TOP, LEFT, BOTTOM). If none of those bits are specified, the default orientation is toward the top, i.e., a vertical colorbar. The type of colorbar 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 colorbar can added with PL_COLORBAR_CAP_LOW and PL_COLORBAR_CAP_HIGH. If a particular colorbar 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 colorbar type.
position This 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 pllegend. Note, however, 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 4 side centers for both the inside and outside cases) of the legend relative to the adopted coordinate system. 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.
x X 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.
y Y 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.
x_length Length of the body of the colorbar in the X direction in adopted coordinates.
y_length Length of the body of the colorbar in the Y direction in adopted coordinates.
low_cap_color Color of the low-end color bar cap, if it is drawn.
high_cap_color Color of the high-end color bar cap, if it is drawn.
cont_color Contour color for PL_COLORBAR_SHADE plots. This is passed directly to plshades, so it will be interpreted according to the design of plshades.
cont_width Contour width for PL_COLORBAR_SHADE plots. This is passed directly to plshades, so it will be interpreted according to the design of plshades.
ticks Spacing of major ticks, as for plbox.
sub_ticks Number of subticks, as for plbox.
axis_opts Axis options for the colorbar's major axis, as for plbox.
label Text label for the colorbar. No label is drawn if no label position is specified with one of the PL_COLORBAR_LABEL_(RIGHT|TOP|LEFT|BOTTOM) bits in opt.
n_values Number of elements in the values array.
values Numeric values for the data range represented by the colorbar. For PL_COLORBAR_SHADE, this should include one value per break between segments. For PL_COLORBAR_IMAGE and PL_COLORBAR_GRADIENT this includes two values, one for the maximum value on the scale and one for the minimum value.

Definition at line 1451 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 **  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 
)
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 2365 of file plcore.c.

PLDLLIMPEXP void c_plend1 ( void   ) 

Definition at line 2423 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 3850 of file plcore.c.

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

Definition at line 133 of file plfill.c.

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

Definition at line 203 of file plfill.c.

PLDLLIMPEXP void c_plflush ( void   ) 

Definition at line 2106 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 3327 of file plcore.c.

PLDLLIMPEXP void c_plgchr ( PLFLT p_def,
PLFLT p_ht 
)

Definition at line 3917 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_color Specifies the minimum color used.
max_color Specifies the maximum color used.

Definition at line 835 of file plctrl.c.

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

Definition at line 319 of file plctrl.c.

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

Definition at line 351 of file plctrl.c.

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

Definition at line 226 of file plctrl.c.

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

Definition at line 238 of file plctrl.c.

PLDLLIMPEXP void c_plgcompression ( PLINT compression  ) 

Definition at line 4112 of file plcore.c.

PLDLLIMPEXP void c_plgdev ( char *  p_dev  ) 

Definition at line 3501 of file plcore.c.

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

Definition at line 1878 of file plcore.c.

PLDLLIMPEXP void c_plgdiori ( PLFLT p_rot  ) 

Definition at line 2021 of file plcore.c.

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

Definition at line 1743 of file plcore.c.

PLDLLIMPEXP PLINT c_plgdrawmode (  ) 

Get drawing mode (depends on device support!)

Returns:
Current drawing mode

Definition at line 1911 of file plctrl.c.

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

Definition at line 3824 of file plcore.c.

PLDLLIMPEXP void c_plgfci ( PLUNICODE pfci  ) 

Definition at line 3765 of file plcore.c.

PLDLLIMPEXP void c_plgfnam ( char *  fnam  ) 

Definition at line 3654 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 3550 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 3423 of file plcore.c.

PLDLLIMPEXP void c_plgra ( void   ) 

Definition at line 1851 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:
xmin Pointer to PLFLT containing minimum x boundary after call
xmax Pointer to PLFLT containing maximum x boundary after call
ymin Pointer to PLFLT containing minimum y boundary after call
ymax Pointer 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 2527 of file plcore.c.

PLDLLIMPEXP void c_plgver ( char *  p_ver  ) 

Definition at line 3799 of file plcore.c.

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

Definition at line 3926 of file plcore.c.

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

Definition at line 3937 of file plcore.c.

PLDLLIMPEXP void c_plgxax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3863 of file plcore.c.

PLDLLIMPEXP void c_plgyax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3881 of file plcore.c.

PLDLLIMPEXP void c_plgzax ( PLINT p_digmax,
PLINT p_digits 
)

Definition at line 3899 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 
)

Definition at line 1148 of file plctrl.c.

PLDLLIMPEXP void c_plimage ( const PLFLT **  idata,
PLINT  nx,
PLINT  ny,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
PLFLT  zmin,
PLFLT  zmax,
PLFLT  Dxmin,
PLFLT  Dxmax,
PLFLT  Dymin,
PLFLT  Dymax 
)

Definition at line 330 of file plimage.c.

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

Definition at line 191 of file plimage.c.

PLDLLIMPEXP void c_plinit ( void   ) 

Definition at line 2201 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 **  text,
const PLINT box_colors,
const PLINT box_patterns,
const PLFLT box_scales,
const PLINT box_line_widths,
const PLINT line_colors,
const PLINT line_styles,
const PLINT line_widths,
const PLINT symbol_colors,
const PLFLT symbol_scales,
const PLINT symbol_numbers,
const char **  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_width Pointer 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_height Pointer 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).
opt This 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.
position This 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. Note, however, 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 side centers for both the inside and outside cases) of the legend relative to the adopted coordinate system. 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.
x X 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.
y Y 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_width Horizontal width in adopted coordinates of the plot area (where colored boxes, lines, and/or symbols are drawn in the legend).
bg_color The cmap0 index of the background color for the legend (PL_LEGEND_BACKGROUND).
bb_color The cmap0 index of the color of the bounding-box line for the legend (PL_LEGEND_BOUNDING_BOX).
bb_style The pllsty style number for the bounding-box line for the legend (PL_LEGEND_BOUNDING_BOX).
nrow Number of rows in the matrix used to render the nlegend legend entries. For internal transformations of nrow, see further remarks under nlegend.
ncolumn Number of columns in the matrix used to render the nlegend legend entries. For internal transformations of ncolumn, see further remarks under nlegend.
nlegend Number 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_array Array 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_offset Offset of the text area from the plot area in units of character width.
text_scale Character height scale for text annotations.
text_spacing Vertical spacing in units of the character height from one legend entry to the next.
text_justification Justification 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_colors Array of nlegend text colors (cmap0 indices).
text Array 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_colors Array of nlegend colors (cmap0 indices) for the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_patterns Array of nlegend patterns (plpsty indices) for the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_scales Array of nlegend scales (units of fraction of character height) for the height of the discrete colored boxes (PL_LEGEND_COLOR_BOX).
box_line_widths Array of nlegend line widths for the patterns specified by box_patterns (PL_LEGEND_COLOR_BOX).
line_colors Array of nlegend line colors (cmap0 indices) (PL_LEGEND_LINE).
line_styles Array of nlegend line styles (pllsty indices) (PL_LEGEND_LINE).
line_widths Array of nlegend line widths (PL_LEGEND_LINE).
symbol_colors Array of nlegend symbol colors (cmap0 indices) (PL_LEGEND_SYMBOL).
symbol_scales Array of nlegend scale values for the symbol height (PL_LEGEND_SYMBOL).
symbol_numbers Array of nlegend numbers of symbols to be drawn across the width of the plotted area (PL_LEGEND_SYMBOL).
symbols Array 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 528 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 **  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 **  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 2546 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 **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
PLBOOL  side 
)

Definition at line 859 of file plot3d.c.

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

Definition at line 882 of file plot3d.c.

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

Definition at line 920 of file plot3d.c.

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

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

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

Definition at line 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 3689 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   ) 

Definition at line 2814 of file plctrl.c.

PLDLLIMPEXP void c_plreplot ( void   ) 

Definition at line 3345 of file plcore.c.

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

Definition at line 1176 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 
)

Definition at line 385 of file plctrl.c.

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

Definition at line 422 of file plctrl.c.

PLDLLIMPEXP void c_plscmap0n ( PLINT  ncol0  ) 

Definition at line 852 of file plctrl.c.

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

Definition at line 460 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_color Specifies 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_color Specifies 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 806 of file plctrl.c.

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

Definition at line 496 of file plctrl.c.

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

Definition at line 967 of file plctrl.c.

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

Definition at line 251 of file plctrl.c.

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

Definition at line 282 of file plctrl.c.

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

Definition at line 202 of file plctrl.c.

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

Definition at line 214 of file plctrl.c.

PLDLLIMPEXP void c_plscolor ( PLINT  color  ) 

Definition at line 1099 of file plctrl.c.

PLDLLIMPEXP void c_plscompression ( PLINT  compression  ) 

Definition at line 4097 of file plcore.c.

PLDLLIMPEXP void c_plsdev ( const char *  devname  ) 

Definition at line 3483 of file plcore.c.

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

Definition at line 1763 of file plcore.c.

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

Definition at line 2036 of file plcore.c.

PLDLLIMPEXP void c_plsdiori ( PLFLT  rot  ) 

Definition at line 1893 of file plcore.c.

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

Definition at line 1653 of file plcore.c.

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

Definition at line 1677 of file plcore.c.

PLDLLIMPEXP void c_plsdrawmode ( PLINT  mode  ) 

Set drawing mode (depends on device support!)

Parameters:
mode This determines which drawing mode to use.

Definition at line 1888 of file plctrl.c.

PLDLLIMPEXP void c_plseed ( unsigned int  s  ) 

Definition at line 2802 of file plctrl.c.

PLDLLIMPEXP void c_plsesc ( char  esc  ) 

Definition at line 3719 of file plcore.c.

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

Definition at line 723 of file plargs.c.

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

Definition at line 3834 of file plcore.c.

PLDLLIMPEXP void c_plsfci ( PLUNICODE  fci  ) 

Definition at line 3755 of file plcore.c.

PLDLLIMPEXP void c_plsfnam ( const char *  fnam  ) 

Definition at line 3673 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 **  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
PLDLLIMPEXP void c_plshade1 ( const PLFLT a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(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 **  a,
PLINT  nx,
PLINT  ny,
PLINT(*)(PLFLT, PLFLT defined,
PLFLT  xmin,
PLFLT  xmax,
PLFLT  ymin,
PLFLT  ymax,
const PLFLT clevel,
PLINT  nlevel,
PLINT  fill_width,
PLINT  cont_color,
PLINT  cont_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
PLDLLIMPEXP void c_plslabelfunc ( void(*)(PLINT, PLFLT, char *, PLINT, PLPointer label_func,
PLPointer  label_data 
)

Definition at line 2506 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 3516 of file plcore.c.

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

Definition at line 3526 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 3608 of file plcore.c.

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

Definition at line 3437 of file plcore.c.

PLDLLIMPEXP void c_plspal0 ( const char *  filename  ) 

Definition at line 1427 of file plctrl.c.

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

Definition at line 1474 of file plctrl.c.

PLDLLIMPEXP void c_plspause ( PLBOOL  pause  ) 
PLDLLIMPEXP void c_plsstrm ( PLINT  strm  ) 

Definition at line 2496 of file plcore.c.

PLDLLIMPEXP void c_plssub ( PLINT  nx,
PLINT  ny 
)

Definition at line 3463 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 2162 of file plcore.c.

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

Definition at line 2181 of file plcore.c.

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

Definition at line 4300 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:
n Number of points in x and y arrays.
x Array of X coordinates of points.
y Array of Y coordinates of points.
string PLplot user string corresponding to the glyph to be plotted at each of the n points.

Definition at line 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:
n Number of points in x, y, and z arrays.
x Array of X coordinates of points.
y Array of Y coordinates of points.
z Array of Z coordinates of points.
string PLplot user string corresponding to the glyph to be plotted at each of the n points.

Definition at line 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 407 of file plline.c.

PLDLLIMPEXP void c_plsurf3d ( const PLFLT x,
const PLFLT y,
const PLFLT **  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 **  z,
PLINT  nx,
PLINT  ny,
PLINT  opt,
const PLFLT clevel,
PLINT  nlevel,
PLINT  ixstart,
PLINT  ixn,
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 
)
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 3872 of file plcore.c.

PLDLLIMPEXP void c_plsyax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3890 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:
n Number of points in x and y arrays.
x Pointer to an array with X coordinates of points.
y Pointer to an array with Y coordinates of points.
code Hershey symbol code corresponding to a glyph to be plotted at each of the n points.

Definition at line 123 of file plsym.c.

PLDLLIMPEXP void c_plszax ( PLINT  digmax,
PLINT  digits 
)

Definition at line 3908 of file plcore.c.

PLDLLIMPEXP void c_pltext ( void   ) 

Definition at line 1940 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 **  u,
const PLFLT **  v,
PLINT  nx,
PLINT  ny,
PLFLT  scale,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 216 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  xmin0,
PLFLT  xmax0,
PLFLT  ymin0,
PLFLT  ymax0,
PLFLT  zmin0,
PLFLT  zmax0,
PLFLT  alt,
PLFLT  az 
)

Definition at line 139 of file plwind.c.

PLDLLIMPEXP void c_plwid ( PLINT  width  ) 

Definition at line 3620 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 ( PLBOOL  mode,
PLBOOL status 
)
PLDLLIMPEXP void pl_cmd ( PLINT  op,
void *  ptr 
)

Definition at line 1955 of file plctrl.c.

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

Definition at line 945 of file pdfutils.c.

PLDLLIMPEXP void plClearOpts ( void   ) 

Definition at line 804 of file plargs.c.

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

Definition at line 1562 of file plcore.c.

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

Definition at line 1608 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 (  ) 

Definition at line 128 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_c (  ) 

Definition at line 235 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_col_major (  ) 

Definition at line 432 of file plf2ops.c.

PLDLLIMPEXP PLF2OPS plf2ops_grid_row_major (  ) 

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 340 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 203 of file plimage.c.

PLDLLIMPEXP char* plFindCommand ( const char *  fn  ) 

Definition at line 1978 of file plctrl.c.

PLDLLIMPEXP int plFindName ( char *  p  ) 

Definition at line 2242 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 866 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 890 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  ixstart,
PLINT  ixn,
const PLINT indexymin,
const PLINT indexymax 
)

Plots a 3-d representation of the virtual function z, which is represented by zops and zp.

Parameters:
x The x values are stored as x[0..nx-1]
y The y values are stored as y[0..ny-1]
zops Pointer to a plf2ops_t structure of function pointers (see plf2opts_t in plplot.h) which define how to perform various manipulations (including retrieval) on the elements of the the 2D data field pointed to by zp. Pointers suitable for passing as zops can be obtained for some predefined types of 2-d data storage by calling one of the plf2ops_*() functions (see plf2ops.c) or you can create your own set for arbitrary 2-d storage formats.
zp Pointer to 2D data field. This pointer is passed to the functions of zops whenever the 2D field needs to be manipulated. The combination of zops and zp provides total flexibility in how the underlying data values are managed.
nx The number of values in x.
ny The number of values in y.
opt Specifies options for the plot. It can be a bitwise OR-ing of these:

  • DRAW_LINEX : Draw lines parallel to x-axis
  • DRAW_LINEY : Draw lines parallel to y-axis
  • DRAW_LINEXY: Draw lines parallel to both axes
  • MAG_COLOR: Magnitude coloring of wire frame
  • BASE_CONT: Draw contour at bottom xy plane
  • TOP_CONT: Draw contour at top xy plane (not yet)
  • DRAW_SIDES: Draw sides around the plot
  • MESH: Draw the "under" side of the plot or any bitwise OR'd combination, e.g. "MAG_COLOR | DRAW_LINEX"
clevel z values at which to draw contours
nlevel Number of values in clevels
ixstart Index of first x coordinate to include in plot
ixn Number of x coordinates to include in plot
indexymin Array which specifies the min y index for each x index in range ixstart, ixn.
indexymax Array which specifies the max y index for each x coordinate (following the convention that the upper range limit is one more than actual index limit) for an x index range of ixstart, ixn.

Definition at line 971 of file plot3d.c.

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

Definition at line 966 of file pdfutils.c.

PLDLLIMPEXP void plfshade ( PLFLT(*)(PLINT, PLINT, PLPointer f2eval,
PLPointer  f2eval_data,
PLFLT(*)(PLINT, PLINT, PLPointer c2eval,
PLPointer  c2eval_data,
PLINT  nx,
PLINT  ny,
PLFLT  left,
PLFLT  right,
PLFLT  bottom,
PLFLT  top,
PLFLT  shade_min,
PLFLT  shade_max,
PLINT  sh_cmap,
PLFLT  sh_color,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLBOOL  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)
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,
PLINT  sh_width,
PLINT  min_color,
PLINT  min_width,
PLINT  max_color,
PLINT  max_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 422 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,
PLINT  fill_width,
PLINT  cont_color,
PLINT  cont_width,
void(*)(PLINT, const PLFLT *, const PLFLT *)  fill,
PLINT  rectangular,
void(*)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer pltr,
PLPointer  pltr_data 
)

Definition at line 240 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  ixstart,
PLINT  ixn,
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 120 of file plvect.c.

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

Definition at line 3386 of file plcore.c.

PLDLLIMPEXP void plgesc ( char *  p_esc  ) 

Definition at line 3743 of file plcore.c.

PLDLLIMPEXP int plGetCursor ( PLGraphicsIn plg  ) 

Wait for graphics input event and translate to world coordinates.

Author:
Paul Casteels.
Parameters:
plg Pointer to PLGraphicsIn
Returns:
0 if no translation to world coordinates is possible.
See also:
PLGraphicsIn

Definition at line 240 of file plpage.c.

PLDLLIMPEXP PLFLT plGetFlt ( const char *  s  ) 

Definition at line 2699 of file plctrl.c.

PLDLLIMPEXP PLINT plGetInt ( const char *  s  ) 

Definition at line 2668 of file plctrl.c.

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

Definition at line 2258 of file plctrl.c.

PLDLLIMPEXP void plgfile ( FILE **  p_file  ) 

Definition at line 3637 of file plcore.c.

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

Definition at line 3374 of file plcore.c.

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

Definition at line 758 of file plargs.c.

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

Definition at line 984 of file pdfutils.c.

PLDLLIMPEXP void plOptUsage ( void   ) 

Definition at line 1196 of file plargs.c.

PLDLLIMPEXP void plResetOpts ( void   ) 

Definition at line 816 of file plargs.c.

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

Definition at line 1791 of file plctrl.c.

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

Definition at line 3578 of file plcore.c.

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

Definition at line 3568 of file plcore.c.

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

Definition at line 3587 of file plcore.c.

PLDLLIMPEXP void plsError ( PLINT errcode,
char *  errmsg 
)

Definition at line 3596 of file plcore.c.

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

Definition at line 1180 of file plargs.c.

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

Definition at line 1835 of file plctrl.c.

PLDLLIMPEXP void plsfile ( FILE *  file  ) 

Definition at line 3645 of file plcore.c.

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

Definition at line 3558 of file plcore.c.

PLDLLIMPEXP void plsxwin ( PLINT  window_id  ) 

Definition at line 3807 of file plcore.c.

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

Definition at line 868 of file plcont.c.

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:
plg Pointer to PLGraphicsIn
Returns:
0 if no translation to world coordinates is possible.

Definition at line 255 of file plpage.c.