#include <mbd_types.h>
Classes | |
class | ConstraintTraitsClass |
class | EdgeTraitsClass |
class | NodeTraitsClass |
Public Types | |
typedef Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ > | types |
typedef math_policy_ | math_policy |
typedef sleepy_policy_< types > | sleepy_policy |
typedef stepper_policy_< types > | stepper_policy |
typedef collision_detection_policy_ < types > | collision_detection_policy |
typedef simulator_type_< types > | simulator_type |
typedef EdgeTraitsClass | edge_traits |
typedef NodeTraitsClass | node_traits |
typedef ConstraintTraitsClass | constraint_traits |
typedef OpenTissue::utility::Identifier | identifier_type |
typedef Body< types > | body_type |
typedef Edge< types > | edge_type |
typedef Configuration< types > | configuration_type |
typedef ScriptedMotionInterface< types > | scripted_motion_type |
typedef ForceInterface< types > | force_type |
typedef BodyGroup< types > | group_type |
typedef Material< types > | material_type |
typedef MaterialLibrary< types > | material_library_type |
typedef OpenTissue::collision::GeometryInterface < math_policy > | geometry_type |
typedef CollisionInfo< types > | collision_info_type |
typedef ConstraintInterface < types > | constraint_type |
typedef SubConstraintInterface < types > | sub_constraint_type |
typedef ContactPoint< types > | contact_type |
typedef JointInterface< types > | joint_type |
typedef JointSocket< types > | socket_type |
typedef std::vector< group_type > | group_container |
typedef std::list< group_type * > | group_ptr_container |
typedef boost::indirect_iterator < typename group_ptr_container::iterator, group_type > | indirect_group_iterator |
typedef boost::indirect_iterator < typename group_ptr_container::const_iterator, group_type > | const_indirect_group_iterator |
typedef std::list< contact_type * > | contact_ptr_container |
typedef boost::indirect_iterator < typename contact_ptr_container::iterator, contact_type > | indirect_contact_iterator |
typedef boost::indirect_iterator < typename contact_ptr_container::const_iterator, contact_type > | const_indirect_contact_iterator |
typedef std::vector< contact_type > | contact_container |
typedef contact_container::iterator | contact_iterator |
typedef contact_container::const_iterator | const_contact_iterator |
typedef std::list< edge_type * > | edge_ptr_container |
typedef boost::indirect_iterator < typename edge_ptr_container::iterator, edge_type > | indirect_edge_iterator |
typedef boost::indirect_iterator < typename edge_ptr_container::const_iterator, edge_type > | const_edge_iterator |
typedef std::list< joint_type * > | joint_ptr_container |
typedef boost::indirect_iterator < typename joint_ptr_container::iterator, joint_type > | indirect_joint_iterator |
typedef boost::indirect_iterator < typename joint_ptr_container::const_iterator, joint_type > | const_indirect_joint_iterator |
typedef std::list< force_type * > | force_ptr_container |
typedef boost::indirect_iterator < typename force_ptr_container::iterator, force_type > | indirect_force_iterator |
typedef boost::indirect_iterator < typename force_ptr_container::const_iterator, force_type > | const_indirect_force_iterator |
typedef std::list< body_type * > | body_ptr_container |
typedef boost::indirect_iterator < typename body_ptr_container::iterator, body_type > | indirect_body_iterator |
typedef boost::indirect_iterator < typename body_ptr_container::const_iterator, body_type > | const_indirect_body_iterator |
typedef std::list < constraint_type * > | constraint_ptr_container |
typedef boost::indirect_iterator < typename constraint_ptr_container::iterator, constraint_type > | indirect_constraint_iterator |
typedef boost::indirect_iterator < typename constraint_ptr_container::const_iterator, constraint_type > | const_indirect_constraint_iterator |
Type Binder Class. This class binds together all template classes needed by the Multibody Engine. You should use the type definitions herein to instanciate you simulator and simulator objects.
typedef std::list<body_type*> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::body_ptr_container |
typedef Body<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::body_type |
typedef collision_detection_policy_<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::collision_detection_policy |
typedef CollisionInfo<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::collision_info_type |
typedef Configuration<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::configuration_type |
typedef contact_container::const_iterator OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_contact_iterator |
typedef boost::indirect_iterator<typename edge_ptr_container::const_iterator,edge_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_edge_iterator |
typedef boost::indirect_iterator<typename body_ptr_container::const_iterator,body_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_body_iterator |
typedef boost::indirect_iterator<typename constraint_ptr_container::const_iterator,constraint_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_constraint_iterator |
typedef boost::indirect_iterator<typename contact_ptr_container::const_iterator,contact_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_contact_iterator |
typedef boost::indirect_iterator<typename force_ptr_container::const_iterator,force_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_force_iterator |
typedef boost::indirect_iterator<typename group_ptr_container::const_iterator,group_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_group_iterator |
typedef boost::indirect_iterator<typename joint_ptr_container::const_iterator,joint_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::const_indirect_joint_iterator |
typedef std::list<constraint_type* > OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::constraint_ptr_container |
typedef ConstraintTraitsClass OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::constraint_traits |
typedef ConstraintInterface<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::constraint_type |
typedef std::vector<contact_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::contact_container |
typedef contact_container::iterator OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::contact_iterator |
typedef std::list<contact_type*> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::contact_ptr_container |
typedef ContactPoint<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::contact_type |
typedef std::list<edge_type *> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::edge_ptr_container |
typedef EdgeTraitsClass OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::edge_traits |
typedef Edge<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::edge_type |
typedef std::list<force_type *> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::force_ptr_container |
typedef ForceInterface<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::force_type |
typedef OpenTissue::collision::GeometryInterface<math_policy> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::geometry_type |
typedef std::vector<group_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::group_container |
typedef std::list<group_type*> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::group_ptr_container |
typedef BodyGroup<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::group_type |
typedef OpenTissue::utility::Identifier OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::identifier_type |
typedef boost::indirect_iterator<typename body_ptr_container::iterator,body_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_body_iterator |
typedef boost::indirect_iterator<typename constraint_ptr_container::iterator,constraint_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_constraint_iterator |
typedef boost::indirect_iterator<typename contact_ptr_container::iterator,contact_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_contact_iterator |
typedef boost::indirect_iterator<typename edge_ptr_container::iterator,edge_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_edge_iterator |
typedef boost::indirect_iterator<typename force_ptr_container::iterator,force_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_force_iterator |
typedef boost::indirect_iterator<typename group_ptr_container::iterator,group_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_group_iterator |
typedef boost::indirect_iterator<typename joint_ptr_container::iterator,joint_type> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::indirect_joint_iterator |
typedef std::list<joint_type *> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::joint_ptr_container |
typedef JointInterface<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::joint_type |
typedef MaterialLibrary<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::material_library_type |
typedef Material<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::material_type |
typedef math_policy_ OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::math_policy |
typedef NodeTraitsClass OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::node_traits |
typedef ScriptedMotionInterface<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::scripted_motion_type |
typedef simulator_type_<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::simulator_type |
typedef sleepy_policy_<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::sleepy_policy |
typedef JointSocket<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::socket_type |
typedef stepper_policy_<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::stepper_policy |
typedef SubConstraintInterface<types> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::sub_constraint_type |
typedef Types<math_policy_,sleepy_policy_,stepper_policy_,collision_detection_policy_,simulator_type_> OpenTissue::mbd::Types< math_policy_, sleepy_policy_, stepper_policy_, collision_detection_policy_, simulator_type_ >::types |