x=0; y=0; width=3; height=3; for (oy=0; oy<=height; oy++) { line = ""; for (ox=0; ox<=width; ox++) line = line + contains(ox,oy) + " "; print(line); } function contains(ox, oy) { a = width*0.5; b = height*0.5; cx = x + a - 0.5; cy = y + b - 0.5; dx = ox - cx; dy = oy - cy; if (((dx*dx)/(a*a) + (dy*dy)/(b*b)) <= 1.0) return 1; else return 0; }