#include <Contact_Point.h>
Inheritance diagram for Vamos_Body::Contact_Point:


Public Member Functions | |
| Contact_Point (double mass, const Vamos_Geometry::Three_Vector &position, const Vamos_Geometry::Three_Matrix &orientation, Vamos_Geometry::Material::Material_Type type, double friction, double restitution) | |
| Contact_Point (double mass, const Vamos_Geometry::Three_Vector &position, Vamos_Geometry::Material::Material_Type type, double friction, double restitution) | |
| Contact_Point () | |
| virtual double | contact (const Vamos_Geometry::Three_Vector &position, const Vamos_Geometry::Inertia_Tensor &inertia, const Vamos_Geometry::Three_Vector &velocity, double distance, const Vamos_Geometry::Three_Vector &normal, const Vamos_Geometry::Three_Vector &ang_velocity, Vamos_Geometry::Material_Handle material) |
| virtual bool | single_contact () const |
Protected Member Functions | |
| virtual void | find_forces () |
| virtual void | end_timestep () |
Protected Attributes | |
| bool | m_contact |
Definition at line 33 of file Contact_Point.h.
|
||||||||||||||||||||||||||||
|
Definition at line 26 of file Contact_Point.cc. References Vamos_Body::Particle::m_material. |
|
||||||||||||||||||||||||
|
Definition at line 38 of file Contact_Point.cc. References Vamos_Body::Particle::m_material. |
|
|
Definition at line 49 of file Contact_Point.cc. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented from Vamos_Body::Particle. Reimplemented in Vamos_Body::Wheel. Definition at line 58 of file Contact_Point.cc. References Vamos_Geometry::Three_Vector::abs(), Vamos_Geometry::Inertia_Tensor::inertia(), m_contact, Vamos_Body::Exerter::m_impulse, Vamos_Body::Particle::m_material, Vamos_Body::Particle::material(), Vamos_Body::Frame::position(), Vamos_Geometry::Three_Vector::project(), Vamos_Body::Frame::rotate_in(), Vamos_Geometry::Three_Vector::unit(), and Vamos_Body::Frame::velocity(). |
|
|
Reimplemented from Vamos_Body::Exerter. Definition at line 108 of file Contact_Point.cc. References m_contact. |
|
|
Reimplemented from Vamos_Body::Exerter. Reimplemented in Vamos_Body::Wheel. Definition at line 96 of file Contact_Point.cc. References m_contact, Vamos_Body::Exerter::m_force, Vamos_Body::Exerter::m_impulse, Vamos_Body::Exerter::m_torque, and Vamos_Geometry::Three_Vector::zero(). |
|
|
Reimplemented from Vamos_Body::Particle. Reimplemented in Vamos_Body::Wheel. Definition at line 72 of file Contact_Point.h. |
|
|
Definition at line 37 of file Contact_Point.h. Referenced by Vamos_Body::Wheel::contact(), contact(), end_timestep(), Vamos_Body::Wheel::find_forces(), and find_forces(). |
1.4.6