Zero scale matrices


While writing a Collada parser in ActionScript I’ve found that sometimes, both Maya and Max generate matrices with zero scale.

I mean the scaling vector is ( 0, 0, 0 ) as for example here:

<matrix>0 0 0.800000 2203.450195 1.000000 0 0 290.113190 0 0.800000 0 -664.273010 0 0 0 1.000000</matrix>

Any help would be appreciated,


There is no ‘scaling’ vector in an homogeneous 4x4 matrix
If there was a scale, it would be built in the 3x3 left upper part of the matrix.
Or it will be in a ‘<scale>’ transformation, in the transform stack of the <node>