Example of mask kinds.
MGL code:
new a 10 10 'x' subplot 5 4 0 '':title '"-" mask':dens a '3-' subplot 5 4 1 '':title '"+" mask':dens a '3+' subplot 5 4 2 '':title '"=" mask':dens a '3=' subplot 5 4 3 '':title '";" mask':dens a '3;' subplot 5 4 4 '':title '";I" mask':dens a '3;I' subplot 5 4 5 '':title '"o" mask':dens a '3o' subplot 5 4 6 '':title '"O" mask':dens a '3O' subplot 5 4 7 '':title '"s" mask':dens a '3s' subplot 5 4 8 '':title '"S" mask':dens a '3S' subplot 5 4 9 '':title '";/" mask':dens a '3;/' subplot 5 4 10 '':title '"~" mask':dens a '3~' subplot 5 4 11 '':title '"<" mask':dens a '3<' subplot 5 4 12 '':title '">" mask':dens a '3>' subplot 5 4 13 '':title '"j" mask':dens a '3j' subplot 5 4 14 '':title '"-;\" mask':dens a '3\;' subplot 5 4 15 '':title '"d" mask':dens a '3d' subplot 5 4 16 '':title '"D" mask':dens a '3D' subplot 5 4 17 '':title '"*" mask':dens a '3*' subplot 5 4 18 '':title '"\^" mask':dens a '3^' subplot 5 4 19 '':title 'manual mask' mask '+' '24242424FF0101FF':dens a '3+'
C++ code:
void smgl_mask(mglGraph *gr) { mglData a(10,10); a.Fill(-1,1); gr->SubPlot(5,4,0,""); gr->Title("'-' mask"); gr->Dens(a,"3-"); gr->SubPlot(5,4,1,""); gr->Title("'+' mask"); gr->Dens(a,"3+"); gr->SubPlot(5,4,2,""); gr->Title("'=' mask"); gr->Dens(a,"3="); gr->SubPlot(5,4,3,""); gr->Title("';' mask"); gr->Dens(a,"3;"); gr->SubPlot(5,4,4,""); gr->Title("';I' mask"); gr->Dens(a,"3;I"); gr->SubPlot(5,4,5,""); gr->Title("'o' mask"); gr->Dens(a,"3o"); gr->SubPlot(5,4,6,""); gr->Title("'O' mask"); gr->Dens(a,"3O"); gr->SubPlot(5,4,7,""); gr->Title("'s' mask"); gr->Dens(a,"3s"); gr->SubPlot(5,4,8,""); gr->Title("'S' mask"); gr->Dens(a,"3S"); gr->SubPlot(5,4,9,""); gr->Title("';/' mask"); gr->Dens(a,"3;/"); gr->SubPlot(5,4,10,""); gr->Title("'~' mask"); gr->Dens(a,"3~"); gr->SubPlot(5,4,11,""); gr->Title("'<' mask"); gr->Dens(a,"3<"); gr->SubPlot(5,4,12,""); gr->Title("'>' mask"); gr->Dens(a,"3>"); gr->SubPlot(5,4,13,""); gr->Title("'j' mask"); gr->Dens(a,"3j"); gr->SubPlot(5,4,14,""); gr->Title("';\\\\' mask"); gr->Dens(a,"3;\\"); gr->SubPlot(5,4,15,""); gr->Title("'d' mask"); gr->Dens(a,"3d"); gr->SubPlot(5,4,16,""); gr->Title("'D' mask"); gr->Dens(a,"3D"); gr->SubPlot(5,4,17,""); gr->Title("'*' mask"); gr->Dens(a,"3*"); gr->SubPlot(5,4,18,""); gr->Title("'\\^' mask"); gr->Dens(a,"3^"); gr->SubPlot(5,4,19,""); gr->Title("manual mask"); gr->SetMask('+', "24242424FF0101FF"); gr->Dens(a,"3+"); }