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
148 _CAMLIDL_EXTERN_C void c_plaxes(
double x0,
double y0,
char const *xopt,
double xtick,
int nxsub,
char const *yopt,
double ytick,
int nysub);
156 _CAMLIDL_EXTERN_C void c_plbox(
char const *xopt,
double xtick,
int nxsub,
char const *yopt,
double ytick,
int nysub);
158 _CAMLIDL_EXTERN_C void c_plbox3(
char const *xopt,
char const *xlabel,
double xtick,
int nsubx,
char const *yopt,
char const *ylabel,
double ytick,
int nsuby,
char const *zopt,
char const *zlabel,
double ztick,
int nsubz);
168 _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);
302 _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);
322 _CAMLIDL_EXTERN_C void c_plscmap1l(
int itype,
int npts,
double *intensity,
double *coord1,
double *coord2,
double *coord3,
int *alt_hue_path);
324 _CAMLIDL_EXTERN_C void c_plscmap1la(
int itype,
int npts,
double *intensity,
double *coord1,
double *coord2,
double *coord3,
double *
a,
int *alt_hue_path);
400 _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);
432 _CAMLIDL_EXTERN_C void c_plw3d(
double basex,
double basey,
double height,
double xmin0,
double xmax0,
double ymin0,
double ymax0,
double zmin0,
double zmax0,
double alt,
double az);
446 _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);
448 _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);
450 _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_plscol0(int icol0, int r, int g, int b)
_CAMLIDL_EXTERN_C void c_plsfci(long long fci)
_CAMLIDL_EXTERN_C nonzero_error_int c_plsetopt(char const *opt, char const *optarg)
_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_plbop(void)
_CAMLIDL_EXTERN_C void c_plerry(int n, double *x, double *ymin, double *ymax)
_CAMLIDL_EXTERN_C void c_plgzax(int *p_digmax, int *p_digits)
_CAMLIDL_EXTERN_C double plgwidth(void)
_CAMLIDL_EXTERN_C void c_plscolbg(int r, int g, int b)
_CAMLIDL_EXTERN_C void c_plsdiplz(double xmin, double ymin, double xmax, double ymax)
_CAMLIDL_EXTERN_C void c_plsym(int n, double *x, double *y, int code)
_CAMLIDL_EXTERN_C void c_plfontld(int fnt)
_CAMLIDL_EXTERN_C void c_plvpas(double xmin, double xmax, double ymin, double ymax, double aspect)
_CAMLIDL_EXTERN_C void c_plbox3(char const *xopt, char const *xlabel, double xtick, int nsubx, char const *yopt, char const *ylabel, double ytick, int nsuby, char const *zopt, char const *zlabel, double ztick, int nsubz)
_CAMLIDL_EXTERN_C void c_plend1(void)
_CAMLIDL_EXTERN_C void c_plstring(int n, double *x, double *y, char const *string)
_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)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT nx
_CAMLIDL_EXTERN_C void c_plglevel(plplot_run_level *p_level)
_CAMLIDL_EXTERN_C void c_plszax(int digmax, int digits)
_CAMLIDL_EXTERN_C void c_pl_setcontlabelparam(double offset, double size, double spacing, int active)
_CAMLIDL_EXTERN_C void c_plvpor(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plsyax(int digmax, int digits)
_CAMLIDL_EXTERN_C void ml_plmap(char const *type, double minlong, double maxlong, double minlat, double maxlat)
_CAMLIDL_EXTERN_C void c_plpoin(int n, double *x, double *y, int code)
_CAMLIDL_EXTERN_C void c_plgvpd(double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
_CAMLIDL_EXTERN_C void c_plline(int n, double *x, double *y)
_CAMLIDL_EXTERN_C void c_plfill(int n, double *x, double *y)
_CAMLIDL_EXTERN_C void c_plgra(void)
_CAMLIDL_EXTERN_C void c_plgcompression(int *compression)
_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_plmtex(char const *side, double disp, double pos, double just, char const *text)
_CAMLIDL_EXTERN_C void c_plstring3(int n, double *x, double *y, double *z, char const *string)
_CAMLIDL_EXTERN_C void c_plscmap1n(int ncol1)
_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_plscompression(int compression)
_CAMLIDL_EXTERN_C void ml_plvect(double **u, double **v, int nx, int ny, double scale)
_CAMLIDL_EXTERN_C void c_plcpstrm(int iplsr, int flags)
_CAMLIDL_EXTERN_C void c_pllightsource(double x, double y, double z)
_CAMLIDL_EXTERN_C void c_plschr(double def, double scale)
_CAMLIDL_EXTERN_C void c_plstar(int nx, int ny)
_CAMLIDL_EXTERN_C void c_plmeshc(double *x, double *y, double **z, int nx, int ny, plplot3d_style opt, double *clevel, int nlevel)
void PLFLT PLINT PLINT PLFLT x
void plplot_check_nonzero_result(int result)
_CAMLIDL_EXTERN_C void c_plenv(double xmin, double xmax, double ymin, double ymax, int just, int axis)
_CAMLIDL_EXTERN_C void c_plpath(int n, double x1, double y1, double x2, double y2)
_CAMLIDL_EXTERN_C void c_pltimefmt(char const *fmt)
_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 c_plssub(int nx, int ny)
_CAMLIDL_EXTERN_C void c_plsvect(double *arrowx, double *arrowy, int npts, int fill)
_CAMLIDL_EXTERN_C void c_plgdev(char *p_dev)
_CAMLIDL_EXTERN_C void c_plline3(int n, double *x, double *y, double *z)
_CAMLIDL_EXTERN_C void c_plprec(int setp, int prec)
_CAMLIDL_EXTERN_C void c_plscolor(int color)
_CAMLIDL_EXTERN_C void c_plmesh(double *x, double *y, double **z, int nx, int ny, plplot3d_style opt)
_CAMLIDL_EXTERN_C void c_plspage(double xp, double yp, int xleng, int yleng, int xoff, int yoff)
_CAMLIDL_EXTERN_C void c_plenv0(double xmin, double xmax, double ymin, double ymax, int just, int axis)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT const char *const const PLFLT const PLINT const PLINT const PLFLT * a
_CAMLIDL_EXTERN_C void c_plfill3(int n, double *x, double *y, double *z)
_CAMLIDL_EXTERN_C void c_plsdimap(int dimxmin, int dimxmax, int dimymin, int dimymax, double dimxpmm, double dimypmm)
_CAMLIDL_EXTERN_C void c_plgfci(long long *pfci)
_CAMLIDL_EXTERN_C void c_plstyl(int nms, int *mark, int *space)
_CAMLIDL_EXTERN_C void c_plgdiplt(double *p_xmin, double *p_ymin, double *p_xmax, double *p_ymax)
_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_plvsta(void)
_CAMLIDL_EXTERN_C void c_plclear(void)
_CAMLIDL_EXTERN_C void plsxwin(int window_id)
_CAMLIDL_EXTERN_C void c_plgcolbga(int *r, int *g, int *b, double *a)
_CAMLIDL_EXTERN_C void c_plscolbga(int r, int g, int b, double a)
_CAMLIDL_EXTERN_C void c_plstripd(int id)
_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_plsesc(char esc)
_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_plsmin(double def, double scale)
_CAMLIDL_EXTERN_C void c_plspal0(char const *filename)
_CAMLIDL_EXTERN_C void ml_pltr0(double x, double y, double *tx, double *ty)
_CAMLIDL_EXTERN_C void c_plw3d(double basex, double basey, double height, double xmin0, double xmax0, double ymin0, double ymax0, double zmin0, double zmax0, double alt, double az)
_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_plaxes(double x0, double y0, char const *xopt, double xtick, int nxsub, char const *yopt, double ytick, int nysub)
_CAMLIDL_EXTERN_C void c_plgstrm(int *p_strm)
_CAMLIDL_EXTERN_C void c_pl_setcontlabelformat(int lexp, int sigdig)
void PLFLT PLINT PLINT PLFLT PLFLT y
_CAMLIDL_EXTERN_C void plMinMax2dGrid(double **f, int nx, int ny, double *fmax, double *fmin)
_CAMLIDL_EXTERN_C void c_plgvpw(double *p_xmin, double *p_xmax, double *p_ymin, double *p_ymax)
_CAMLIDL_EXTERN_C void c_pleop(void)
_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_plsfam(int fam, int num, int bmax)
_CAMLIDL_EXTERN_C void c_plwind(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plsdiplt(double xmin, double ymin, double xmax, double ymax)
_CAMLIDL_EXTERN_C void c_plspause(int pause)
_CAMLIDL_EXTERN_C double plgchrht(void)
#define _CAMLIDL_EXTERN_C
_CAMLIDL_EXTERN_C void c_plsfont(int family, int style, int weight)
_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_plpat(int nlin, int *inc, int *del)
_CAMLIDL_EXTERN_C void c_plreplot(void)
_CAMLIDL_EXTERN_C void c_plend(void)
_CAMLIDL_EXTERN_C void c_plbtime(int *year, int *month, int *day, int *hour, int *min, double *sec, double ctime)
_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_plgspa(double *xmin, double *xmax, double *ymin, double *ymax)
_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_plseed(unsigned int s)
_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_plvasp(double aspect)
_CAMLIDL_EXTERN_C void c_plsstrm(int strm)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT cont_color
_CAMLIDL_EXTERN_C void ml_plmeridians(double dlong, double dlat, double minlong, double maxlong, double minlat, double maxlat)
_CAMLIDL_EXTERN_C void c_plgyax(int *p_digmax, int *p_digits)
_CAMLIDL_EXTERN_C void c_plfamadv(void)
_CAMLIDL_EXTERN_C void c_plwidth(double width)
_CAMLIDL_EXTERN_C void c_plgfnam(char *fnam)
_CAMLIDL_EXTERN_C void c_plcol1(double col1)
_CAMLIDL_EXTERN_C void c_plxormod(int mode, int *status)
_CAMLIDL_EXTERN_C void c_plsori(int ori)
_CAMLIDL_EXTERN_C void c_plscmap1(int *r, int *g, int *b, int ncol1)
_CAMLIDL_EXTERN_C void c_plstripa(int id, int pen, double x, double y)
_CAMLIDL_EXTERN_C void c_plfont(int ifont)
_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_plscmap1a(int *r, int *g, int *b, double *a, int ncol1)
_CAMLIDL_EXTERN_C void c_plgcol0a(int icol0, int *r, int *g, int *b, double *a)
_CAMLIDL_EXTERN_C void c_plcol0(int icol0)
_CAMLIDL_EXTERN_C void c_plgdidev(double *p_mar, double *p_aspect, double *p_jx, double *p_jy)
_CAMLIDL_EXTERN_C void c_pladv(int page)
_CAMLIDL_EXTERN_C void c_pllsty(int lin)
_CAMLIDL_EXTERN_C void c_plgcmap1_range(double *min_color, double *max_color)
_CAMLIDL_EXTERN_C void c_plscmap0a(int *r, int *g, int *b, double *a, int ncol0)
_CAMLIDL_EXTERN_C void c_plsdev(char const *devname)
_CAMLIDL_EXTERN_C void c_plgxax(int *p_digmax, int *p_digits)
_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_plgcol0(int icol0, int *r, int *g, int *b)
_CAMLIDL_EXTERN_C void c_plsdiori(double rot)
_CAMLIDL_EXTERN_C int c_plgdrawmode(void)
_CAMLIDL_EXTERN_C void c_plscmap1la(int itype, int npts, double *intensity, double *coord1, double *coord2, double *coord3, double *a, int *alt_hue_path)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT cont_width
_CAMLIDL_EXTERN_C void c_plgradient(int n, double *x, double *y, double angle)
_CAMLIDL_EXTERN_C int plg_current_col0(void)
_CAMLIDL_EXTERN_C void c_plstart(char const *devname, int nx, int ny)
_CAMLIDL_EXTERN_C void c_plgcolbg(int *r, int *g, int *b)
_CAMLIDL_EXTERN_C void c_plpoin3(int n, double *x, double *y, double *z, int code)
_CAMLIDL_EXTERN_C void c_plsdidev(double mar, double aspect, double jx, double jy)
_CAMLIDL_EXTERN_C void c_plerrx(int n, double *xmin, double *xmax, double *y)
_CAMLIDL_EXTERN_C void c_plsdrawmode(int mode)
_CAMLIDL_EXTERN_C void c_plflush(void)
_CAMLIDL_EXTERN_C void c_plspal1(char const *filename, int interpolate)
_CAMLIDL_EXTERN_C void c_plssym(double def, double scale)
_CAMLIDL_EXTERN_C void c_plsfnam(char const *fnam)
_CAMLIDL_EXTERN_C void c_plgfam(int *p_fam, int *p_num, int *p_bmax)
_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_plscmap0(int *r, int *g, int *b, int ncol0)
_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 ml_plpoly3(int n, double *x, double *y, double *z, int ndraw, int *draw, int ifcc)
_CAMLIDL_EXTERN_C void c_plscmap1_range(double min_color, double max_color)
_CAMLIDL_EXTERN_C void c_plgdiori(double *p_rot)
_CAMLIDL_EXTERN_C void c_plbin(int nbin, double *x, double *y, plplot_bin_style opt)
_CAMLIDL_EXTERN_C void c_plscmap0n(int ncol0)
_CAMLIDL_EXTERN_C void c_pljoin(double x1, double y1, double x2, double y2)
dx
if { $zoomopts($this,1) == 0 } then {
_CAMLIDL_EXTERN_C double plg_current_col1(void)
_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_pllab(char const *xlabel, char const *ylabel, char const *tlabel)
_CAMLIDL_EXTERN_C void c_plgver(char *p_ver)
_CAMLIDL_EXTERN_C void c_plpsty(int patt)
_CAMLIDL_EXTERN_C void c_pltext(void)
Switches to text screen.
_CAMLIDL_EXTERN_C void c_plsmaj(double def, double scale)
_CAMLIDL_EXTERN_C void c_plmkstrm(int *p_strm)
_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_plsvpa(double xmin, double xmax, double ymin, double ymax)
_CAMLIDL_EXTERN_C void c_plmtex3(char const *side, double disp, double pos, double just, char const *text)
_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_plscol0a(int icol0, int r, int g, int b, double a)