Back to Aurora Vision Library website

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

CreateAffineTransformMatrix


Header: AVL.h
Namespace: avl
Module: FoundationBasic

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

Syntax

C++
C#
 
void avl::CreateAffineTransformMatrix
(
	const float inScaleX,
	const float inScaleY,
	const avl::Vector2D& inTranslation,
	const float inRotation,
	const float inShearingX,
	const float inShearingY,
	avl::Matrix& outTransformMatrix
)

Parameters

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