private void count(int ix, int iy) {
        if (ix == 0) {
            if (iy == 0) {
                doCornerLeftTop(ix, iy);
            } else if (iy == yMax) {
                doCornerLeftBottom(ix, iy);
            } else {
                doBorderLeft(ix, iy);
            }
        } else if (ix == xMax) {
            if (iy == 0) {
                doCornerRightTop(ix, iy);
            } else if (iy == yMax) {
                doCornerRightBottom(ix, iy);
            } else {
                doBorderRight(ix, iy);
            }
        } else if (iy == 0) {
            doBorderTop(ix, iy);
        } else if (iy == yMax) {
            doBorderBottom(ix, iy);
        } else {
            doPoint(ix, iy);
        }
    }