quote:
Original post by grhodes_at_work
That's not exactly correct. For example, a scaling transformation matrix is orthogonal:
[sfx 0 0 ]
S =| 0 sfy 0 |
[ 0 0 sfz]
But its transpose and inverse are the same only if sfx = sfy = sfz = 1.
First, how can you determine that your matrix is orthogonal?
A matrix, if my memory's still with me, is only called orthogonal if its inverse is the same as its transpose, and in your case the orthogonality depends on the variables' values.
Second, the following properties must be true for your matrix to be orthogonal:
sfx = +-1 sfy = +-1 sfz = +-1
So you can in fact get N=2^3=8 different matrices that are orthogonal, not only one.
To sum it up:
A*A(T)=I iff square matrix A is orthogonal.
regards
/Mankind gave birth to God.
Edited by - silvren on October 10, 2001 5:29:39 PM
Edited by - silvren on October 10, 2001 5:30:31 PM
Edited by - silvren on October 10, 2001 5:31:35 PM