/// Draw several isosurface for 3d data \a a with alpha proportional to \a b void mgl_surf3a(HMGL gr, const HMDT a, const HMDT b, const char *sch, int num) { if(gr && a && b) gr->Surf3A(*a, *b, sch, num); }
/// Draw isosurface for 3d data \a a with alpha proportional to \a b void mgl_surf3a_val(HMGL gr, mreal Val, const HMDT a, const HMDT b, const char *sch) { if(gr && a && b) gr->Surf3A(Val, *a, *b, sch); }
/// Draw several isosurface for 3d data \a a specified parametrically with alpha proportional to \a b void mgl_surf3a_xyz(HMGL gr, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const HMDT b, const char *sch, int num) { if(gr && a && b && z && x && y) gr->Surf3A(*x, *y, *z, *a, *b, sch, num); }
//----------------------------------------------------------------------------- /// Draw isosurface for 3d data \a a specified parametrically with alpha proportional to \a b void mgl_surf3a_xyz_val(HMGL gr, mreal Val, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const HMDT b, const char *sch) { if(gr && a && b && z && x && y) gr->Surf3A(Val, *x, *y, *z, *a, *b, sch); }