PLplot  5.15.0
plplot_core.h File Reference

Go to the source code of this file.

Macros

#define _CAMLIDL_EXTERN_C   extern
 

Typedefs

typedef int plplot3d_style
 
typedef int plplot_bin_style
 
typedef int plplot_hist_style
 
typedef int plplot_run_level
 
typedef int plplot_position_opt
 
typedef int plplot_legend_opt
 
typedef int plplot_colorbar_opt
 
typedef int nonzero_error_int
 

Enumerations

enum  plplot3d_style_enum {
  PL_DIFFUSE = 0, PL_DRAW_LINEX = 1, PL_DRAW_LINEY = 2, PL_DRAW_LINEXY = 3,
  PL_MAG_COLOR = 4, PL_BASE_CONT = 8, PL_TOP_CONT = 16, PL_SURF_CONT = 32,
  PL_DRAW_SIDES = 64, PL_FACETED = 128, PL_MESH = 256
}
 
enum  plplot_bin_enum { PL_BIN_DEFAULT = 0, PL_BIN_CENTRED = 1, PL_BIN_NOEXPAND = 2, PL_BIN_NOEMPTY = 4 }
 
enum  plplot_hist_enum {
  PL_HIST_DEFAULT = 0, PL_HIST_NOSCALING = 1, PL_HIST_IGNORE_OUTLIERS = 2, PL_HIST_NOEXPAND = 8,
  PL_HIST_NOEMPTY = 16
}
 
enum  plplot_run_level_enum { PL_UNINITIALIZED = 0, PL_INITIALIZED = 1, PL_VIEWPORT_DEFINED = 2, PL_WORLD_COORDINATES_DEFINED = 3 }
 
enum  plplot_position_enum {
  PL_POSITION_NULL = 0, PL_POSITION_LEFT = 1, PL_POSITION_RIGHT = 2, PL_POSITION_TOP = 4,
  PL_POSITION_BOTTOM = 8, PL_POSITION_INSIDE = 16, PL_POSITION_OUTSIDE = 32, PL_POSITION_VIEWPORT = 64,
  PL_POSITION_SUBPAGE = 128
}
 
enum  plplot_legend_enum {
  PL_LEGEND_NULL = 0, PL_LEGEND_NONE = 1, PL_LEGEND_COLOR_BOX = 2, PL_LEGEND_LINE = 4,
  PL_LEGEND_SYMBOL = 8, PL_LEGEND_TEXT_LEFT = 16, PL_LEGEND_BACKGROUND = 32, PL_LEGEND_BOUNDING_BOX = 64,
  PL_LEGEND_ROW_MAJOR = 128
}
 
enum  plplot_colorbar_enum {
  PL_COLORBAR_NULL = 0, PL_COLORBAR_LABEL_LEFT = 1, PL_COLORBAR_LABEL_RIGHT = 2, PL_COLORBAR_LABEL_TOP = 4,
  PL_COLORBAR_LABEL_BOTTOM = 8, PL_COLORBAR_IMAGE = 16, PL_COLORBAR_SHADE = 32, PL_COLORBAR_GRADIENT = 64,
  PL_COLORBAR_CAP_NONE = 128, PL_COLORBAR_CAP_LOW = 256, PL_COLORBAR_CAP_HIGH = 512, PL_COLORBAR_SHADE_LABEL = 1024,
  PL_COLORBAR_ORIENT_RIGHT = 2048, PL_COLORBAR_ORIENT_TOP = 4096, PL_COLORBAR_ORIENT_LEFT = 8192, PL_COLORBAR_ORIENT_BOTTOM = 16384,
  PL_COLORBAR_BACKGROUND = 32768, PL_COLORBAR_BOUNDING_BOX = 65536
}
 
enum  plplot_fci_family_enum {
  PL_FCI_FAMILY_UNCHANGED = -1, PL_FCI_SANS = 0, PL_FCI_SERIF = 1, PL_FCI_MONO = 2,
  PL_FCI_SCRIPT = 3, PL_FCI_SYMBOL = 4
}
 
enum  plplot_fci_style_enum { PL_FCI_STYLE_UNCHANGED = -1, PL_FCI_UPRIGHT = 0, PL_FCI_ITALIC = 1, PL_FCI_OBLIQUE = 2 }
 
enum  plplot_fci_weight_enum { PL_FCI_WEIGHT_UNCHANGED = -1, PL_FCI_MEDIUM = 0, PL_FCI_BOLD = 1 }
 
enum  plplot_draw_mode_enum { PL_DRAWMODE_UNKNOWN = 0, PL_DRAWMODE_DEFAULT = 1, PL_DRAWMODE_REPLACE = 2, PL_DRAWMODE_XOR = 4 }
 

Functions

void plplot_check_nonzero_result (int result)
 
_CAMLIDL_EXTERN_C void c_pl_setcontlabelformat (int lexp, int sigdig)
 
_CAMLIDL_EXTERN_C void c_pl_setcontlabelparam (double offset, double size, double spacing, int active)
 
_CAMLIDL_EXTERN_C void c_pladv (int page)
 
_CAMLIDL_EXTERN_C void c_plarc (double x, double y, double a, double b, double angle1, double angle2, double rotate, int fill)
 
_CAMLIDL_EXTERN_C void c_plaxes (double x0, double y0, char const *xopt, double xtick, int nxsub, char const *yopt, double ytick, int nysub)
 
_CAMLIDL_EXTERN_C void c_plbin (int nbin, double *x, double *y, plplot_bin_style opt)
 
_CAMLIDL_EXTERN_C void c_plbtime (int *year, int *month, int *day, int *hour, int *min, double *sec, double ctime)
 
_CAMLIDL_EXTERN_C void c_plbop (void)
 
_CAMLIDL_EXTERN_C void c_plbox (char const *xopt, double xtick, int nxsub, char const *yopt, double ytick, int nysub)
 
_CAMLIDL_EXTERN_C void c_plbox3 (char const *xopt, char const *xlabel, double xtick, int nxsub, char const *yopt, char const *ylabel, double ytick, int nysub, char const *zopt, char const *zlabel, double ztick, int nzsub)
 
_CAMLIDL_EXTERN_C void c_plcalc_world (double rx, double ry, double *wx, double *wy, int *window)
 
_CAMLIDL_EXTERN_C void c_plclear (void)
 
_CAMLIDL_EXTERN_C void c_plcol0 (int icol0)
 
_CAMLIDL_EXTERN_C void c_plcol1 (double col1)
 
_CAMLIDL_EXTERN_C void c_plconfigtime (double scale, double offset1, double offset2, int ccontrol, int ifbtime_offset, int year, int month, int day, int hour, int min, double sec)
 
_CAMLIDL_EXTERN_C void c_plcpstrm (int iplsr, int flags)
 
_CAMLIDL_EXTERN_C void c_plctime (int year, int month, int day, int hour, int min, double sec, double *ctime)
 
_CAMLIDL_EXTERN_C void c_plend (void)
 
_CAMLIDL_EXTERN_C void c_plend1 (void)
 
_CAMLIDL_EXTERN_C void c_plenv (double xmin, double xmax, double ymin, double ymax, int just, int axis)
 
_CAMLIDL_EXTERN_C void c_plenv0 (double xmin, double xmax, double ymin, double ymax, int just, int axis)
 
_CAMLIDL_EXTERN_C void c_pleop (void)
 
