/** * Returns the "destination image" pixel */ private final int rotatedPixel(int x, int y) { double tx = -(cx - x); double ty = -(cy - y); double rx = cos * tx - sin * ty; double ry = cos * ty + sin * tx; return pixelBilinear(rx + cx, ry + cy); }
/** * Returns the "destination image" pixel */ private final int rotatedPixel(int x, int y) { double tx = -(cx - x); double ty = -(cy - y); double rx = cos * tx - sin * ty; double ry = cos * ty + sin * tx; return pixelBilinear(rx + cx, ry + cy); }