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+");
}