IUP
view release on metacpan or search on metacpan
lib/IUP/Internal/MglPlot.xs.inc view on Meta::CPAN
}
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotTransform(Ihandle* ih, double x, double y, double z, int *ix, int *iy);
void
_IupMglPlotTransform(Ihandle* ih, double x, double y, double z)
INIT:
int ix, iy;
PPCODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotTransform(ih,x,y,z,&ix,&iy);
XPUSHs(sv_2mortal(newSViv(ix)));
XPUSHs(sv_2mortal(newSViv(iy)));
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotTransformTo(Ihandle* ih, int ix, int iy, double *x, double *y, double *z);
void
_IupMglPlotTransformTo(Ihandle* ih, int ix, int iy)
INIT:
double x, y, z;
PPCODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotTransformTo(ih,ix,iy,&x,&y,&z);
XPUSHs(sv_2mortal(newSVnv(x)));
XPUSHs(sv_2mortal(newSVnv(y)));
XPUSHs(sv_2mortal(newSVnv(z)));
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotPaintTo(Ihandle *ih, const char* format, int w, int h, double dpi, void *data);
void
_IupMglPlotPaintTo(Ihandle* ih, char* format, int w, int h, double dpi, char *data)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotPaintTo(ih,format,w,h,dpi,data); /* data == filename*/
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotDrawMark(Ihandle* ih, double x, double y, double z);
void
_IupMglPlotDrawMark(Ihandle* ih, double x, double y, double z)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotDrawMark(ih,x,y,z);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotDrawLine(Ihandle* ih, double x1, double y1, double z1, double x2, double y2, double z2);
void
_IupMglPlotDrawLine(Ihandle* ih, double x1, double y1, double z1, double x2, double y2, double z2)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotDrawLine(ih,x1,y1,z1,x2,y2,z2);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotDrawText(Ihandle* ih, const char* text, double x, double y, double z);
void
_IupMglPlotDrawText(Ihandle* ih, const char* text, double x, double y, double z)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotDrawText(ih,text,x,y,z);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotSetFormula(Ihandle* ih, int ds_index, const char* formulaX, const char* formulaY, const char* formulaZ, int count);
void
_IupMglPlotSetFormula(Ihandle* ih, int ds_index, int count, char* formulaX, char* formulaY, char* formulaZ)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
IupMglPlotSetFormula(ih,ds_index,formulaX,formulaY,formulaZ,count);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotLoadData(Ihandle* ih, int ds_index, const char* filename, int count_x, int count_y, int count_z);
void
_IupMglPlotLoadData(Ihandle* ih, int ds_index, char* filename, ...)
INIT:
int count_x, count_y, count_z;
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
count_x = (items>3) ? myST2INT(3) : 0;
count_y = (items>4) ? myST2INT(4) : 0;
count_z = (items>5) ? myST2INT(5) : 0;
IupMglPlotLoadData(ih,ds_index,filename,count_x,count_y,count_z);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotSetFromFormula(Ihandle* ih, int ds_index, const char* formula, int count_x, int count_y, int count_z);
void
_IupMglPlotSetFromFormula(Ihandle* ih, int ds_index, char* formula, ...)
INIT:
int count_x, count_y, count_z;
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
count_x = (items>3) ? myST2INT(3) : 0;
count_y = (items>4) ? myST2INT(4) : 0;
count_z = (items>5) ? myST2INT(5) : 0;
IupMglPlotSetFromFormula(ih,ds_index,formula,count_x,count_y,count_z);
#endif
#### Original C function from <iup_mglplot.h> # void IupMglPlotSetData(Ihandle* ih, int ds_index, const double* data, int count_x, int count_y, int count_z);
void
_IupMglPlotSetData(Ihandle* ih, int ds_index, SV* data, int count_x, int count_y, int count_z)
CODE:
#ifdef HAVELIB_IUP_MGLPLOT
croak("XXX-FIXME IupMglPlotSetData not implemented");
//XXX-TODO iup.MglPlotSetData(ih: ihandle, ds_index: number, data: table of number) [in Lua]
//IupMglPlotSetData(ih,ds_index,data,count_x,count_y,count_z); /*XXX-FIXME*/
#endif
( run in 1.784 second using v1.01-cache-2.11-cpan-f56aa216473 )