7 #ifndef __tire_SurfaceGroundSystem_h__ 8 #define __tire_SurfaceGroundSystem_h__ 28 void initialize(
void) {}
29 virtual void compile(
const t_note_id &a_note_id);
30 virtual void step(t_moa_real a_dt);
36 std::vector<Tire> m_tires;
40 class SurfaceClosestPointSystem :
45 SurfaceClosestPointSystem(
void);
46 void initialize(
void) {}
47 virtual void compile(
const t_note_id &a_note_id);
48 virtual void step(t_moa_real a_dt);
51 AsContactLive m_asContact;
53 AsSurfaceLive m_asSurface;
54 AsSurfacePlane m_asSurfacePlane;
56 std::vector<Record> m_xform_contacts;
57 std::vector<Record> m_surfaces;
virtual void compile(const t_note_id &a_note_id)
Compile internal structure for dataset.
Definition: SurfaceGroundSystem.cc:28
Interface to attach a SurfaceI.
Definition: SplatterI.h:28
kernel
Definition: namespace.dox:3
Time Stepping System.
Definition: Stepper.h:15
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
AsTireLiveCollision to SurfaceI collision system.
Definition: SurfaceGroundSystem.h:16
Something with a location in simulation.
Definition: moaAS.h:216
virtual void step(t_moa_real a_dt)
Move system forward in time by a timestep.
Definition: SurfaceGroundSystem.cc:45
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
Non-persistent reference to an instance of a Layout.
Definition: WeakRecordSB.h:17