| 823 | |
| 824 | |
| 825 | double* Matrix4dMultiply( double* result, double* m0, double* m1 ) |
| 826 | { |
| 827 | for( int r = 0; r < 4; r++ ) |
| 828 | { |
| 829 | for( int c = 0; c < 4; c++ ) |
| 830 | { |
| 831 | result[r * 4 + c] = m0[r * 4] * m1[c] + m0[r * 4 + 1] * m1[c + 4] + m0[r * 4 + 2] * m1[c + 8] + m0[r * 4 + 3] * m1[c + 12]; |
| 832 | } |
| 833 | } |
| 834 | return result; |
| 835 | } |
| 836 | |
| 837 | double* Matrix4dCopy( double* result, double* mat ) |
| 838 | { |