Back to Adaptive Vision Library website
You are here: Start » Function Reference » Image Spatial Transforms » CreateAffineTransformMatrix
CreateAffineTransformMatrix
Creates affine transform matrix matrix. Return product of matrices: Translation * Rotation * Scale * Shearing.
Header: | AVL.h |
---|
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 | |
---|---|---|---|---|---|
inScaleX | const float& | - - | 1.0f | Image scale in X axis | |
inScaleY | const float& | - - | 1.0f | Image scale in Y axis | |
inTranslation | const Vector2D& | Image translation | |||
inRotation | const float& | 0.0f | Image rotation in degree | ||
inShearingX | const float& | - - | Shearing in X axis coefficient | ||
inShearingY | const float& | - - | Shearing in Y axis coefficient | ||
outTransformMatrix | Matrix& | Return product of matrices: Translation * Rotation * Scale * Shearing |