7 #ifndef __tire_TireI_h__ 8 #define __tire_TireI_h__ 23 virtual void step(t_moa_real a_dt) = 0;
39 virtual void setVelocity(
const t_moa_v3 &a_velocity) = 0;
45 virtual void setAngularVelocity(
const t_moa_v3 &a_ang_velocity) = 0;
46 virtual void setContact(
const t_moa_real a_radius,
47 const t_moa_real a_inclination) = 0;
50 virtual const t_moa_v3 &getForce(
void) = 0;
52 virtual const t_moa_v3 &getMoment(
void) = 0;
53 virtual const t_moa_v3 &getVelocity(
void) = 0;
54 virtual const t_moa_v3 &getAngularVelocity(
void) = 0;
55 virtual const t_moa_real &getRadius(
void) = 0;
57 virtual t_moa_real &contactRadius(
void) = 0;
58 virtual t_moa_real &inclination(
void) = 0;
kernel
Definition: namespace.dox:3
The most simple least common denominator, single contact, patch oriented Many (most?) "tire models" are this, or use this.
Definition: TireI.h:17
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Base for all interfacable components.
Definition: Component.h:20
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192