Public Types | Public Member Functions | Protected Attributes

OpenTissue::sph::CircleEmitter< Types > Class Template Reference

#include <sph_circle.h>

Inheritance diagram for OpenTissue::sph::CircleEmitter< Types >:
OpenTissue::sph::Emitter< Types >

List of all members.

Public Types

typedef Emitter< Typesbase_type
typedef Types::real_type real_type
typedef Types::vector vector
typedef Types::particle particle
typedef
Types::particle_ptr_container 
particle_ptr_container

Public Member Functions

 CircleEmitter (vector const &center, real_type const &radius, vector const &velocity=0)
 ~CircleEmitter ()
vector const & center () const

Protected Attributes

vector m_c
real_type m_r
 release point.
vector m_v
 circle radius.

Detailed Description

template<typename Types>
class OpenTissue::sph::CircleEmitter< Types >

SPH Particle Circle Emitter.


Member Typedef Documentation

template<typename Types >
typedef Emitter<Types> OpenTissue::sph::CircleEmitter< Types >::base_type
template<typename Types >
typedef Types::particle OpenTissue::sph::CircleEmitter< Types >::particle

Reimplemented from OpenTissue::sph::Emitter< Types >.

template<typename Types >
typedef Types::real_type OpenTissue::sph::CircleEmitter< Types >::real_type
template<typename Types >
typedef Types::vector OpenTissue::sph::CircleEmitter< Types >::vector

Reimplemented from OpenTissue::sph::Emitter< Types >.


Constructor & Destructor Documentation

template<typename Types >
OpenTissue::sph::CircleEmitter< Types >::CircleEmitter ( vector const &  center,
real_type const &  radius,
vector const &  velocity = 0 
) [inline]
template<typename Types >
OpenTissue::sph::CircleEmitter< Types >::~CircleEmitter (  )  [inline]

Member Function Documentation

template<typename Types >
vector const& OpenTissue::sph::CircleEmitter< Types >::center (  )  const [inline, virtual]

Member Data Documentation

template<typename Types >
vector OpenTissue::sph::CircleEmitter< Types >::m_c [protected]
template<typename Types >
real_type OpenTissue::sph::CircleEmitter< Types >::m_r [protected]

release point.

template<typename Types >
vector OpenTissue::sph::CircleEmitter< Types >::m_v [protected]

circle radius.


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