Function boxs draw surface by boxes. You can use ‘#’ for drawing wire plot.
MGL code:
call 'prepare2d' origin 0 0 0 subplot 2 2 0:title 'Boxs plot (default)':rotate 40 60:light on:box:boxs a subplot 2 2 1:title '"\@" style':rotate 50 60:box:boxs a '@' subplot 2 2 2:title '"\#" style':rotate 50 60:box:boxs a '#' subplot 2 2 3:title 'compare with Tile':rotate 50 60:box:tile a
C++ code:
void smgl_boxs(mglGraph *gr) { mglData a; mgls_prepare2d(&a); gr->SetOrigin(0,0,0); gr->Light(true); if(big!=3) {gr->SubPlot(2,2,0); gr->Title("Boxs plot (default)");} gr->Rotate(40,60); gr->Box(); gr->Boxs(a); if(big==3) return; gr->SubPlot(2,2,1); gr->Title("'\\@' style"); gr->Rotate(50,60); gr->Box(); gr->Boxs(a,"@"); gr->SubPlot(2,2,2); gr->Title("'\\#' style"); gr->Rotate(50,60); gr->Box(); gr->Boxs(a,"#"); gr->SubPlot(2,2,3); gr->Title("compare with Tile"); gr->Rotate(50,60); gr->Box(); gr->Tile(a); }