Click or drag to resize
SbMatrixdFactor 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.2.2.Release.778f4cc64de03c89c1282c66aa1f73c0e9a1408b
Syntax
public bool Factor(
	out SbMatrixd r,
	out SbVec3d s,
	out SbMatrixd u,
	out SbVec3d t,
	out SbMatrixd proj
)

Parameters

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

Return Value

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