!7 import java.awt.geom.*; sclass Quadrant { bool a, b, c, d; } p { BufferedImage img = loadBufferedImage(#1006973); BWImage bw = getAlphaChannel(img); Image2B alpha = new Image2B(bw); int w = alpha.w(), h = alpha.h(); Path2D.Float path = new Path2D.Float(); int y = -1; yloop: while (y < h) { for (int x = -1; x < w; x++) { Quadrant q = getQuadrant(alpha, x, y); if (alpha.getPixel(x, y)) ++y; } path.moveTo(10, 10); path.lineTo(20, 10); path.lineTo(20, 20); showImage(alpha); showImage(renderShape(path, w, h)); }