Draft: Always orthogonalize when computing orientation
Orthogonalizing the matrix when computing the vtkTransform orientation makes the computation more robust when the matrix is ill-conditioned. However, it increases the computational cost.
For a zero matrix, this changes the resulting orientation from (0.0, 0.0, 0.0) to (0.0, 90.0, 90.0), which is not ideal. We don't want to change the response to the degenerate case.
Edited by David Gobbi