factorOrthogonalScaleOrthogonal Method

Factor this matrix as a product V * D * U where V and U are orthogonal and D is diagonal with positive entries.

  • This is formally known as the Singular Value Decomposition or SVD.

factorOrthogonalScaleOrthogonal(matrixV: Matrix3d, scale: Point3d, matrixU: Matrix3d): boolean

Parameter Type Description
matrixV Matrix3d an orthogonal matrix that its columns will be filled by the left eigenvectors of
thisTranspose * this (allocated by caller, computed and filled by this function).
scale Point3d singular values of this (allocated by caller, computed and filled by this function).
The singular values in the scale are non-negative and decreasing.
matrixU Matrix3d an orthogonal matrix that its columns will be filled by the right eigenvectors of
thisTranspose * this (allocated by caller, computed and filled by this function).

Returns - boolean

Defined in

Last Updated: 13 May, 2024