/// Draw several isosurface for 3d data void mgl_surf3(HMGL gr, const HMDT a, const char *sch, int num) { if(gr && a) gr->Surf3(*a, sch, num); }
/// Draw isosurface for 3d data void mgl_surf3_val(HMGL gr, mreal Val, const HMDT a, const char *sch) { if(gr && a) gr->Surf3(Val, *a, sch); }
/// Draw several isosurface for 3d data specified parametrically void mgl_surf3_xyz(HMGL gr, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const char *sch, int num) { if(gr && a && x && y && z) gr->Surf3(*x, *y, *z, *a, sch, num); }
//----------------------------------------------------------------------------- // 3D plotting functions //----------------------------------------------------------------------------- /// Draw isosurface for 3d data specified parametrically void mgl_surf3_xyz_val(HMGL gr, mreal Val, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const char *sch) { if(gr && a && x && y && z) gr->Surf3(Val, *x, *y, *z, *a, sch); }