sclass IIImageSurface extends ImageSurface { IIntegralImage ii; *(IIntegralImage *ii, BufferedImage img) { super(img); } void drawImageItself(int w, int h, Graphics2D g) { int iw = getZoomedWidth(), ih = getZoomedHeight(); Rectangle r = getVisibleRect(); _print(visibleRect := r); var scaled = scaledGrayImageFromBWIntegralImage(ii, iw, ih); g.drawImage(image, 0, 0, iw, ih, null); } }