#include <mbd_explicit_fixed_step_simulator.h>
Classes | |
class | constraint_traits |
class | edge_traits |
class | node_traits |
Public Member Functions | |
ExplicitFixedStepSimulator () | |
virtual | ~ExplicitFixedStepSimulator () |
void | run (real_type const &time_step) |
Protected Types | |
typedef mbd_types::math_policy::real_type | real_type |
typedef mbd_types::group_type | group_type |
typedef mbd_types::group_ptr_container | group_ptr_container |
Protected Attributes | |
group_ptr_container | m_groups |
A Explicit Fixed Time Step Simulator. This is a default simple fixed time step simulator. It can be made to work with any kind of collision detection engine and stepping algorithm through use of policies.
Also works with First Order Physics.
typedef mbd_types::group_ptr_container OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::group_ptr_container [protected] |
typedef mbd_types::group_type OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::group_type [protected] |
typedef mbd_types::math_policy::real_type OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::real_type [protected] |
Reimplemented from OpenTissue::mbd::SimulatorInterface< mbd_types >.
OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::ExplicitFixedStepSimulator | ( | ) | [inline] |
virtual OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::~ExplicitFixedStepSimulator | ( | ) | [inline, virtual] |
void OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::run | ( | real_type const & | time_step | ) | [inline, virtual] |
Implements OpenTissue::mbd::SimulatorInterface< mbd_types >.
group_ptr_container OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::m_groups [protected] |