Matrix4x3FromScaleShearRotationRadianTranslation Method |
Gets a transformation matrix by specifying scale, shear, rotation and translation. The returned matrix is equivalent to Scale*Shear*Rotation*Translation.
Namespace: Altaxo.GeometryAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public static Matrix4x3 FromScaleShearRotationRadianTranslation(
double scaleX,
double scaleY,
double scaleZ,
double shearX,
double shearY,
double shearZ,
double angleXrad,
double angleYrad,
double angleZrad,
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.
- angleXrad Double
- The rotation around x axis in radian.
- angleYrad Double
- The rotation around y axis in radian
- angleZrad Double
- The rotation around z axis in radian
- translateX Double
- The translation in x direction.
- translateY Double
- The translation in y direction.
- translateZ Double
- The translation in z direction.
Return Value
Matrix4x3The transformation matrix. A point transformed with this matrix is first translated, then rotated, then sheared, then scaled.
See Also