#include <mbd_explicit_separate_error_correction_fixed_step_simulator.h>
Classes | |
class | constraint_traits |
class | edge_traits |
class | node_traits |
Public Member Functions | |
ExplicitSeparateErrorCorrectionFixedStepSimulator () | |
virtual | ~ExplicitSeparateErrorCorrectionFixedStepSimulator () |
void | run (real_type const &time_step) |
Protected Types | |
typedef mbd_types::math_policy::real_type | real_type |
typedef mbd_types::math_policy::vector_type | vector_type |
typedef mbd_types::group_type | group_type |
typedef mbd_types::group_ptr_container | group_ptr_container |
Protected Attributes | |
group_ptr_container | m_groups |
Temporary Storage, used to hold results from the collision detection engine. |
Explicit Separate Error Correction Fixed Time Step Simulator. Performs an explicit fixed time step followed by a separate error correction step.
Thus two collision detection queries are performed for each time-step.
typedef mbd_types::group_ptr_container OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::group_ptr_container [protected] |
typedef mbd_types::group_type OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::group_type [protected] |
typedef mbd_types::math_policy::real_type OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::real_type [protected] |
Reimplemented from OpenTissue::mbd::SimulatorInterface< mbd_types >.
typedef mbd_types::math_policy::vector_type OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::vector_type [protected] |
OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::ExplicitSeparateErrorCorrectionFixedStepSimulator | ( | ) | [inline] |
virtual OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::~ExplicitSeparateErrorCorrectionFixedStepSimulator | ( | ) | [inline, virtual] |
void OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::run | ( | real_type const & | time_step | ) | [inline, virtual] |
Implements OpenTissue::mbd::SimulatorInterface< mbd_types >.
group_ptr_container OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::m_groups [protected] |
Temporary Storage, used to hold results from the collision detection engine.