Click or drag to resize

Matrix4x3FromScaleShearRotationDegreeTranslation Method

Gets a transformation matrix by specifying scale, shear, rotation and translation. The returned matrix is equivalent to Scale*Shear*Rotation*Translation.

Namespace: Altaxo.Geometry
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static Matrix4x3 FromScaleShearRotationDegreeTranslation(
	double scaleX,
	double scaleY,
	double scaleZ,
	double shearX,
	double shearY,
	double shearZ,
	double angleXdeg,
	double angleYdeg,
	double angleZdeg,
	double translateX,
	double translateY,
	double translateZ
)

Parameters

scaleX  Double
The scale value x.
scaleY  Double
The scale value y.
scaleZ  Double
The scale value z.
shearX  Double
The shear value x.
shearY  Double
The shear value y.
shearZ  Double
The shear value z.
angleXdeg  Double
The rotation around x axis in degrees.
angleYdeg  Double
The rotation around y axis in degrees
angleZdeg  Double
The rotation around z axis in degrees
translateX  Double
The translation in x direction.
translateY  Double
The translation in y direction.
translateZ  Double
The translation in z direction.

Return Value

Matrix4x3
The transformation matrix. A point transformed with this matrix is first translated, then rotated, then sheared, then scaled.
See Also