Go to the source code of this file.
Data Structures | |
struct | solve_lines_t |
struct | T3DMatrix< T > |
a simple 3x3 matrix More... | |
Typedefs | |
typedef T3DMatrix< float > | C3DFMatrix |
a simple 3x3 matrix More... | |
Functions | |
double | cubrt (double a) |
template<typename T > | |
T3DVector< T > | operator* (const T3DVector< T > &x, const T3DMatrix< T > &m) |
template<typename T > | |
T3DVector< T > | operator* (const T3DMatrix< T > &m, const T3DVector< T > &x) |
template<typename T > | |
T3DMatrix< T > | operator* (const T3DMatrix< T > &m, const T3DMatrix< T > &x) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const T3DMatrix< T > &m) |
template<class T > | |
bool | solve_2x2 (T a11, T a12, T b1, T a21, T a22, T b2, T *x1, T *x2) |
typedef T3DMatrix<float> C3DFMatrix |
a simple 3x3 matrix
Definition at line 148 of file 3d/matrix.hh.
|
inline |
Definition at line 269 of file 3d/matrix.hh.
Referenced by T3DMatrix< T >::get_eigenvalues().
Definition at line 225 of file 3d/matrix.hh.
References dot(), T3DVector< T3DVector< T > >::x, T3DVector< T3DVector< T > >::y, and T3DVector< T3DVector< T > >::z.
Definition at line 231 of file 3d/matrix.hh.
References T3DVector< T3DVector< T > >::x, T3DVector< T >::x, T3DVector< T >::y, T3DVector< T3DVector< T > >::y, T3DVector< T >::z, and T3DVector< T3DVector< T > >::z.
Definition at line 239 of file 3d/matrix.hh.
References T3DVector< T3DVector< T > >::x, T3DVector< T3DVector< T > >::y, and T3DVector< T3DVector< T > >::z.
std::ostream& operator<< | ( | std::ostream & | os, |
const T3DMatrix< T > & | m | ||
) |
Definition at line 201 of file 3d/matrix.hh.
bool solve_2x2 | ( | T | a11, |
T | a12, | ||
T | b1, | ||
T | a21, | ||
T | a22, | ||
T | b2, | ||
T * | x1, | ||
T * | x2 | ||
) |
solve a 2x2 system of equations a11 * x1 + a12 * x2 = b1 a21 * x1 + a22 * x2 = b2
a11 | |
a12 | |
b1 | |
a21 | |
a22 | |
b2 | |
x1 | |
x2 |
Definition at line 360 of file 3d/matrix.hh.
Referenced by T3DMatrix< T >::get_eigenvector().