Vamos_Body::Exerter Class Reference

#include <Exerter.h>

Inheritance diagram for Vamos_Body::Exerter:

Inheritance graph
[legend]
Collaboration diagram for Vamos_Body::Exerter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Exerter ()
virtual ~Exerter ()
virtual void find_forces ()
virtual void propagate (double time)
virtual void rewind ()
virtual void end_timestep ()
virtual Vamos_Geometry::Three_Vector force () const
virtual Vamos_Geometry::Three_Vector impulse () const
virtual Vamos_Geometry::Three_Vector torque () const
virtual void reset ()

Protected Attributes

Vamos_Geometry::Three_Vector m_force
Vamos_Geometry::Three_Vector m_impulse
Vamos_Geometry::Three_Vector m_torque

Detailed Description

Definition at line 31 of file Exerter.h.


Constructor & Destructor Documentation

Vamos_Body::Exerter::Exerter  )  [inline]
 

Definition at line 45 of file Exerter.h.

virtual Vamos_Body::Exerter::~Exerter  )  [inline, virtual]
 

Definition at line 48 of file Exerter.h.


Member Function Documentation

virtual void Vamos_Body::Exerter::end_timestep  )  [inline, virtual]
 

Reimplemented in Vamos_Body::Contact_Point.

Definition at line 61 of file Exerter.h.

virtual void Vamos_Body::Exerter::find_forces  )  [inline, virtual]
 

Reimplemented in Vamos_Body::Aerodynamic_Device, Vamos_Body::Drag, Vamos_Body::Wing, Vamos_Body::Contact_Point, Vamos_Body::Engine, Vamos_Body::Suspension, Vamos_Body::Tire, and Vamos_Body::Wheel.

Definition at line 52 of file Exerter.h.

virtual Vamos_Geometry::Three_Vector Vamos_Body::Exerter::force  )  const [inline, virtual]
 

Reimplemented in Vamos_Body::Particle, and Vamos_Body::Suspension.

Definition at line 64 of file Exerter.h.

References m_force.

virtual Vamos_Geometry::Three_Vector Vamos_Body::Exerter::impulse  )  const [inline, virtual]
 

Reimplemented in Vamos_Body::Particle.

Definition at line 68 of file Exerter.h.

References m_impulse.

virtual void Vamos_Body::Exerter::propagate double  time  )  [inline, virtual]
 

Reimplemented in Vamos_Body::Engine, Vamos_Body::Suspension, Vamos_Body::Tire, and Vamos_Body::Wheel.

Definition at line 55 of file Exerter.h.

void Vamos_Body::Exerter::reset  )  [virtual]
 

Reimplemented in Vamos_Body::Suspension, Vamos_Body::Tire, and Vamos_Body::Wheel.

Definition at line 25 of file Exerter.cc.

References m_force, m_impulse, m_torque, and Vamos_Geometry::Three_Vector::zero().

Referenced by Vamos_Body::Wheel::reset().

virtual void Vamos_Body::Exerter::rewind  )  [inline, virtual]
 

Reimplemented in Vamos_Body::Engine, Vamos_Body::Suspension, Vamos_Body::Tire, and Vamos_Body::Wheel.

Definition at line 58 of file Exerter.h.

virtual Vamos_Geometry::Three_Vector Vamos_Body::Exerter::torque  )  const [inline, virtual]
 

Reimplemented in Vamos_Body::Particle, and Vamos_Body::Suspension.

Definition at line 71 of file Exerter.h.

References m_torque.


Member Data Documentation

Vamos_Geometry::Three_Vector Vamos_Body::Exerter::m_force [protected]
 

Definition at line 35 of file Exerter.h.

Referenced by Vamos_Body::Wheel::find_forces(), Vamos_Body::Tire::find_forces(), Vamos_Body::Suspension::find_forces(), Vamos_Body::Contact_Point::find_forces(), Vamos_Body::Wing::find_forces(), Vamos_Body::Drag::find_forces(), Vamos_Body::Particle::force(), force(), Vamos_Body::Hinge::input(), Vamos_Body::Tire::reset(), Vamos_Body::Suspension::reset(), and reset().

Vamos_Geometry::Three_Vector Vamos_Body::Exerter::m_impulse [protected]
 

Definition at line 38 of file Exerter.h.

Referenced by Vamos_Body::Contact_Point::contact(), Vamos_Body::Wheel::find_forces(), Vamos_Body::Contact_Point::find_forces(), Vamos_Body::Particle::impulse(), impulse(), and reset().

Vamos_Geometry::Three_Vector Vamos_Body::Exerter::m_torque [protected]
 

Definition at line 41 of file Exerter.h.

Referenced by Vamos_Body::Wheel::find_forces(), Vamos_Body::Tire::find_forces(), Vamos_Body::Engine::find_forces(), Vamos_Body::Contact_Point::find_forces(), Vamos_Body::Tire::reset(), reset(), Vamos_Body::Particle::torque(), and torque().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:13:00 2006 by  doxygen 1.4.6