Letter M on a 5x5 pixel grid, made up of smaller letter Ms.
Made with the following openscad code:
shape =
[
[1,0,0,0,1],
[1,1,0,1,1],
[1,0,1,0,1],
[1,0,0,0,1],
[1,0,0,0,1]
];
size = 25;
module show_shape(size ){
for (row = [ 0 : len(shape) - 1 ])
{
for (col = [ 0 : len(shape[row]) - 1 ])
{
if( shape[row][col] ){
translate([row*size/5,col*size/5])
if(size == 1){
square(size/5);
}
else{
show_shape(size/5);
}
}
}
}
}
linear_extrude(size/5)
show_shape(size);