Public Types | Public Member Functions | Public Attributes

OpenTissue::versatile::detail::NodeTraits< versatile_types > Class Template Reference

#include <versatile_node_traits.h>

List of all members.

Public Types

typedef
versatile_types::value_traits 
value_traits
typedef versatile_types::real_type real_type
typedef
versatile_types::vector3_type 
vector3_type
typedef
versatile_types::matrix3x3_type 
matrix3x3_type

Public Member Functions

 NodeTraits ()
vector3_type position () const

Public Attributes

bool m_fixed
 Node is fixed.
vector3_type m_x0
 Previous coordinates.
vector3_type m_coord
 Current coordinates.
vector3_type m_v
 Current velocity.
real_type m_mass
 Total mass.
vector3_type m_f_ext
 Accumulator of external forces.
vector3_type m_f_con
 Placeholder for accumulator of constraint forces.
vector3_type m_f_pen
 Placeholder for accumulator of penalty forces.

template<typename versatile_types>
class OpenTissue::versatile::detail::NodeTraits< versatile_types >


Member Typedef Documentation

template<typename versatile_types >
typedef versatile_types::matrix3x3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::matrix3x3_type
template<typename versatile_types >
typedef versatile_types::real_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::real_type
template<typename versatile_types >
typedef versatile_types::value_traits OpenTissue::versatile::detail::NodeTraits< versatile_types >::value_traits
template<typename versatile_types >
typedef versatile_types::vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::vector3_type

Constructor & Destructor Documentation

template<typename versatile_types >
OpenTissue::versatile::detail::NodeTraits< versatile_types >::NodeTraits (  )  [inline]

Member Function Documentation

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::position (  )  const [inline]

Member Data Documentation

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_coord

Current coordinates.

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_f_con

Placeholder for accumulator of constraint forces.

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_f_ext

Accumulator of external forces.

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_f_pen

Placeholder for accumulator of penalty forces.

template<typename versatile_types >
bool OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_fixed

Node is fixed.

template<typename versatile_types >
real_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_mass

Total mass.

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_v

Current velocity.

template<typename versatile_types >
vector3_type OpenTissue::versatile::detail::NodeTraits< versatile_types >::m_x0

Previous coordinates.


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