Class TimeStep
Defined in File TimeStep.h
Inheritance Relationships
Base Type
public GenParam::ParameterObject
Derived Type
public PBD::TimeStepController
(Class TimeStepController)
Class Documentation
-
class TimeStep : public GenParam::ParameterObject
Base class for the simulation methods.
Subclassed by PBD::TimeStepController
Public Functions
-
TimeStep()
-
virtual ~TimeStep(void)
-
virtual void step(SimulationModel &model) = 0
-
virtual void reset()
-
virtual void init()
-
void setCollisionDetection(SimulationModel &model, CollisionDetection *cd)
-
CollisionDetection *getCollisionDetection()
Protected Functions
-
void clearAccelerations(SimulationModel &model)
Clear accelerations and add gravitation.
-
virtual void initParameters()
Protected Attributes
-
CollisionDetection *m_collisionDetection
Protected Static Functions
-
static void contactCallbackFunction(const unsigned int contactType, const unsigned int bodyIndex1, const unsigned int bodyIndex2, const Vector3r &cp1, const Vector3r &cp2, const Vector3r &normal, const Real dist, const Real restitutionCoeff, const Real frictionCoeff, void *userData)
-
static void solidContactCallbackFunction(const unsigned int contactType, const unsigned int bodyIndex1, const unsigned int bodyIndex2, const unsigned int tetIndex, const Vector3r &bary, const Vector3r &cp1, const Vector3r &cp2, const Vector3r &normal, const Real dist, const Real restitutionCoeff, const Real frictionCoeff, void *userData)
-
TimeStep()