Classes | Public Member Functions | Protected Types | Protected Attributes

OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types > Class Template Reference

#include <mbd_explicit_separate_error_correction_fixed_step_simulator.h>

Inheritance diagram for OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >:
OpenTissue::mbd::SimulatorInterface< mbd_types >

List of all members.

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.

Detailed Description

template<typename mbd_types>
class OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >

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.


Member Typedef Documentation

template<typename mbd_types >
typedef mbd_types::group_ptr_container OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::group_ptr_container [protected]
template<typename mbd_types >
typedef mbd_types::group_type OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::group_type [protected]

Constructor & Destructor Documentation

template<typename mbd_types >
virtual OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::~ExplicitSeparateErrorCorrectionFixedStepSimulator (  )  [inline, virtual]

Member Function Documentation

template<typename mbd_types >
void OpenTissue::mbd::ExplicitSeparateErrorCorrectionFixedStepSimulator< mbd_types >::run ( real_type const &  time_step  )  [inline, virtual]

Member Data Documentation

Temporary Storage, used to hold results from the collision detection engine.


The documentation for this class was generated from the following file: