Go to the documentation of this file.
3 #ifndef _CAMLIDL_PLPLOT_CORE_H
4 #define _CAMLIDL_PLPLOT_CORE_H
7 #define _CAMLIDL_EXTERN_C extern "C"
9 #define _CAMLIDL_EXTERN_C extern
151 _CAMLIDL_EXTERN_C void c_plaxes(
double x0,
double y0,
char const *xopt,
double xtick,
int nxsub,
char const *yopt,
double ytick,
int nysub);
159 _CAMLIDL_EXTERN_C void c_plbox(
char const *xopt,
double xtick,
int nxsub,
char const *yopt,
double ytick,
int nysub);
161 _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);
171 _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);
291 _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);
307 _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);
327 _CAMLIDL_EXTERN_C void c_plscmap1l(
int itype,
int npts,
double *intensity,
double *coord1,
double *coord2,
double *coord3,
int *alt_hue_path);
329 _CAMLIDL_EXTERN_C void c_plscmap1la(
int itype,
int npts,
double *intensity,
double *coord1,
double *coord2,
double *coord3,
double *alpha,
int *alt_hue_path);
405 _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);
411 _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);
439 _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);
453 _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);
455 _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);
457 _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 c_plsdiplz(double xmin, double ymin, double xmax, double ymax)
_CAMLIDL_EXTERN_C void c_plssym(double def, double scale)
_CAMLIDL_EXTERN_C void c_plstring(int n, double *x, double *y, char const *string)
_CAMLIDL_EXTERN_C void c_plszax(int digmax, int digits)
_CAMLIDL_EXTERN_C void ml_plpoly3(int n, double *x, double *y, double *z, int ndraw, int *draw, int ifcc)
_CAMLIDL_EXTERN_C void c_plgfont(int *p_family, int *p_style, int *p_weight)
_CAMLIDL_EXTERN_C void c_plinit(void)
_CAMLIDL_EXTERN_C void c_plscmap0n(int ncol0)
_CAMLIDL_EXTERN_C void c_pljoin(double x1, double y1, double x2, double y2)
_CAMLIDL_EXTERN_C void c_plscompression(int compression)
_CAMLIDL_EXTERN_C void ml_plvect(double **u, double **v, int nx, int ny, double scale)
_CAMLIDL_EXTERN_C void c_pllightsource(double x, double y, double z)
_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 c_plscol0(int icol0, int r, int g, int b)
_CAMLIDL_EXTERN_C void c_plenv(double xmin, double xmax, double ymin, double ymax, int just, int axis)
_CAMLIDL_EXTERN_C void c_plscmap0a(int *r, int *g, int *b, double *alpha, int ncol0)
_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_plsfci(long long fci)
_CAMLIDL_EXTERN_C void c_pllab(char const *xlabel, char const *ylabel, char const *tlabel)
_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_plbop(void)
_CAMLIDL_EXTERN_C void c_plerry(int n, double *x, double *ymin, double *ymax)
_CAMLIDL_EXTERN_C double plgwidth(void)
_CAMLIDL_EXTERN_C void c_plgdev(char *p_dev)
_CAMLIDL_EXTERN_C void c_plscol0a(int icol0, int r, int g, int b, double alpha)
_CAMLIDL_EXTERN_C void c_plstring3(int n, double *x, double *y, double *z, char const *string)
_CAMLIDL_EXTERN_C void c_plsdimap(int dimxmin, int dimxmax, int dimymin, int dimymax, double dimxpmm, double dimypmm)
_CAMLIDL_EXTERN_C void c_plfill3(int n, double *x, double *y, double *z)
_CAMLIDL_EXTERN_C void c_plscolbg(int r, int g, int b)
_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 c_plmtex3(char const *side, double disp, double pos, double just, char const *text)
_CAMLIDL_EXTERN_C void c_plend1(void)
_CAMLIDL_EXTERN_C void c_plglevel(plplot_run_level *p_level)
_CAMLIDL_EXTERN_C void c_pl_setcontlabelparam(double offset, double size, double spacing, int active)
_CAMLIDL_EXTERN_C void c_plstyl(int nms, int *mark, int *space)
_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 c_plmeshc(double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel)
_CAMLIDL_EXTERN_C void c_plgdiplt(double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax)
_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_plscmap1a(int *r, int *g, int *b, double *alpha, int ncol1)
_CAMLIDL_EXTERN_C void c_plclear(void)
_CAMLIDL_EXTERN_C void c_plvpor(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plssub(int nx, int ny)
_CAMLIDL_EXTERN_C void c_plpoin(int n, double *x, double *y, int code)
void plplot_check_nonzero_result(int result)
_CAMLIDL_EXTERN_C void c_plvsta(void)
_CAMLIDL_EXTERN_C void c_plgvpd(double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
_CAMLIDL_EXTERN_C void c_pltimefmt(char const *fmt)
_CAMLIDL_EXTERN_C void c_plfill(int n, double *x, double *y)
_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_plsym(int n, double *x, double *y, int code)
_CAMLIDL_EXTERN_C void c_plgcompression(int *compression)
_CAMLIDL_EXTERN_C void c_plvpas(double xmin, double xmax, double ymin, double ymax, double aspect)
_CAMLIDL_EXTERN_C void c_plstripd(int id)
_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_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 void c_plsyax(int digmax, int digits)
_CAMLIDL_EXTERN_C void ml_pltr0(double x, double y, double *tx, double *ty)
_CAMLIDL_EXTERN_C void c_plsxax(int digmax, int digits)
_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_plstar(int nx, int ny)
_CAMLIDL_EXTERN_C void c_plgra(void)
_CAMLIDL_EXTERN_C void c_plschr(double def, double scale)
_CAMLIDL_EXTERN_C void plMinMax2dGrid(double **f, int nx, int ny, double *fmax, double *fmin)
_CAMLIDL_EXTERN_C void c_plsvect(double *arrowx, double *arrowy, int npts, int fill)
_CAMLIDL_EXTERN_C void c_plsfam(int fam, int num, int bmax)
_CAMLIDL_EXTERN_C void c_plmesh(double *x, double *y, double **z, int nx, int ny, plplot3d_style opt)
_CAMLIDL_EXTERN_C void c_plmtex(char const *side, double disp, double pos, double just, char const *text)
_CAMLIDL_EXTERN_C void c_plline3(int n, double *x, double *y, double *z)
_CAMLIDL_EXTERN_C double plgchrht(void)
_CAMLIDL_EXTERN_C void c_plsdiplt(double xmin, double ymin, double xmax, double ymax)
PLDLLIMPEXP_CXX void fill(PLINT n, const PLFLT *x, const PLFLT *y)
_CAMLIDL_EXTERN_C void c_plscmap1n(int ncol1)
_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_plcpstrm(int iplsr, int flags)
_CAMLIDL_EXTERN_C void c_plgstrm(int *p_strm)
_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_plpath(int n, double x1, double y1, double x2, double y2)
_CAMLIDL_EXTERN_C void c_plseed(unsigned int seed)
_CAMLIDL_EXTERN_C void plsxwin(int window_id)
_CAMLIDL_EXTERN_C void c_plgspa(double *xmin, double *xmax, double *ymin, double *ymax)
_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_plcalc_world(double rx, double ry, double *wx, double *wy, int *window)
_CAMLIDL_EXTERN_C void c_plgchr(double *p_def, double *p_ht)
_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 c_plprec(int setp, int prec)
_CAMLIDL_EXTERN_C void c_plscolor(int color)
_CAMLIDL_EXTERN_C void c_plenv0(double xmin, double xmax, double ymin, double ymax, int just, int axis)
_CAMLIDL_EXTERN_C void c_plwind(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plspage(double xp, double yp, int xleng, int yleng, int xoff, int yoff)
#define _CAMLIDL_EXTERN_C
_CAMLIDL_EXTERN_C void c_plwidth(double width)
_CAMLIDL_EXTERN_C void ml_plsvect_reset(void)
_CAMLIDL_EXTERN_C void c_plpat(int nlin, int *inc, int *del)
_CAMLIDL_EXTERN_C void c_plsesc(char esc)
_CAMLIDL_EXTERN_C void c_plspal0(char const *filename)
_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 c_plreplot(void)
_CAMLIDL_EXTERN_C void c_plfont(int ifont)
_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_plaxes(double x0, double y0, char const *xopt, double xtick, int nxsub, char const *yopt, double ytick, int nysub)
_CAMLIDL_EXTERN_C void c_plgfci(long long *p_fci)
_CAMLIDL_EXTERN_C void c_plgvpw(double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
_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 c_plgyax(int *p_digmax, int *p_digits)
_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_plarc(double x, double y, double a, double b, double angle1, double angle2, double rotate, int fill)
_CAMLIDL_EXTERN_C void c_plsori(int ori)
_CAMLIDL_EXTERN_C void c_plsmin(double def, double scale)
_CAMLIDL_EXTERN_C int plg_current_col0(void)
_CAMLIDL_EXTERN_C void c_plptex(double x, double y, double dx, double dy, double just, char const *text)
_CAMLIDL_EXTERN_C double c_plrandd(void)
_CAMLIDL_EXTERN_C void c_plgcolbga(int *r, int *g, int *b, double *alpha)
_CAMLIDL_EXTERN_C void c_plstart(char const *devname, int nx, int ny)
_CAMLIDL_EXTERN_C void c_plspal1(char const *filename, int interpolate)
_CAMLIDL_EXTERN_C void c_pladv(int page)
_CAMLIDL_EXTERN_C void c_pl_setcontlabelformat(int lexp, int sigdig)
_CAMLIDL_EXTERN_C void c_plend(void)
_CAMLIDL_EXTERN_C void c_plflush(void)
_CAMLIDL_EXTERN_C void c_plgcmap1_range(double *min_color, double *max_color)
_CAMLIDL_EXTERN_C void c_pleop(void)
_CAMLIDL_EXTERN_C void c_pllsty(int lin)
_CAMLIDL_EXTERN_C void c_plgxax(int *p_digmax, int *p_digits)
_CAMLIDL_EXTERN_C void c_plsdiori(double rot)
_CAMLIDL_EXTERN_C void c_plspause(int pause)
_CAMLIDL_EXTERN_C int c_plgdrawmode(void)
_CAMLIDL_EXTERN_C void c_plsfnam(char const *fnam)
_CAMLIDL_EXTERN_C void c_plscmap0(int *r, int *g, int *b, int ncol0)
_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 c_plsfont(int family, int style, int weight)
_CAMLIDL_EXTERN_C void c_plfamadv(void)
_CAMLIDL_EXTERN_C void c_plbin(int nbin, double *x, double *y, plplot_bin_style opt)
_CAMLIDL_EXTERN_C void c_plgcolbg(int *r, int *g, int *b)
_CAMLIDL_EXTERN_C void c_plstripa(int id, int pen, double x, double y)
_CAMLIDL_EXTERN_C void c_plscolbga(int r, int g, int b, double alpha)
_CAMLIDL_EXTERN_C void c_plsdidev(double mar, double aspect, double jx, double jy)
_CAMLIDL_EXTERN_C void c_plxormod(int mode, int *status)
_CAMLIDL_EXTERN_C double plg_current_col1(void)
_CAMLIDL_EXTERN_C void c_plvasp(double aspect)
_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_plsstrm(int strm)
_CAMLIDL_EXTERN_C void c_plcol0(int icol0)
_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_plgfam(int *p_fam, int *p_num, int *p_bmax)
_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_plgfnam(char *fnam)
_CAMLIDL_EXTERN_C void ml_plmeridians(double dlong, double dlat, double minlong, double maxlong, double minlat, double maxlat)
_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_plsvpa(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plscmap1(int *r, int *g, int *b, int ncol1)
_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_plcol1(double col1)
_CAMLIDL_EXTERN_C void c_plpsty(int patt)
_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_pltext(void)
Switches to text screen.
_CAMLIDL_EXTERN_C void c_plgzax(int *p_digmax, int *p_digits)
_CAMLIDL_EXTERN_C void c_plgdidev(double *p_mar, double *p_aspect, double *p_jx, double *p_jy)
_CAMLIDL_EXTERN_C void c_plgcol0a(int icol0, int *r, int *g, int *b, double *alpha)
_CAMLIDL_EXTERN_C void c_plsmaj(double def, double scale)
_CAMLIDL_EXTERN_C void c_plmkstrm(int *p_strm)
_CAMLIDL_EXTERN_C void c_plerrx(int n, double *xmin, double *xmax, double *y)
_CAMLIDL_EXTERN_C void c_plsdev(char const *devname)
_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_plgcol0(int icol0, int *r, int *g, int *b)
_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 c_plfontld(int fnt)
_CAMLIDL_EXTERN_C nonzero_error_int c_plsetopt(char const *opt, char const *optarg)
_CAMLIDL_EXTERN_C void c_plgradient(int n, double *x, double *y, double angle)
_CAMLIDL_EXTERN_C void c_plgdiori(double *p_rot)
_CAMLIDL_EXTERN_C void c_plscmap1_range(double min_color, double max_color)
_CAMLIDL_EXTERN_C void ml_plmap(char const *name, double minx, double maxx, double miny, double maxy)
_CAMLIDL_EXTERN_C void c_plpoin3(int n, double *x, double *y, double *z, int code)
_CAMLIDL_EXTERN_C void c_plline(int n, double *x, double *y)
_CAMLIDL_EXTERN_C void c_plsdrawmode(int mode)
_CAMLIDL_EXTERN_C void c_plgver(char *p_ver)