#include <Three_Matrix.h>
Inheritance diagram for Vamos_Geometry::Three_Matrix:

Public Member Functions | |
| void | diagonalize () |
| void | set_diagonal (double diag) |
| void | copy_in (const Three_Matrix &mat) |
| Three_Matrix (double diag=0.0) | |
| Three_Matrix (const double[3][3]) | |
| Three_Matrix (const Three_Matrix &mat) | |
| Three_Matrix & | operator= (const Three_Matrix &mat) |
| double * | operator[] (int index) |
| const double * | operator[] (int index) const |
| Three_Vector | unit (int index) const |
| void | identity () |
| void | zero () |
| void | rotate (const Three_Vector &delta_theta) |
| Three_Matrix | transpose () const |
| Three_Matrix | invert () const |
| Three_Matrix | eigen (Three_Vector *e_val=0) |
| Three_Matrix & | operator *= (const Three_Matrix &mat) |
| Three_Matrix & | operator *= (double) |
Public Attributes | |
| double | m_mat [3][3] |
| double | m_e_vec [3][3] |
| double | m_e_val [3] |
Definition at line 28 of file Three_Matrix.h.
|
|
Definition at line 31 of file Three_Matrix.cc. References set_diagonal(), and zero(). Referenced by eigen(). |
|
|
Definition at line 38 of file Three_Matrix.cc. References m_mat. |
|
|
Definition at line 50 of file Three_Matrix.cc. References copy_in(). |
|
|
Definition at line 66 of file Three_Matrix.cc. References m_mat. Referenced by operator=(), and Three_Matrix(). |
|
|
Definition at line 147 of file Three_Matrix.cc. References m_e_vec, and m_mat. Referenced by eigen(). |
|
|
Definition at line 262 of file Three_Matrix.cc. References diagonalize(), m_e_val, m_e_vec, and Three_Matrix(). |
|
|
Definition at line 93 of file Three_Matrix.cc. References set_diagonal(), and zero(). Referenced by Vamos_Body::Frame::Frame(), Vamos_Body::Rigid_Body::reset(), Vamos_Geometry::Three_Vector::rotate(), and Vamos_Body::Suspension::Suspension(). |
|
|
Definition at line 389 of file Three_Matrix.cc. References m_mat. Referenced by Vamos_Geometry::Inertia_Tensor::update(). |
|
|
Definition at line 271 of file Three_Matrix.cc. References m_mat. |
|
|
Definition at line 284 of file Three_Matrix.cc. References m_mat. |
|
|
Definition at line 56 of file Three_Matrix.cc. References copy_in(). |
|
|
Definition at line 55 of file Three_Matrix.h. References m_mat. |
|
|
Definition at line 54 of file Three_Matrix.h. References m_mat. |
|
|
Definition at line 112 of file Three_Matrix.cc. References Vamos_Geometry::Three_Vector::abs(), and unit(). Referenced by Vamos_Body::Suspension::camber(), Vamos_Body::Suspension::caster(), Vamos_Geometry::Three_Vector::rotate(), Vamos_Body::Frame::rotate(), and Vamos_Body::Suspension::toe(). |
|
|
Definition at line 84 of file Three_Matrix.cc. References m_mat. Referenced by identity(), and Three_Matrix(). |
|
|
Definition at line 368 of file Three_Matrix.cc. References m_mat. Referenced by Vamos_Body::Frame::rotate_in(). |
|
|
Definition at line 78 of file Three_Matrix.cc. References m_mat. Referenced by rotate(). |
|
|
Reimplemented in Vamos_Geometry::Inertia_Tensor. Definition at line 100 of file Three_Matrix.cc. References m_mat. Referenced by identity(), Three_Matrix(), and Vamos_Geometry::Inertia_Tensor::zero(). |
|
|
Definition at line 33 of file Three_Matrix.h. Referenced by eigen(). |
|
|
Definition at line 32 of file Three_Matrix.h. Referenced by diagonalize(), and eigen(). |
|
|
Definition at line 31 of file Three_Matrix.h. Referenced by copy_in(), diagonalize(), invert(), operator *=(), operator[](), CARSTATE::ReadMatrix(), set_diagonal(), Three_Matrix(), transpose(), unit(), and zero(). |
1.4.6