CreateAffineTransformMatrix


Creates affine transform matrix matrix. Return product of matrices: Translation * Rotation * Scale * Shearing.

Syntax

C++
C#
Python
 
def CreateAffineTransformMatrix(
	outTransformMatrix: Matrix,
	/,
	*,
	inScaleX: float = 1.0,
	inScaleY: float = 1.0,
	inTranslation: Vector2D = Vector2D(0, 0),
	inRotation: float = 0.0,
	inShearingX: float = 0,
	inShearingY: float = 0
)
-> None

Parameters

Name Type Range Default Description
Input value inScaleX float - - 1.0 Image scale in X axis
Input value inScaleY float - - 1.0 Image scale in Y axis
Input value inTranslation Vector2D Vector2D(0, 0) Image translation
Input value inRotation float 0.0 Image rotation in degree
Input value inShearingX float - - 0 Shearing in X axis coefficient
Input value inShearingY float - - 0 Shearing in Y axis coefficient
Output value outTransformMatrix Matrix Return product of matrices: Translation * Rotation * Scale * Shearing