You are here: Start » AVL.NET » Function Reference » Image » Image Spatial Transforms » AVL.CreateAffineTransformMatrix

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
inScaleXfloat<-INF, INF>1.0fImage scale in X axis. Default value: 1.0f.
inScaleYfloat<-INF, INF>1.0fImage scale in Y axis. Default value: 1.0f.
inTranslationAvlNet.Vector2DImage translation.
inRotationfloat0.0fImage rotation in degree. Default value: 0.0f.
inShearingXfloat<-INF, INF>Shearing in X axis coefficient.
inShearingYfloat<-INF, INF>Shearing in Y axis coefficient.
outTransformMatrixAvlNet.MatrixReturn product of matrices: Translation * Rotation * Scale * Shearing.

See also