Public Types | Public Member Functions

OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type > Class Template Reference

#include <sph_implicitprimitives_points.h>

Inheritance diagram for OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_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 sphere_type sphere

Public Member Functions

 ImplicitSpherePrimitive (const sphere &sphere)
 ~ImplicitSpherePrimitive ()
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 sphere_type>
class OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >


Member Typedef Documentation

template<typename real_type_ , typename vector_type , typename sphere_type >
typedef ImplicitPrimitive<real_type_, vector_type> OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::base_type
template<typename real_type_ , typename vector_type , typename sphere_type >
typedef real_type_ OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::real_type
template<typename real_type_ , typename vector_type , typename sphere_type >
typedef sphere_type OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::sphere
template<typename real_type_ , typename vector_type , typename sphere_type >
typedef base_type::vector OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::vector

Constructor & Destructor Documentation

template<typename real_type_ , typename vector_type , typename sphere_type >
OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::ImplicitSpherePrimitive ( const sphere sphere  )  [inline]
template<typename real_type_ , typename vector_type , typename sphere_type >
OpenTissue::sph::ImplicitSpherePrimitive< real_type_, vector_type, sphere_type >::~ImplicitSpherePrimitive (  )  [inline]

Member Function Documentation

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

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