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


Public Member Functions | |
| void | add (double mass, const Three_Vector &position) |
| void | zero () |
| void | update () |
| double | inertia (const Three_Vector &position, const Three_Vector &force_direction) const |
| double | inertia (const Three_Vector &torque) const |
| const Three_Matrix & | inverse () const |
Private Attributes | |
| double | m_mass |
| Three_Matrix | m_inverse |
Definition at line 30 of file Inertia_Tensor.h.
|
||||||||||||
|
Definition at line 23 of file Inertia_Tensor.cc. References m_mass. |
|
|
Definition at line 97 of file Inertia_Tensor.cc. References Vamos_Geometry::Three_Vector::unit(). |
|
||||||||||||
|
Definition at line 81 of file Inertia_Tensor.cc. References Vamos_Geometry::Three_Vector::cross(), m_inverse, m_mass, Vamos_Geometry::Three_Vector::project(), and Vamos_Geometry::Three_Vector::unit(). Referenced by Vamos_Body::Contact_Point::contact(), and Vamos_Body::Rigid_Body::single_point_contact(). |
|
|
Definition at line 63 of file Inertia_Tensor.h. References m_inverse. Referenced by Vamos_Body::Rigid_Body::single_point_contact(). |
|
|
Definition at line 58 of file Inertia_Tensor.cc. References Vamos_Geometry::Three_Matrix::invert(), and m_inverse. |
|
|
Reimplemented from Vamos_Geometry::Three_Matrix. Definition at line 48 of file Inertia_Tensor.cc. References m_mass, and Vamos_Geometry::Three_Matrix::zero(). |
|
|
Definition at line 35 of file Inertia_Tensor.h. |
|
|
Definition at line 33 of file Inertia_Tensor.h. |
1.4.6