7 #ifndef __tire_BlendTire_h__ 8 #define __tire_BlendTire_h__ 23 add(model_upper, FE_USE(
"tire:model:upper"));
24 add(model_lower, FE_USE(
"tire:model:lower"));
44 :
virtual public TireI,
virtual public StreamableI,
52 void step(t_moa_real a_dt);
61 void setVelocity(
const t_moa_v3 &a_velocity);
62 void setAngularVelocity(
const t_moa_v3 &a_ang_velocity);
63 void setContact(
const t_moa_real a_radius,
64 const t_moa_real a_inclination);
68 const t_moa_v3 &getAngularVelocity(
void);
69 const t_moa_real &getRadius(
void) {
return m_radius; }
71 t_moa_real &contactRadius(
void) {
return m_contact_radius; }
72 t_moa_real &inclination(
void) {
return m_inclination; }
74 virtual void output(std::ostream &a_ostrm)
76 a_ostrm << m_force[0] <<
" " << m_force[1] <<
" " << m_force[2];
78 virtual void input(std::istream &a_istrm)
80 a_istrm >> m_force[0] >> m_force[1] >> m_force[2];
84 void initialize(
void);
90 t_moa_real m_contact_radius;
91 t_moa_real m_inclination;
Tire Model.
Definition: tireAS.h:22
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
The most simple least common denominator, single contact, patch oriented Many (most?) "tire models" are this, or use this.
Definition: TireI.h:17
Simple Blend Tire Model.
Definition: BlendTire.h:16
Accessor< t_moa_v4 > slow_blend
slow_blend parameters: 0: surface vel crossover (m/s) 1: surface vel crossover smoothness 2: slip vel...
Definition: BlendTire.h:36
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Blend Tire Model.
Definition: BlendTire.h:43
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192