11.79 Sample ‘mask

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

Sample mask