home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 5036 / source.7z / x_math.h < prev    next >
Encoding:
C/C++ Source or Header  |  2012-01-31  |  399 b   |  17 lines

  1. #ifndef __XENTAX_MATH_H
  2. #define __XENTAX_MATH_H
  3.  
  4. template<class T>
  5. void matrix4x4_transpose(T* m)
  6. {
  7.  T temp;
  8.  temp = m[ 1]; m[ 1] = m[ 4]; m[ 4] = temp;
  9.  temp = m[ 2]; m[ 2] = m[ 8]; m[ 8] = temp;
  10.  temp = m[ 3]; m[ 3] = m[12]; m[12] = temp;
  11.  temp = m[ 6]; m[ 6] = m[ 9]; m[ 9] = temp;
  12.  temp = m[ 7]; m[ 7] = m[13]; m[13] = temp;
  13.  temp = m[11]; m[11] = m[14]; m[14] = temp;
  14. }
  15.  
  16. #endif
  17.