## Uses of Class
com.mapinfo.midev.geometry.AffineTransform

Packages that use AffineTransform
com.mapinfo.midev.coordsys: Classes used for dealing with coordinate systems and coordinate system transforms.
com.mapinfo.midev.geometry: The Geometry package consists of a series of interfaces, classes and enumerations that allow users to work with geometry objects.
com.mapinfo.midev.raster.core
com.mapinfo.midev.util: Utility classes.

### Uses of AffineTransform in com.mapinfo.midev.coordsys

Methods in com.mapinfo.midev.coordsys that return AffineTransform
`AffineTransform` CoordSys.`getAffineTransform()` Get the affine transform for the coordinate system.

### Uses of AffineTransform in com.mapinfo.midev.geometry

Fields in com.mapinfo.midev.geometry declared as AffineTransform
`static AffineTransform` AffineTransform.`IDENTITY`

Methods in com.mapinfo.midev.geometry that return AffineTransform
`AffineTransform` AffineTransform.`createInverse()` Create a transform that is the inverse of this transform.
`static AffineTransform` AffineTransform.`getColumnFirstInstance(double m00, double m10, double m01, double m11, double m02, double m12)` Create a new affine transform by specifying the six parameters in column-first order.
`static AffineTransform` AffineTransform.`getInstance()` Get an instance of the identity transformation.
`static AffineTransform` AffineTransform.`getInstance(AffineTransform t1, AffineTransform t2)` Construct a transform by combining two other transforms.
`static AffineTransform` AffineTransform.`getRotateInstanceCCW(double theta)` Get an instance of an affine transform that will rotate a coordinate counter-clockwise about the origin.
`static AffineTransform` AffineTransform.`getRotateInstanceCCW(double theta, double x, double y)` Get an instance of an affine transform that will rotate a coordinate counter-clockwise about a specified location.
`static AffineTransform` AffineTransform.`getRotateInstanceCW(double theta)` Get an instance of an affine transform that will rotate a coordinate clockwise about the origin.
`static AffineTransform` AffineTransform.`getRotateInstanceCW(double theta, double x, double y)` Get an instance of an affine transform that will rotate a coordinate clockwise about a specified location.
`static AffineTransform` AffineTransform.`getRowFirstInstance(double a, double c, double e, double f)` Create a new linear affine transform by specifying the four parameters in row-first order.
`static AffineTransform` AffineTransform.`getRowFirstInstance(double a, double b, double c, double d, double e, double f)` Create a new affine transform by specifying the six parameters in row-first order.
`static AffineTransform` AffineTransform.`getScaleInstance(double sx, double sy)` Get an instance of an affine transform that will scale a coordinate.
`static AffineTransform` AffineTransform.`getShearInstance(double shx, double shy)` Get an instance of an affine transform that will shear a coordinate.
`static AffineTransform` AffineTransform.`getTranslateInstance(double tx, double ty)` Get an instance of an affine transform that will translate a coordinate.
`AffineTransform` AffineTransform.`rotateCCW(double theta)` Get an instance of an affine transform that will rotate a coordinate about the origin counter-clockwise in addition to the transformation already specified.
`AffineTransform` AffineTransform.`rotateCCW(double theta, double x, double y)` Get an instance of an affine transform that will rotate a coordinate about a specified location counter-clockwise in addition to the transformation already specified.
`AffineTransform` AffineTransform.`rotateCW(double theta)` Get an instance of an affine transform that will rotate a coordinate about the origin in addition to the transformation already specified.
`AffineTransform` AffineTransform.`rotateCW(double theta, double x, double y)` Get an instance of an affine transform that will rotate a coordinate about a specified location in addition to the transformation already specified.
`AffineTransform` AffineTransform.`scale(double sx, double sy)` Get an instance of an affine transform that will scale a coordinate in addition to the transformation already specified.
`AffineTransform` AffineTransform.`shear(double shx, double shy)` Get an instance of an affine transform that will shear a coordinate in addition to the transformation already specified.
`AffineTransform` AffineTransform.`translate(double tx, double ty)` Get an instance of an affine transform that will translate a coordinate in addition to the transformation already specified.

Methods in com.mapinfo.midev.geometry with parameters of type AffineTransform
`static AffineTransform` AffineTransform.`getInstance(AffineTransform t1, AffineTransform t2)` Construct a transform by combining two other transforms.

### Uses of AffineTransform in com.mapinfo.midev.raster.core

Methods in com.mapinfo.midev.raster.core that return AffineTransform
`AffineTransform` RasterRegistrationInfo.`getMapToRasterTransform()` Get the affine transform that defines the raster registration.

Constructors in com.mapinfo.midev.raster.core with parameters of type AffineTransform
Constructor and Description
`RasterRegistrationInfo(AffineTransform mapToRasterTransform)` Create the registration information based on an affine transform.

### Uses of AffineTransform in com.mapinfo.midev.util

Methods in com.mapinfo.midev.util with parameters of type AffineTransform
`DoubleRect` DoubleRect.`getCopy(AffineTransform affineTransform)` Get a copy of this rectangle such that all the points in this rectangle, after being transformed, are contained by the resulting rectangle.