Public Types | Public Member Functions | Protected Attributes

OpenTissue::meshless_deformation::detail::Cluster< math_types > Class Template Reference

#include <meshless_deformation_cluster.h>

List of all members.

Public Types

typedef Particle< math_typesparticle_type
typedef math_types::value_traits value_traits
typedef math_types::real_type real_type
typedef math_types::vector3_type vector3_type
typedef math_types::matrix3x3_type matrix3x3_type
typedef std::list
< particle_type * > 
particle_ptr_container
typedef
particle_ptr_container::iterator 
particle_ptr_iterator
typedef
boost::indirect_iterator
< particle_ptr_iterator,
particle_type
particle_iterator

Public Member Functions

 Cluster ()
void bind_particle (particle_type &particle)
void set_beta (real_type const &beta)
real_type const & get_beta () const
void set_tau (real_type const &tau)
real_type const & get_tau () const
void set_yield (real_type const &c_yield)
real_type const & get_yield () const
void set_creep (real_type const &c_creep)
real_type const & get_creep () const
void set_max (real_type const &c_max)
real_type const & get_max () const
void init ()
void run (real_type const &dt)

Protected Attributes

particle_ptr_container m_particles
 Collection of all particles in the cluster.

Detailed Description

template<typename math_types>
class OpenTissue::meshless_deformation::detail::Cluster< math_types >

A Cluster of Particles.


Member Typedef Documentation

template<typename math_types >
typedef boost::indirect_iterator<particle_ptr_iterator,particle_type> OpenTissue::meshless_deformation::detail::Cluster< math_types >::particle_iterator
template<typename math_types >
typedef particle_ptr_container::iterator OpenTissue::meshless_deformation::detail::Cluster< math_types >::particle_ptr_iterator

Constructor & Destructor Documentation

template<typename math_types >
OpenTissue::meshless_deformation::detail::Cluster< math_types >::Cluster (  )  [inline]

Member Function Documentation

template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::bind_particle ( particle_type particle  )  [inline]
template<typename math_types >
real_type const& OpenTissue::meshless_deformation::detail::Cluster< math_types >::get_beta (  )  const [inline]
template<typename math_types >
real_type const& OpenTissue::meshless_deformation::detail::Cluster< math_types >::get_creep (  )  const [inline]
template<typename math_types >
real_type const& OpenTissue::meshless_deformation::detail::Cluster< math_types >::get_max (  )  const [inline]
template<typename math_types >
real_type const& OpenTissue::meshless_deformation::detail::Cluster< math_types >::get_tau (  )  const [inline]
template<typename math_types >
real_type const& OpenTissue::meshless_deformation::detail::Cluster< math_types >::get_yield (  )  const [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::init (  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::run ( real_type const &  dt  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::set_beta ( real_type const &  beta  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::set_creep ( real_type const &  c_creep  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::set_max ( real_type const &  c_max  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::set_tau ( real_type const &  tau  )  [inline]
template<typename math_types >
void OpenTissue::meshless_deformation::detail::Cluster< math_types >::set_yield ( real_type const &  c_yield  )  [inline]

Member Data Documentation

Collection of all particles in the cluster.


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