Public Types | Public Member Functions

OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type > Class Template Reference

#include <sph_implicitprimitives_points.h>

Inheritance diagram for OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >:
OpenTissue::sph::ImplicitPrimitive< real_type_, vector_type >

List of all members.

Public Types

typedef ImplicitPrimitive
< real_type_, vector_type
base_type
typedef real_type_ real_type
typedef base_type::vector vector
typedef capsule_type capsule

Public Member Functions

 ImplicitCapsulePrimitive (const capsule &capsule)
 ~ImplicitCapsulePrimitive ()
real_type F (const vector &p) const
void collisionInfo (vector &cp, vector &n, real_type &d, const vector &p) const

template<typename real_type_, typename vector_type, typename capsule_type>
class OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >


Member Typedef Documentation

template<typename real_type_ , typename vector_type , typename capsule_type >
typedef ImplicitPrimitive<real_type_, vector_type> OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::base_type
template<typename real_type_ , typename vector_type , typename capsule_type >
typedef capsule_type OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::capsule
template<typename real_type_ , typename vector_type , typename capsule_type >
typedef real_type_ OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::real_type
template<typename real_type_ , typename vector_type , typename capsule_type >
typedef base_type::vector OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::vector

Constructor & Destructor Documentation

template<typename real_type_ , typename vector_type , typename capsule_type >
OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::ImplicitCapsulePrimitive ( const capsule capsule  )  [inline]
template<typename real_type_ , typename vector_type , typename capsule_type >
OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::~ImplicitCapsulePrimitive (  )  [inline]

Member Function Documentation

template<typename real_type_ , typename vector_type , typename capsule_type >
void OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::collisionInfo ( vector cp,
vector n,
real_type d,
const vector p 
) const [inline, virtual]
template<typename real_type_ , typename vector_type , typename capsule_type >
real_type OpenTissue::sph::ImplicitCapsulePrimitive< real_type_, vector_type, capsule_type >::F ( const vector p  )  const [inline, virtual]

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