Click or drag to resize
SbMatrixFactor Method
Factors a matrix m into 5 pieces: m = rsr^ ut, where r^ means transpose of r, and r and u are rotations, s is a scale, and t is a translation. Any projection information is returned in proj.

Namespace: OIV.Inventor
Assembly: OIV.Inventor.SbLinear (in OIV.Inventor.SbLinear.dll) Version: 2024.1.1.Release.7989217834dd2b99155f267b6c8c70f9feacdedd
Syntax
public bool Factor(
	out SbMatrix r,
	out SbVec3f s,
	out SbMatrix u,
	out SbVec3f t,
	out SbMatrix proj
)

Parameters

r
Type: OIV.InventorSbMatrix
Rotation matrix output parameter.
s
Type: OIV.InventorSbVec3f
Scale output parameter.
u
Type: OIV.InventorSbMatrix
Rotation matrix output parameter.
t
Type: OIV.InventorSbVec3f
Translation output parameter.
proj
Type: OIV.InventorSbMatrix
Projection matrix output parameter.

Return Value

Type: Boolean
false if matrix is singular, true otherwise.
See Also