// file MyImage.java // Image with transform information // by Harriet Fell // fell@ccs.neu.edu // FEbruary 5, 2002 import java.awt.*; import java.awt.geom.*; import javax.swing.*; import java.awt.image.*; class MyImage { Image image; int x0, y0; // translation int numRotations; // number of minimal rotations; can be negative double sx, sy; // scale factors boolean reflected; // true if reflected AffineTransform transform; //AffineTransform rotate; boolean selected; // true whin this image is selected Rectangle2D bounds; // bounding rectangle of the image }