Public Member Functions | Public Attributes

OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle Struct Reference

#include <edm_types.h>

List of all members.

Public Member Functions

 Particle ()
virtual ~Particle ()

Public Attributes

vector3_type r
 current position
vector3_type o
 old position (from last timestep)
vector3_type F
 current external force acting on particle
vector3_type E
 current elasticity force acting on particle
vector3_type n
 normal
vector3_type v
 current velocity
texUV t
 texture coordinates (u,v)
real_type m
 mass density (mu)
real_type g
 damping desity (gamma)
bool f
 is this particle constrained to it's current position

Detailed Description

template<typename math_types_, typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
struct OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle

A generic particle as used in EDM


Constructor & Destructor Documentation

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::Particle (  )  [inline]
template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
virtual OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::~Particle (  )  [inline, virtual]

Member Data Documentation

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::E

current elasticity force acting on particle

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::F

current external force acting on particle

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
bool OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::f

is this particle constrained to it's current position

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
real_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::g

damping desity (gamma)

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
real_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::m

mass density (mu)

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::n

normal

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::o

old position (from last timestep)

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::r

current position

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
texUV OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::t

texture coordinates (u,v)

template<typename math_types_ , typename model_traits_ = OpenTissue::utility::EmptyTraits, typename object_traits_ = OpenTissue::utility::EmptyTraits>
vector3_type OpenTissue::edm::Types< math_types_, model_traits_, object_traits_ >::Particle::v

current velocity


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