Public Types | Public Member Functions

OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type > Class Template Reference

#include <sph_implicitprimitives_points.h>

Inheritance diagram for OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_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

Public Member Functions

 ImplicitPlanePrimitive (const vector &x0=0, const vector &n=0)
 ~ImplicitPlanePrimitive ()
const vectorpoint () const
vectorpoint ()
const vectornormal () const
vectornormal ()
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>
class OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >


Member Typedef Documentation

template<typename real_type_ , typename vector_type >
typedef ImplicitPrimitive<real_type_, vector_type> OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >::base_type
template<typename real_type_ , typename vector_type >
typedef real_type_ OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >::real_type
template<typename real_type_ , typename vector_type >
typedef base_type::vector OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >::vector

Constructor & Destructor Documentation

template<typename real_type_ , typename vector_type >
OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >::ImplicitPlanePrimitive ( const vector x0 = 0,
const vector n = 0 
) [inline]
template<typename real_type_ , typename vector_type >
OpenTissue::sph::ImplicitPlanePrimitive< real_type_, vector_type >::~ImplicitPlanePrimitive (  )  [inline]

Member Function Documentation

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

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