You are here: Start » AVL.NET » AVL.CreateAffineTransformMatrix
Creates affine transform matrix matrix. Return product of matrices: Translation * Rotation * Scale * Shearing.
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
C++
C#
public static void CreateAffineTransformMatrix ( float inScaleX, float inScaleY, AvlNet.Vector2D inTranslation, float inRotation, float inShearingX, float inShearingY, AvlNet.Matrix outTransformMatrix )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inScaleX | float | <-INF, INF> | 1.0f | Image scale in X axis. Default value: 1.0f. | |
inScaleY | float | <-INF, INF> | 1.0f | Image scale in Y axis. Default value: 1.0f. | |
inTranslation | AvlNet.Vector2D | Image translation. | |||
inRotation | float | 0.0f | Image rotation in degree. Default value: 0.0f. | ||
inShearingX | float | <-INF, INF> | Shearing in X axis coefficient. | ||
inShearingY | float | <-INF, INF> | Shearing in Y axis coefficient. | ||
outTransformMatrix | AvlNet.Matrix | Return product of matrices: Translation * Rotation * Scale * Shearing. |