Go to the source code of this file.
|
| namespace | agx |
| | The agx namespace contains the dynamics/math part of the AGX Dynamics API.
|
| |
|
| template<typename T > |
| Matrix3x3T< T > | agx::operator* (const T &r, const Matrix3x3T< T > &m) |
| |
| template<typename T > |
| Vec3T< T > | agx::operator* (const Vec3T< T > &v, const Matrix3x3T< T > &m) |
| |
| template<typename T > |
| std::ostream & | agx::operator<< (std::ostream &os, const Matrix3x3T< T > &m) |
| |
◆ DET2
| #define DET2 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d |
|
) |
| ((a)*(d) - (b)*(c)) |
◆ INNER_PRODUCT
| #define INNER_PRODUCT |
( |
|
a, |
|
|
|
b, |
|
|
|
r, |
|
|
|
c |
|
) |
| |
Value: ((a).m_data[r][0] * (b).m_data[0][c]) \
+((a).m_data[r][1] * (b).m_data[1][c]) \
+((a).m_data[r][2] * (b).m_data[2][c])
Definition at line 308 of file Matrix3x3.h.
◆ SET_ROW
| #define SET_ROW |
( |
|
row, |
|
|
|
v1, |
|
|
|
v2, |
|
|
|
v3 |
|
) |
| |
Value: { \
m_data[(row)][0] = (v1); \
m_data[(row)][1] = (v2); \
m_data[(row)][2] = (v3); \
m_data[(row)][3] = ( 0); \
}
Definition at line 300 of file Matrix3x3.h.