Classes | Public Member Functions | Protected Types | Protected Attributes

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

#include <mbd_explicit_fixed_step_simulator.h>

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

List of all members.

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

Detailed Description

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

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.


Member Typedef Documentation

template<typename mbd_types >
typedef mbd_types::group_ptr_container OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::group_ptr_container [protected]
template<typename mbd_types >
typedef mbd_types::group_type OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::group_type [protected]
template<typename mbd_types >
typedef mbd_types::math_policy::real_type OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::real_type [protected]

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename mbd_types >
group_ptr_container OpenTissue::mbd::ExplicitFixedStepSimulator< mbd_types >::m_groups [protected]

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