_CAMLIDL_EXTERN_C void c_plerrx (int n, double *xmin, double *xmax, double *y)
 
_CAMLIDL_EXTERN_C void c_plerry (int n, double *x, double *ymin, double *ymax)
 
_CAMLIDL_EXTERN_C void c_plfamadv (void)
 
_CAMLIDL_EXTERN_C void c_plfill (int n, double *x, double *y)
 
_CAMLIDL_EXTERN_C void c_plfill3 (int n, double *x, double *y, double *z)
 
_CAMLIDL_EXTERN_C void c_plflush (void)
 
_CAMLIDL_EXTERN_C void c_plfont (int ifont)
 
_CAMLIDL_EXTERN_C void c_plfontld (int fnt)
 
_CAMLIDL_EXTERN_C void c_plgchr (double *p_def, double *p_ht)
 
_CAMLIDL_EXTERN_C void c_plgcmap1_range (double *min_color, double *max_color)
 
_CAMLIDL_EXTERN_C void c_plgcol0 (int icol0, int *r, int *g, int *b)
 
_CAMLIDL_EXTERN_C void c_plgcol0a (int icol0, int *r, int *g, int *b, double *alpha)
 
_CAMLIDL_EXTERN_C void c_plgcolbg (int *r, int *g, int *b)
 
_CAMLIDL_EXTERN_C void c_plgcolbga (int *r, int *g, int *b, double *alpha)
 
_CAMLIDL_EXTERN_C void c_plgcompression (int *compression)
 
_CAMLIDL_EXTERN_C void c_plgdev (char *p_dev)
 
_CAMLIDL_EXTERN_C void c_plgdidev (double *p_mar, double *p_aspect, double *p_jx, double *p_jy)
 
_CAMLIDL_EXTERN_C void c_plgdiori (double *p_rot)
 
_CAMLIDL_EXTERN_C void c_plgdiplt (double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax)
 
_CAMLIDL_EXTERN_C int c_plgdrawmode (void)
 
_CAMLIDL_EXTERN_C void c_plgfci (long long *p_fci)
 
_CAMLIDL_EXTERN_C void c_plgfam (int *p_fam, int *p_num, int *p_bmax)
 
_CAMLIDL_EXTERN_C void c_plgfnam (char *fnam)
 
_CAMLIDL_EXTERN_C void c_plgfont (int *p_family, int *p_style, int *p_weight)
 
_CAMLIDL_EXTERN_C void c_plglevel (plplot_run_level *p_level)
 
_CAMLIDL_EXTERN_C void c_plgpage (double *p_xp, double *p_yp, int *p_xleng, int *p_yleng, int *p_xoff, int *p_yoff)
 
_CAMLIDL_EXTERN_C void c_plgra (void)
 
_CAMLIDL_EXTERN_C void c_plgradient (int n, double *x, double *y, double angle)
 
_CAMLIDL_EXTERN_C void c_plgspa (double *xmin, double *xmax, double *ymin, double *ymax)
 
_CAMLIDL_EXTERN_C void c_plgstrm (int *p_strm)
 
_CAMLIDL_EXTERN_C void c_plgver (char *p_ver)
 
_CAMLIDL_EXTERN_C void c_plgvpd (double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
 
_CAMLIDL_EXTERN_C void c_plgvpw (double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
 
_CAMLIDL_EXTERN_C void c_plgxax (int *p_digmax, int *p_digits)
 
_CAMLIDL_EXTERN_C void c_plgyax (int *p_digmax, int *p_digits)
 
_CAMLIDL_EXTERN_C void c_plgzax (int *p_digmax, int *p_digits)
 
_CAMLIDL_EXTERN_C void c_plhist (int n, double *data, double datmin, double datmax, int nbin, plplot_hist_style opt)
 
_CAMLIDL_EXTERN_C void c_plhlsrgb (double h, double l, double s, double *p_r, double *p_g, double *p_b)
 
_CAMLIDL_EXTERN_C void c_plinit (void)
 
_CAMLIDL_EXTERN_C void c_pljoin (double x1, double y1, double x2, double y2)
 
_CAMLIDL_EXTERN_C void c_pllab (char const *xlabel, char const *ylabel, char const *tlabel)
 
_CAMLIDL_EXTERN_C void c_pllightsource (double x, double y, double z)
 
_CAMLIDL_EXTERN_C void c_plline (int n, double *x, double *y)
 
_CAMLIDL_EXTERN_C void c_plline3 (int n, double *x, double *y, double *z)
 
_CAMLIDL_EXTERN_C void c_pllsty (int lin)
 
_CAMLIDL_EXTERN_C void c_plmesh (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt)
 
_CAMLIDL_EXTERN_C void c_plmeshc (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel)
 
_CAMLIDL_EXTERN_C void c_plmkstrm (int *p_strm)
 
_CAMLIDL_EXTERN_C void c_plmtex (char const *side, double disp, double pos, double just, char const *text)
 
_CAMLIDL_EXTERN_C void c_plmtex3 (char const *side, double disp, double pos, double just, char const *text)
 
_CAMLIDL_EXTERN_C void c_plot3d (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, int side)
 
_CAMLIDL_EXTERN_C void c_plot3dc (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel)
 
_CAMLIDL_EXTERN_C void c_plot3dcl (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel, int indexxmin, int indexxmax, int *indexymin, int *indexymax)
 
_CAMLIDL_EXTERN_C void c_plpat (int nlin, int *inc, int *del)
 
_CAMLIDL_EXTERN_C void c_plpath (int n, double x1, double y1, double x2, double y2)
 
_CAMLIDL_EXTERN_C void c_plpoin (int n, double *x, double *y, int code)
 
_CAMLIDL_EXTERN_C void c_plpoin3 (int n, double *x, double *y, double *z, int code)
 
_CAMLIDL_EXTERN_C void c_plprec (int setp, int prec)
 
_CAMLIDL_EXTERN_C void c_plpsty (int patt)
 
_CAMLIDL_EXTERN_C void c_plptex (double x, double y, double dx, double dy, double just, char const *text)
 
_CAMLIDL_EXTERN_C void c_plptex3 (double wx, double wy, double wz, double dx, double dy, double dz, double sx, double sy, double sz, double just, char const *text)
 
_CAMLIDL_EXTERN_C double c_plrandd (void)
 
_CAMLIDL_EXTERN_C void c_plreplot (void)
 
_CAMLIDL_EXTERN_C void c_plrgbhls (double r, double g, double b, double *p_h, double *p_l, double *p_s)
 
_CAMLIDL_EXTERN_C void c_plschr (double def, double scale)
 
_CAMLIDL_EXTERN_C void c_plscmap0 (int *r, int *g, int *b, int ncol0)
 
_CAMLIDL_EXTERN_C void c_plscmap0a (int *r, int *g, int *b, double *alpha, int ncol0)
 
_CAMLIDL_EXTERN_C void c_plscmap0n (int ncol0)
 
_CAMLIDL_EXTERN_C void c_plscmap1 (int *r, int *g, int *b, int ncol1)
 
_CAMLIDL_EXTERN_C void c_plscmap1a (int *r, int *g, int *b, double *alpha, int ncol1)
 
_CAMLIDL_EXTERN_C void c_plscmap1l (int itype, int npts, double *intensity, double *coord1, double *coord2, double *coord3, int *alt_hue_path)
 
_CAMLIDL_EXTERN_C void c_plscmap1la (int itype, int npts, double *intensity, double *coord1, double *coord2, double *coord3, double *alpha, int *alt_hue_path)
 
_CAMLIDL_EXTERN_C void c_plscmap1n (int ncol1)
 
_CAMLIDL_EXTERN_C void c_plscmap1_range (double min_color, double max_color)
 
_CAMLIDL_EXTERN_C void c_plscol0 (int icol0, int r, int g, int b)
 
_CAMLIDL_EXTERN_C void c_plscol0a (int icol0, int r, int g, int b, double alpha)
 
_CAMLIDL_EXTERN_C void c_plscolbg (int r, int g, int b)
 
_CAMLIDL_EXTERN_C void c_plscolbga (int r, int g, int b, double alpha)
 
_CAMLIDL_EXTERN_C void c_plscolor (int color)
 
_CAMLIDL_EXTERN_C void c_plscompression (int compression)
 
_CAMLIDL_EXTERN_C void c_plsdev (char const *devname)
 
_CAMLIDL_EXTERN_C void c_plsdidev (double mar, double aspect, double jx, double jy)
 
_CAMLIDL_EXTERN_C void c_plsdimap (int dimxmin, int dimxmax, int dimymin, int dimymax, double dimxpmm, double dimypmm)
 
_CAMLIDL_EXTERN_C void c_plsdiori (double rot)
 
_CAMLIDL_EXTERN_C void c_plsdiplt (double xmin, double ymin, double xmax, double ymax)
 
_CAMLIDL_EXTERN_C void c_plsdiplz (double xmin, double ymin, double xmax, double ymax)
 
_CAMLIDL_EXTERN_C void c_plsdrawmode (int mode)
 
_CAMLIDL_EXTERN_C void c_plseed (unsigned int seed)
 
_CAMLIDL_EXTERN_C void c_plsesc (char esc)
 
_CAMLIDL_EXTERN_C void c_plsfam (int fam, int num, int bmax)
 
_CAMLIDL_EXTERN_C void c_plsfci (long long fci)
 
_CAMLIDL_EXTERN_C void c_plsfnam (char const *fnam)
 
_CAMLIDL_EXTERN_C void c_plsfont (int family, int style, int weight)
 
_CAMLIDL_EXTERN_C void c_plsmaj (double def, double scale)
 
_CAMLIDL_EXTERN_C void c_plsmin (double def, double scale)
 
_CAMLIDL_EXTERN_C void c_plsori (int ori)
 
_CAMLIDL_EXTERN_C void c_plspage (double xp, double yp, int xleng, int yleng, int xoff, int yoff)
 
_CAMLIDL_EXTERN_C void c_plspal0 (char const *filename)
 
_CAMLIDL_EXTERN_C void c_plspal1 (char const *filename, int interpolate)
 
_CAMLIDL_EXTERN_C void c_plspause (int pause)
 
_CAMLIDL_EXTERN_C void c_plsstrm (int strm)
 
_CAMLIDL_EXTERN_C void c_plssub (int nx, int ny)
 
_CAMLIDL_EXTERN_C void c_plssym (double def, double scale)
 
_CAMLIDL_EXTERN_C void c_plstar (int nx, int ny)
 
_CAMLIDL_EXTERN_C void c_plstart (char const *devname, int nx, int ny)
 
_CAMLIDL_EXTERN_C void c_plstring (int n, double *x, double *y, char const *string)
 
_CAMLIDL_EXTERN_C void c_plstring3 (int n, double *x, double *y, double *z, char const *string)
 
_CAMLIDL_EXTERN_C void c_plstripa (int id, int pen, double x, double y)
 
_CAMLIDL_EXTERN_C void c_plstripd (int id)
 
_CAMLIDL_EXTERN_C void c_plimage (double **idata, int nx, int ny, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double Dxmin, double Dxmax, double Dymin, double Dymax)
 
_CAMLIDL_EXTERN_C void c_plstyl (int nms, int *mark, int *space)
 
_CAMLIDL_EXTERN_C void c_plsurf3d (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel)
 
_CAMLIDL_EXTERN_C void c_plsurf3dl (double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel, int indexxmin, int indexxmax, int *indexymin, int *indexymax)
 
_CAMLIDL_EXTERN_C void c_plsvect (double *arrowx, double *arrowy, int npts, int fill)
 
_CAMLIDL_EXTERN_C void c_plsvpa (double xmin, double xmax, double ymin, double ymax)
 
_CAMLIDL_EXTERN_C void c_plsxax (int digmax, int digits)
 
_CAMLIDL_EXTERN_C void plsxwin (int window_id)
 
_CAMLIDL_EXTERN_C void c_plsyax (int digmax, int digits)
 
_CAMLIDL_EXTERN_C void c_plsym (int n, double *x, double *y, int code)
 
_CAMLIDL_EXTERN_C void c_plszax (int digmax, int digits)
 
_CAMLIDL_EXTERN_C void c_pltext (void)
 Switches to text screen. More...
 
_CAMLIDL_EXTERN_C void c_pltimefmt (char const *fmt)
 
_CAMLIDL_EXTERN_C void c_plvasp (double aspect)
 
_CAMLIDL_EXTERN_C void c_plvpas (double xmin, double xmax, double ymin, double ymax, double aspect)
 
_CAMLIDL_EXTERN_C void c_plvpor (double xmin, double xmax, double ymin, double ymax)
 
_CAMLIDL_EXTERN_C void c_plvsta (void)
 
_CAMLIDL_EXTERN_C void c_plw3d (double basex, double basey, double height, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double alt, double az)
 
_CAMLIDL_EXTERN_C void c_plwidth (double width)
 
_CAMLIDL_EXTERN_C void c_plwind (double xmin, double xmax, double ymin, double ymax)
 
_CAMLIDL_EXTERN_C void c_plxormod (int mode, int *status)
 
_CAMLIDL_EXTERN_C nonzero_error_int c_plsetopt (char const *opt, char const *optarg)
 
_CAMLIDL_EXTERN_C void plMinMax2dGrid (double **f, int nx, int ny, double *fmax, double *fmin)
 
_CAMLIDL_EXTERN_C void ml_plcont (double **f, int nx, int ny, int kx, int lx, int ky, int ly, double *clevel, int nlevel)
 
_CAMLIDL_EXTERN_C void ml_plshade (double **a, int nx, int ny, double left, double right, double bottom, double top, double shade_min, double shade_max, int sh_cmap, double sh_color, double sh_width, int min_color, double min_width, int max_color, double max_width, int rectangular)
 
_CAMLIDL_EXTERN_C void ml_plshades (double **a, int nx, int ny, double xmin, double xmax, double ymin, double ymax, double *clevel, int nlevel, double fill_width, int cont_color, double cont_width, int rectangular)
 
_CAMLIDL_EXTERN_C void ml_plimagefr (double **idata, int nx, int ny, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, double valuemin, double valuemax)
 
_CAMLIDL_EXTERN_C void ml_plvect (double **u, double **v, int nx, int ny, double scale)
 
_CAMLIDL_EXTERN_C void ml_plmap (char const *name, double minx, double maxx, double miny, double maxy)
 
_CAMLIDL_EXTERN_C void ml_plmapline (char const *name, double minx, double maxx, double miny, double maxy, int *plotentries, int nplotentries)
 
_CAMLIDL_EXTERN_C void ml_plmapstring (char const *name, char const *string, double minx, double maxx, double miny, double maxy, int *plotentries, int nplotentries)
 
_CAMLIDL_EXTERN_C void ml_plmaptex (char const *name, double dx, double dy, double just, char const *text, double minx, double maxx, double miny, double maxy, int plotentry)
 
_CAMLIDL_EXTERN_C void ml_plmapfill (char const *name, double minx, double maxx, double miny, double maxy, int *plotentries, int nplotentries)
 
_CAMLIDL_EXTERN_C void ml_plmeridians (double dlong, double dlat, double minlong, double maxlong, double minlat, double maxlat)
 
_CAMLIDL_EXTERN_C void ml_plpoly3 (int n, double *x, double *y, double *z, int ndraw, int *draw, int ifcc)
 
_CAMLIDL_EXTERN_C void ml_pltr0 (double x, double y, double *tx, double *ty)
 
_CAMLIDL_EXTERN_C void ml_plsvect_reset (void)
 
_CAMLIDL_EXTERN_C int plg_current_col0 (void)
 
_CAMLIDL_EXTERN_C double plg_current_col1 (void)
 
_CAMLIDL_EXTERN_C double plgwidth (void)
 
_CAMLIDL_EXTERN_C double plgchrht (void)
 

Macro Definition Documentation

◆ _CAMLIDL_EXTERN_C

#define _CAMLIDL_EXTERN_C   extern

Definition at line 9 of file plplot_core.h.

Typedef Documentation

◆ nonzero_error_int

typedef int nonzero_error_int

Definition at line 140 of file plplot_core.h.

◆ plplot3d_style

typedef int plplot3d_style

Definition at line 30 of file plplot_core.h.

◆ plplot_bin_style

typedef int plplot_bin_style

Definition at line 39 of file plplot_core.h.

◆ plplot_colorbar_opt

typedef int plplot_colorbar_opt

Definition at line 109 of file plplot_core.h.

◆ plplot_hist_style

typedef int plplot_hist_style

Definition at line 49 of file plplot_core.h.

◆ plplot_legend_opt

typedef int plplot_legend_opt

Definition at line 86 of file plplot_core.h.

◆ plplot_position_opt

typedef int plplot_position_opt

Definition at line 72 of file plplot_core.h.

◆ plplot_run_level

typedef int plplot_run_level

Definition at line 58 of file plplot_core.h.

Enumeration Type Documentation

◆ plplot3d_style_enum

Enumerator
PL_DIFFUSE 
PL_DRAW_LINEX 
PL_DRAW_LINEY 
PL_DRAW_LINEXY 
PL_MAG_COLOR 
PL_BASE_CONT 
PL_TOP_CONT 
PL_SURF_CONT 
PL_DRAW_SIDES 
PL_FACETED 
PL_MESH 

Definition at line 16 of file plplot_core.h.

◆ plplot_bin_enum

Enumerator
PL_BIN_DEFAULT 
PL_BIN_CENTRED 
PL_BIN_NOEXPAND 
PL_BIN_NOEMPTY 

Definition at line 32 of file plplot_core.h.

◆ plplot_colorbar_enum

Enumerator
PL_COLORBAR_NULL 
PL_COLORBAR_LABEL_LEFT 
PL_COLORBAR_LABEL_RIGHT 
PL_COLORBAR_LABEL_TOP 
PL_COLORBAR_LABEL_BOTTOM 
PL_COLORBAR_IMAGE 
PL_COLORBAR_SHADE 
PL_COLORBAR_GRADIENT 
PL_COLORBAR_CAP_NONE 
PL_COLORBAR_CAP_LOW 
PL_COLORBAR_CAP_HIGH 
PL_COLORBAR_SHADE_LABEL 
PL_COLORBAR_ORIENT_RIGHT 
PL_COLORBAR_ORIENT_TOP 
PL_COLORBAR_ORIENT_LEFT 
PL_COLORBAR_ORIENT_BOTTOM 
PL_COLORBAR_BACKGROUND 
PL_COLORBAR_BOUNDING_BOX 

Definition at line 88 of file plplot_core.h.

◆ plplot_draw_mode_enum

Enumerator
PL_DRAWMODE_UNKNOWN 
PL_DRAWMODE_DEFAULT 
PL_DRAWMODE_REPLACE 
PL_DRAWMODE_XOR 

Definition at line 133 of file plplot_core.h.

◆ plplot_fci_family_enum

Enumerator
PL_FCI_FAMILY_UNCHANGED 
PL_FCI_SANS 
PL_FCI_SERIF 
PL_FCI_MONO 
PL_FCI_SCRIPT 
PL_FCI_SYMBOL 

Definition at line 111 of file plplot_core.h.

◆ plplot_fci_style_enum

Enumerator
PL_FCI_STYLE_UNCHANGED 
PL_FCI_UPRIGHT 
PL_FCI_ITALIC 
PL_FCI_OBLIQUE 

Definition at line 120 of file plplot_core.h.

◆ plplot_fci_weight_enum

Enumerator
PL_FCI_WEIGHT_UNCHANGED 
PL_FCI_MEDIUM 
PL_FCI_BOLD 

Definition at line 127 of file plplot_core.h.

◆ plplot_hist_enum

Enumerator
PL_HIST_DEFAULT 
PL_HIST_NOSCALING 
PL_HIST_IGNORE_OUTLIERS 
PL_HIST_NOEXPAND 
PL_HIST_NOEMPTY 

Definition at line 41 of file plplot_core.h.

◆ plplot_legend_enum

Enumerator
PL_LEGEND_NULL 
PL_LEGEND_NONE 
PL_LEGEND_COLOR_BOX 
PL_LEGEND_LINE 
PL_LEGEND_SYMBOL 
PL_LEGEND_TEXT_LEFT 
PL_LEGEND_BACKGROUND 
PL_LEGEND_BOUNDING_BOX 
PL_LEGEND_ROW_MAJOR 

Definition at line 74 of file plplot_core.h.

◆ plplot_position_enum

Enumerator
PL_POSITION_NULL 
PL_POSITION_LEFT 
PL_POSITION_RIGHT 
PL_POSITION_TOP 
PL_POSITION_BOTTOM 
PL_POSITION_INSIDE 
PL_POSITION_OUTSIDE 
PL_POSITION_VIEWPORT 
PL_POSITION_SUBPAGE 

Definition at line 60 of file plplot_core.h.

◆ plplot_run_level_enum

Enumerator
PL_UNINITIALIZED 
PL_INITIALIZED 
PL_VIEWPORT_DEFINED 
PL_WORLD_COORDINATES_DEFINED 

Definition at line 51 of file plplot_core.h.

Function Documentation

◆ c_pl_setcontlabelformat()

_CAMLIDL_EXTERN_C void c_pl_setcontlabelformat ( int  lexp,
int  sigdig 
)

Definition at line 256 of file plcont.c.

◆ c_pl_setcontlabelparam()

_CAMLIDL_EXTERN_C void c_pl_setcontlabelparam ( double  offset,
double  size,
double  spacing,
int  active 
)

◆ c_pladv()

_CAMLIDL_EXTERN_C void c_pladv ( PLINT  page)

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

Parameters
pageSubpage identifier or 0

Definition at line 34 of file plpage.c.

◆ c_plarc()

_CAMLIDL_EXTERN_C void c_plarc ( double  x,
double  y,
double  a,
double  b,
double  angle1,
double  angle2,
double  rotate,
int  fill 
)

◆ c_plaxes()

_CAMLIDL_EXTERN_C void c_plaxes ( double  x0,
double  y0,
char const *  xopt,
double  xtick,
int  nxsub,
char const *  yopt,
double  ytick,
int  nysub 
)

◆ c_plbin()

_CAMLIDL_EXTERN_C void c_plbin ( int  nbin,
double *  x,
double *  y,
plplot_bin_style  opt 
)

◆ c_plbop()

_CAMLIDL_EXTERN_C void c_plbop ( void  )

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

Definition at line 118 of file plpage.c.

◆ c_plbox()

_CAMLIDL_EXTERN_C void c_plbox ( char const *  xopt,
double  xtick,
int  nxsub,
char const *  yopt,
double  ytick,
int  nysub 
)

◆ c_plbox3()

_CAMLIDL_EXTERN_C void c_plbox3 ( char const *  xopt,
char const *  xlabel,
double  xtick,
int  nxsub,
char const *  yopt,
char const *  ylabel,
double  ytick,
int  nysub,
char const *  zopt,
char const *  zlabel,
double  ztick,
int  nzsub 
)

◆ c_plbtime()

_CAMLIDL_EXTERN_C void c_plbtime ( int *  year,
int *  month,
int *  day,
int *  hour,
int *  min,
double *  sec,
double  ctime 
)

◆ c_plcalc_world()

_CAMLIDL_EXTERN_C void c_plcalc_world ( double  rx,
double  ry,
double *  wx,
double *  wy,
int *  window 
)

◆ c_plclear()

_CAMLIDL_EXTERN_C void c_plclear ( void  )

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

Definition at line 71 of file plpage.c.

◆ c_plcol0()

_CAMLIDL_EXTERN_C void c_plcol0 ( PLINT  icol0)

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

Parameters
icol0The index of the color map 0 color to use as the current color. (0 - plsc->ncol0).

Definition at line 154 of file plctrl.c.

◆ c_plcol1()

_CAMLIDL_EXTERN_C void c_plcol1 ( double  col1)

◆ c_plconfigtime()

_CAMLIDL_EXTERN_C void c_plconfigtime ( double  scale,
double  offset1,
double  offset2,
int  ccontrol,
int  ifbtime_offset,
int  year,
int  month,
int  day,
int  hour,
int  min,
double  sec 
)

◆ c_plcpstrm()

_CAMLIDL_EXTERN_C void c_plcpstrm ( int  iplsr,
int  flags 
)

Definition at line 2761 of file plcore.c.

◆ c_plctime()

_CAMLIDL_EXTERN_C void c_plctime ( int  year,
int  month,
int  day,
int  hour,
int  min,
double  sec,
double *  ctime 
)

◆ c_plend()

_CAMLIDL_EXTERN_C void c_plend ( void  )

Definition at line 2484 of file plcore.c.

◆ c_plend1()

_CAMLIDL_EXTERN_C void c_plend1 ( void  )

Definition at line 2542 of file plcore.c.

◆ c_plenv()

_CAMLIDL_EXTERN_C void c_plenv ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
int  just,
int  axis 
)

◆ c_plenv0()

_CAMLIDL_EXTERN_C void c_plenv0 ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
int  just,
int  axis 
)

◆ c_pleop()

_CAMLIDL_EXTERN_C void c_pleop ( void  )

End current page.

Definition at line 101 of file plpage.c.

◆ c_plerrx()

_CAMLIDL_EXTERN_C void c_plerrx ( int  n,
double *  xmin,
double *  xmax,
double *  y 
)

◆ c_plerry()

_CAMLIDL_EXTERN_C void c_plerry ( int  n,
double *  x,
double *  ymin,
double *  ymax 
)

◆ c_plfamadv()

_CAMLIDL_EXTERN_C void c_plfamadv ( void  )

Definition at line 4021 of file plcore.c.

◆ c_plfill()

_CAMLIDL_EXTERN_C void c_plfill ( int  n,
double *  x,
double *  y 
)

◆ c_plfill3()

_CAMLIDL_EXTERN_C void c_plfill3 ( int  n,
double *  x,
double *  y,
double *  z 
)

◆ c_plflush()

_CAMLIDL_EXTERN_C void c_plflush ( void  )

Definition at line 2230 of file plcore.c.

◆ c_plfont()

_CAMLIDL_EXTERN_C void c_plfont ( int  ifont)

Definition at line 1341 of file plsym.c.

◆ c_plfontld()

_CAMLIDL_EXTERN_C void c_plfontld ( int  fnt)

Definition at line 3488 of file plcore.c.

◆ c_plgchr()

_CAMLIDL_EXTERN_C void c_plgchr ( double *  p_def,
double *  p_ht 
)

◆ c_plgcmap1_range()

_CAMLIDL_EXTERN_C void c_plgcmap1_range ( double *  min_color,
double *  max_color 
)

◆ c_plgcol0()

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

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

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

Definition at line 359 of file plctrl.c.

◆ c_plgcol0a()

_CAMLIDL_EXTERN_C void c_plgcol0a ( int  icol0,
int *  r,
int *  g,
int *  b,
double *  alpha 
)

◆ c_plgcolbg()

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

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

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

Definition at line 263 of file plctrl.c.

◆ c_plgcolbga()

_CAMLIDL_EXTERN_C void c_plgcolbga ( int *  r,
int *  g,
int *  b,
double *  alpha 
)

◆ c_plgcompression()

_CAMLIDL_EXTERN_C void c_plgcompression ( int *  compression)

Definition at line 4285 of file plcore.c.

◆ c_plgdev()

_CAMLIDL_EXTERN_C void c_plgdev ( char *  p_dev)

Definition at line 3658 of file plcore.c.

◆ c_plgdidev()

_CAMLIDL_EXTERN_C void c_plgdidev ( double *  p_mar,
double *  p_aspect,
double *  p_jx,
double *  p_jy 
)

◆ c_plgdiori()

_CAMLIDL_EXTERN_C void c_plgdiori ( double *  p_rot)

◆ c_plgdiplt()

_CAMLIDL_EXTERN_C void c_plgdiplt ( double *  p_xmin,
double *  p_ymin,
double *  p_xmax,
double *  p_ymax 
)

◆ c_plgdrawmode()

_CAMLIDL_EXTERN_C int c_plgdrawmode ( void  )

Get drawing mode (depends on device support!)

Returns
Current drawing mode

Definition at line 2071 of file plctrl.c.

◆ c_plgfam()

_CAMLIDL_EXTERN_C void c_plgfam ( int *  p_fam,
int *  p_num,
int *  p_bmax 
)

Definition at line 3995 of file plcore.c.

◆ c_plgfci()

_CAMLIDL_EXTERN_C void c_plgfci ( long long *  p_fci)

◆ c_plgfnam()

_CAMLIDL_EXTERN_C void c_plgfnam ( char *  fnam)

Definition at line 3811 of file plcore.c.

◆ c_plgfont()

_CAMLIDL_EXTERN_C void c_plgfont ( int *  p_family,
int *  p_style,
int *  p_weight 
)

Definition at line 2138 of file plsym.c.

◆ c_plglevel()

_CAMLIDL_EXTERN_C void c_plglevel ( plplot_run_level p_level)

Definition at line 3707 of file plcore.c.

◆ c_plgpage()

_CAMLIDL_EXTERN_C void c_plgpage ( double *  p_xp,
double *  p_yp,
int *  p_xleng,
int *  p_yleng,
int *  p_xoff,
int *  p_yoff 
)

◆ c_plgra()

_CAMLIDL_EXTERN_C void c_plgra ( void  )

Switches to graphics screen.

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

Definition at line 2003 of file plctrl.c.

◆ c_plgradient()

_CAMLIDL_EXTERN_C void c_plgradient ( int  n,
double *  x,
double *  y,
double  angle 
)

◆ c_plgspa()

_CAMLIDL_EXTERN_C void c_plgspa ( double *  xmin,
double *  xmax,
double *  ymin,
double *  ymax 
)

◆ c_plgstrm()

_CAMLIDL_EXTERN_C void c_plgstrm ( int *  p_strm)

Definition at line 2652 of file plcore.c.

◆ c_plgver()

_CAMLIDL_EXTERN_C void c_plgver ( char *  p_ver)

Definition at line 3970 of file plcore.c.

◆ c_plgvpd()

_CAMLIDL_EXTERN_C void c_plgvpd ( double *  p_xmin,
double *  p_xmax,
double *  p_ymin,
double *  p_ymax 
)

◆ c_plgvpw()

_CAMLIDL_EXTERN_C void c_plgvpw ( double *  p_xmin,
double *  p_xmax,
double *  p_ymin,
double *  p_ymax 
)

◆ c_plgxax()

_CAMLIDL_EXTERN_C void c_plgxax ( int *  p_digmax,
int *  p_digits 
)

Definition at line 4034 of file plcore.c.

◆ c_plgyax()

_CAMLIDL_EXTERN_C void c_plgyax ( int *  p_digmax,
int *  p_digits 
)

Definition at line 4052 of file plcore.c.

◆ c_plgzax()

_CAMLIDL_EXTERN_C void c_plgzax ( int *  p_digmax,
int *  p_digits 
)

Definition at line 4070 of file plcore.c.

◆ c_plhist()

_CAMLIDL_EXTERN_C void c_plhist ( int  n,
double *  data,
double  datmin,
double  datmax,
int  nbin,
plplot_hist_style  opt 
)

◆ c_plhlsrgb()

_CAMLIDL_EXTERN_C void c_plhlsrgb ( double  h,
double  l,
double  s,
double *  p_r,
double *  p_g,
double *  p_b 
)

◆ c_plimage()

_CAMLIDL_EXTERN_C void c_plimage ( double **  idata,
int  nx,
int  ny,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax,
double  Dxmin,
double  Dxmax,
double  Dymin,
double  Dymax 
)

◆ c_plinit()

_CAMLIDL_EXTERN_C void c_plinit ( void  )

Definition at line 2325 of file plcore.c.

◆ c_pljoin()

_CAMLIDL_EXTERN_C void c_pljoin ( double  x1,
double  y1,
double  x2,
double  y2 
)

◆ c_pllab()

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

◆ c_pllightsource()

_CAMLIDL_EXTERN_C void c_pllightsource ( double  x,
double  y,
double  z 
)

◆ c_plline()

_CAMLIDL_EXTERN_C void c_plline ( int  n,
double *  x,
double *  y 
)

◆ c_plline3()

_CAMLIDL_EXTERN_C void c_plline3 ( int  n,
double *  x,
double *  y,
double *  z 
)

◆ c_pllsty()

_CAMLIDL_EXTERN_C void c_pllsty ( int  lin)

Definition at line 268 of file plsdef.c.

◆ c_plmesh()

_CAMLIDL_EXTERN_C void c_plmesh ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt 
)

◆ c_plmeshc()

_CAMLIDL_EXTERN_C void c_plmeshc ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
double *  clevel,
int  nlevel 
)

◆ c_plmkstrm()

_CAMLIDL_EXTERN_C void c_plmkstrm ( int *  p_strm)

Definition at line 2671 of file plcore.c.

◆ c_plmtex()

_CAMLIDL_EXTERN_C void c_plmtex ( char const *  side,
double  disp,
double  pos,
double  just,
char const *  text 
)

◆ c_plmtex3()

_CAMLIDL_EXTERN_C void c_plmtex3 ( char const *  side,
double  disp,
double  pos,
double  just,
char const *  text 
)

◆ c_plot3d()

_CAMLIDL_EXTERN_C void c_plot3d ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
int  side 
)

◆ c_plot3dc()

_CAMLIDL_EXTERN_C void c_plot3dc ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
double *  clevel,
int  nlevel 
)

◆ c_plot3dcl()

_CAMLIDL_EXTERN_C void c_plot3dcl ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
double *  clevel,
int  nlevel,
int  indexxmin,
int  indexxmax,
int *  indexymin,
int *  indexymax 
)

◆ c_plpat()

_CAMLIDL_EXTERN_C void c_plpat ( int  nlin,
int *  inc,
int *  del 
)

◆ c_plpath()

_CAMLIDL_EXTERN_C void c_plpath ( int  n,
double  x1,
double  y1,
double  x2,
double  y2 
)

◆ c_plpoin()

_CAMLIDL_EXTERN_C void c_plpoin ( int  n,
double *  x,
double *  y,
int  code 
)

◆ c_plpoin3()

_CAMLIDL_EXTERN_C void c_plpoin3 ( int  n,
double *  x,
double *  y,
double *  z,
int  code 
)

◆ c_plprec()

_CAMLIDL_EXTERN_C void c_plprec ( int  setp,
int  prec 
)

Definition at line 3860 of file plcore.c.

◆ c_plpsty()

_CAMLIDL_EXTERN_C void c_plpsty ( int  patt)

Definition at line 327 of file plsdef.c.

◆ c_plptex()

_CAMLIDL_EXTERN_C void c_plptex ( double  x,
double  y,
double  dx,
double  dy,
double  just,
char const *  text 
)

◆ c_plptex3()

_CAMLIDL_EXTERN_C void c_plptex3 ( double  wx,
double  wy,
double  wz,
double  dx,
double  dy,
double  dz,
double  sx,
double  sy,
double  sz,
double  just,
char const *  text 
)

◆ c_plrandd()

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

Definition at line 3081 of file plctrl.c.

◆ c_plreplot()

_CAMLIDL_EXTERN_C void c_plreplot ( void  )

Definition at line 3506 of file plcore.c.

◆ c_plrgbhls()

_CAMLIDL_EXTERN_C void c_plrgbhls ( double  r,
double  g,
double  b,
double *  p_h,
double *  p_l,
double *  p_s 
)

◆ c_plschr()

_CAMLIDL_EXTERN_C void c_plschr ( double  def,
double  scale 
)

◆ c_plscmap0()

_CAMLIDL_EXTERN_C void c_plscmap0 ( int *  r,
int *  g,
int *  b,
int  ncol0 
)

◆ c_plscmap0a()

_CAMLIDL_EXTERN_C void c_plscmap0a ( int *  r,
int *  g,
int *  b,
double *  alpha,
int  ncol0 
)

◆ c_plscmap0n()

_CAMLIDL_EXTERN_C void c_plscmap0n ( PLINT  ncol0)

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

The driver is not guaranteed to support all of these.

Parameters
ncol0Total number of colors.

Definition at line 942 of file plctrl.c.

◆ c_plscmap1()

_CAMLIDL_EXTERN_C void c_plscmap1 ( int *  r,
int *  g,
int *  b,
int  ncol1 
)

◆ c_plscmap1_range()

_CAMLIDL_EXTERN_C void c_plscmap1_range ( double  min_color,
double  max_color 
)

◆ c_plscmap1a()

_CAMLIDL_EXTERN_C void c_plscmap1a ( int *  r,
int *  g,
int *  b,
double *  alpha,
int  ncol1 
)

◆ c_plscmap1l()

_CAMLIDL_EXTERN_C void c_plscmap1l ( int  itype,
int  npts,
double *  intensity,
double *  coord1,
double *  coord2,
double *  coord3,
int *  alt_hue_path 
)

◆ c_plscmap1la()

_CAMLIDL_EXTERN_C void c_plscmap1la ( int  itype,
int  npts,
double *  intensity,
double *  coord1,
double *  coord2,
double *  coord3,
double *  alpha,
int *  alt_hue_path 
)

◆ c_plscmap1n()

_CAMLIDL_EXTERN_C void c_plscmap1n ( PLINT  ncol1)

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

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

Parameters
ncol1The number of colors in cmap1.

Definition at line 1067 of file plctrl.c.

◆ c_plscol0()

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

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

Parameters
icol0index of the color to set (0 - plsc->ncol0)
rRed value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue value of the color (MIN_PLINT_RGB - MAX_PLINT_RGB).

Definition at line 296 of file plctrl.c.

◆ c_plscol0a()

_CAMLIDL_EXTERN_C void c_plscol0a ( int  icol0,
int  r,
int  g,
int  b,
double  alpha 
)

◆ c_plscolbg()

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

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

Parameters
rRed value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
gGreen value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).
bBlue value of the background color (MIN_PLINT_RGB - MAX_PLINT_RGB).

Definition at line 229 of file plctrl.c.

◆ c_plscolbga()

_CAMLIDL_EXTERN_C void c_plscolbga ( int  r,
int  g,
int  b,
double  alpha 
)

◆ c_plscolor()

_CAMLIDL_EXTERN_C void c_plscolor ( PLINT  color)

Used to globally turn color output on/off

Parameters
color0 = no color, Not zero = color.

Definition at line 1202 of file plctrl.c.

◆ c_plscompression()

_CAMLIDL_EXTERN_C void c_plscompression ( int  compression)

Definition at line 4270 of file plcore.c.

◆ c_plsdev()

_CAMLIDL_EXTERN_C void c_plsdev ( char const *  devname)

◆ c_plsdidev()

_CAMLIDL_EXTERN_C void c_plsdidev ( double  mar,
double  aspect,
double  jx,
double  jy 
)

◆ c_plsdimap()

_CAMLIDL_EXTERN_C void c_plsdimap ( int  dimxmin,
int  dimxmax,
int  dimymin,
int  dimymax,
double  dimxpmm,
double  dimypmm 
)

◆ c_plsdiori()

_CAMLIDL_EXTERN_C void c_plsdiori ( double  rot)

◆ c_plsdiplt()

_CAMLIDL_EXTERN_C void c_plsdiplt ( double  xmin,
double  ymin,
double  xmax,
double  ymax 
)

◆ c_plsdiplz()

_CAMLIDL_EXTERN_C void c_plsdiplz ( double  xmin,
double  ymin,
double  xmax,
double  ymax 
)

◆ c_plsdrawmode()

_CAMLIDL_EXTERN_C void c_plsdrawmode ( PLINT  mode)

Set drawing mode (depends on device support!)

Parameters
modeThis determines which drawing mode to use.

Definition at line 2048 of file plctrl.c.

◆ c_plseed()

_CAMLIDL_EXTERN_C void c_plseed ( unsigned int  seed)

Set the seed for the random number generator included.

Parameters
seedThe random number generator seed value.

Definition at line 3068 of file plctrl.c.

◆ c_plsesc()

_CAMLIDL_EXTERN_C void c_plsesc ( char  esc)

Definition at line 3890 of file plcore.c.

◆ c_plsetopt()

_CAMLIDL_EXTERN_C nonzero_error_int c_plsetopt ( char const *  opt,
char const *  optarg 
)

◆ c_plsfam()

_CAMLIDL_EXTERN_C void c_plsfam ( int  fam,
int  num,
int  bmax 
)

Definition at line 4005 of file plcore.c.

◆ c_plsfci()

_CAMLIDL_EXTERN_C void c_plsfci ( long long  fci)

◆ c_plsfnam()

_CAMLIDL_EXTERN_C void c_plsfnam ( char const *  fnam)

◆ c_plsfont()

_CAMLIDL_EXTERN_C void c_plsfont ( int  family,
int  style,
int  weight 
)

Definition at line 2094 of file plsym.c.

◆ c_plsmaj()

_CAMLIDL_EXTERN_C void c_plsmaj ( double  def,
double  scale 
)

◆ c_plsmin()

_CAMLIDL_EXTERN_C void c_plsmin ( double  def,
double  scale 
)

◆ c_plsori()

_CAMLIDL_EXTERN_C void c_plsori ( int  ori)

Definition at line 3765 of file plcore.c.

◆ c_plspage()

_CAMLIDL_EXTERN_C void c_plspage ( double  xp,
double  yp,
int  xleng,
int  yleng,
int  xoff,
int  yoff 
)

◆ c_plspal0()

_CAMLIDL_EXTERN_C void c_plspal0 ( char const *  filename)

◆ c_plspal1()

_CAMLIDL_EXTERN_C void c_plspal1 ( char const *  filename,
int  interpolate 
)

◆ c_plspause()

_CAMLIDL_EXTERN_C void c_plspause ( int  pause)

Definition at line 3852 of file plcore.c.

◆ c_plsstrm()

_CAMLIDL_EXTERN_C void c_plsstrm ( int  strm)

Definition at line 2621 of file plcore.c.

◆ c_plssub()

_CAMLIDL_EXTERN_C void c_plssub ( int  nx,
int  ny 
)

Definition at line 3617 of file plcore.c.

◆ c_plssym()

_CAMLIDL_EXTERN_C void c_plssym ( double  def,
double  scale 
)

◆ c_plstar()

_CAMLIDL_EXTERN_C void c_plstar ( int  nx,
int  ny 
)

Definition at line 2286 of file plcore.c.

◆ c_plstart()

_CAMLIDL_EXTERN_C void c_plstart ( char const *  devname,
int  nx,
int  ny 
)

◆ c_plstring()

_CAMLIDL_EXTERN_C void c_plstring ( int  n,
double *  x,
double *  y,
char const *  string 
)

◆ c_plstring3()

_CAMLIDL_EXTERN_C void c_plstring3 ( int  n,
double *  x,
double *  y,
double *  z,
char const *  string 
)

◆ c_plstripa()

_CAMLIDL_EXTERN_C void c_plstripa ( int  id,
int  pen,
double  x,
double  y 
)

◆ c_plstripd()

_CAMLIDL_EXTERN_C void c_plstripd ( int  id)

Definition at line 327 of file plstripc.c.

◆ c_plstyl()

_CAMLIDL_EXTERN_C void c_plstyl ( int  nms,
int *  mark,
int *  space 
)

◆ c_plsurf3d()

_CAMLIDL_EXTERN_C void c_plsurf3d ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
double *  clevel,
int  nlevel 
)

◆ c_plsurf3dl()

_CAMLIDL_EXTERN_C void c_plsurf3dl ( double *  x,
double *  y,
double **  z,
int  nx,
int  ny,
plplot3d_style  opt,
double *  clevel,
int  nlevel,
int  indexxmin,
int  indexxmax,
int *  indexymin,
int *  indexymax 
)

◆ c_plsvect()

_CAMLIDL_EXTERN_C void c_plsvect ( double *  arrowx,
double *  arrowy,
int  npts,
int  fill 
)

◆ c_plsvpa()

_CAMLIDL_EXTERN_C void c_plsvpa ( double  xmin,
double  xmax,
double  ymin,
double  ymax 
)

◆ c_plsxax()

_CAMLIDL_EXTERN_C void c_plsxax ( int  digmax,
int  digits 
)

Definition at line 4043 of file plcore.c.

◆ c_plsyax()

_CAMLIDL_EXTERN_C void c_plsyax ( int  digmax,
int  digits 
)

Definition at line 4061 of file plcore.c.

◆ c_plsym()

_CAMLIDL_EXTERN_C void c_plsym ( int  n,
double *  x,
double *  y,
int  code 
)

◆ c_plszax()

_CAMLIDL_EXTERN_C void c_plszax ( int  digmax,
int  digits 
)

Definition at line 4079 of file plcore.c.

◆ c_pltext()

_CAMLIDL_EXTERN_C void c_pltext ( void  )

Switches to text screen.

Definition at line 2100 of file plctrl.c.

◆ c_pltimefmt()

_CAMLIDL_EXTERN_C void c_pltimefmt ( char const *  fmt)

◆ c_plvasp()

_CAMLIDL_EXTERN_C void c_plvasp ( double  aspect)

◆ c_plvpas()

_CAMLIDL_EXTERN_C void c_plvpas ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  aspect 
)

◆ c_plvpor()

_CAMLIDL_EXTERN_C void c_plvpor ( double  xmin,
double  xmax,
double  ymin,
double  ymax 
)

◆ c_plvsta()

_CAMLIDL_EXTERN_C void c_plvsta ( void  )

Definition at line 307 of file plvpor.c.

◆ c_plw3d()

_CAMLIDL_EXTERN_C void c_plw3d ( double  basex,
double  basey,
double  height,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax,
double  alt,
double  az 
)

◆ c_plwidth()

_CAMLIDL_EXTERN_C void c_plwidth ( double  width)

◆ c_plwind()

_CAMLIDL_EXTERN_C void c_plwind ( double  xmin,
double  xmax,
double  ymin,
double  ymax 
)

◆ c_plxormod()

_CAMLIDL_EXTERN_C void c_plxormod ( PLINT  mode,
PLINT status 
)

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

Parameters
modeBoolean.
status1 if successful, 0 otherwise.

Definition at line 2018 of file plctrl.c.

◆ ml_plcont()

_CAMLIDL_EXTERN_C void ml_plcont ( double **  f,
int  nx,
int  ny,
int  kx,
int  lx,
int  ky,
int  ly,
double *  clevel,
int  nlevel 
)

◆ ml_plimagefr()

_CAMLIDL_EXTERN_C void ml_plimagefr ( double **  idata,
int  nx,
int  ny,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax,
double  valuemin,
double  valuemax 
)

◆ ml_plmap()

_CAMLIDL_EXTERN_C void ml_plmap ( char const *  name,
double  minx,
double  maxx,
double  miny,
double  maxy 
)

◆ ml_plmapfill()

_CAMLIDL_EXTERN_C void ml_plmapfill ( char const *  name,
double  minx,
double  maxx,
double  miny,
double  maxy,
int *  plotentries,
int  nplotentries 
)

◆ ml_plmapline()

_CAMLIDL_EXTERN_C void ml_plmapline ( char const *  name,
double  minx,
double  maxx,
double  miny,
double  maxy,
int *  plotentries,
int  nplotentries 
)

◆ ml_plmapstring()

_CAMLIDL_EXTERN_C void ml_plmapstring ( char const *  name,
char const *  string,
double  minx,
double  maxx,
double  miny,
double  maxy,
int *  plotentries,
int  nplotentries 
)

◆ ml_plmaptex()

_CAMLIDL_EXTERN_C void ml_plmaptex ( char const *  name,
double  dx,
double  dy,
double  just,
char const *  text,
double  minx,
double  maxx,
double  miny,
double  maxy,
int  plotentry 
)

◆ ml_plmeridians()

_CAMLIDL_EXTERN_C void ml_plmeridians ( double  dlong,
double  dlat,
double  minlong,
double  maxlong,
double  minlat,
double  maxlat 
)

◆ ml_plpoly3()

_CAMLIDL_EXTERN_C void ml_plpoly3 ( int  n,
double *  x,
double *  y,
double *  z,
int  ndraw,
int *  draw,
int  ifcc 
)

◆ ml_plshade()

_CAMLIDL_EXTERN_C void ml_plshade ( double **  a,
int  nx,
int  ny,
double  left,
double  right,
double  bottom,
double  top,
double  shade_min,
double  shade_max,
int  sh_cmap,
double  sh_color,
double  sh_width,
int  min_color,
double  min_width,
int  max_color,
double  max_width,
int  rectangular 
)

◆ ml_plshades()

_CAMLIDL_EXTERN_C void ml_plshades ( double **  a,
int  nx,
int  ny,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double *  clevel,
int  nlevel,
double  fill_width,
int  cont_color,
double  cont_width,
int  rectangular 
)

◆ ml_plsvect_reset()

_CAMLIDL_EXTERN_C void ml_plsvect_reset ( void  )

Definition at line 491 of file bindings/ocaml/plplot_impl.c.

◆ ml_pltr0()

_CAMLIDL_EXTERN_C void ml_pltr0 ( double  x,
double  y,
double *  tx,
double *  ty 
)

Definition at line 1077 of file bindings/ocaml/plplot_impl.c.

◆ ml_plvect()

_CAMLIDL_EXTERN_C void ml_plvect ( double **  u,
double **  v,
int  nx,
int  ny,
double  scale 
)

◆ plg_current_col0()

_CAMLIDL_EXTERN_C int plg_current_col0 ( void  )

Definition at line 1157 of file bindings/ocaml/plplot_impl.c.

◆ plg_current_col1()

_CAMLIDL_EXTERN_C double plg_current_col1 ( void  )

Definition at line 1163 of file bindings/ocaml/plplot_impl.c.

◆ plgchrht()

_CAMLIDL_EXTERN_C double plgchrht ( void  )

Definition at line 1178 of file bindings/ocaml/plplot_impl.c.

◆ plgwidth()

_CAMLIDL_EXTERN_C double plgwidth ( void  )

Definition at line 1170 of file bindings/ocaml/plplot_impl.c.

◆ plMinMax2dGrid()

_CAMLIDL_EXTERN_C void plMinMax2dGrid ( double **  f,
int  nx,
int  ny,
double *  fmax,
double *  fmin 
)

◆ plplot_check_nonzero_result()

void plplot_check_nonzero_result ( int  result)

Definition at line 688 of file bindings/ocaml/plplot_impl.c.

◆ plsxwin()

_CAMLIDL_EXTERN_C void plsxwin ( int  window_id)

Definition at line 3978 of file plcore.c.