![]() | Affine |
The AffineTransform type exposes the following members.
Name | Description | |
---|---|---|
![]() | Concatenate | Concatenate transform with other transform. Concatenating a transform with an other transform is equivalent to left-multiplying the transform's matrix with with the other transform's matrix. |
![]() | Invert | Invert the transform A transform usually maps from the transformed coordinate system to the untransformed coordinate system. Use this method to create the reverse transform. |
![]() | Rotate | Rotate. Rotations are produced by [cos(a) sin(a) -sin(a) cos(a) 0 0], which has the effect of rotating the coordinate system axes by an angle "a" in counterclockwise direction around the origin. If the given center is not , then the rotation is performed around the given center point, which is equivalent to the following sequence:
|
![]() | Scale | Scale. Scaling is obtained by [sx 0 0 sy 0 0]. This scales the coordinates so that 1 unit in the horizontal and vertical dimensions of the new coordinate system is the same size as sx and sy units, respectively, in the previous coordinate system. |
![]() | Skew | Skew. Skew is specified by [1 tan a tan b 1 0 0], which skews the x axis by an angle a and the y axis by an angle b. |
![]() | TransformPoint | Transforms the given point. |
![]() | TransformQuadrilateral | Transform a given quadrilateral If the input quadrilateral is a parallelogram, then the output is also a parallelogram. |
![]() | TransformRectangle | Transform the given rectangle For a general affine transformation, the returned Quadrilateral is a parallelogram. |
![]() | Translate | Translate. Translations are specified as [1 0 0 1 tx ty], where tx and ty are the distances to translate the origin of the coordinate system in the horizontal and vertical dimensions, respectively. |