Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

_plane< PLANE, P, V, L > Class Template Reference

#include <plane.H>

List of all members.

Public Methods

 _plane ()
 _plane (const V &n, Greal d)
 _plane (const P &p, const V &n)
 _plane (const P &p1, const P &p2, const P &p3)
 _plane (const P &, const V &, const V &)
 _plane (const P plg[], int n)
 _plane (const P plg[], int n, const V &normal)
PLANE operator- () const
Greal dist (const P &p) const
project (const P &) const
project (const V &) const
project (const L &) const
operator * (const L &) const
V & normal ()
const V & normal () const
Greald ()
Greal d () const
origin () const
bool isParallel (const PLANE &p) const
bool isEqual (const PLANE &p) const
bool isValid () const
void orthoplane (int &i1, int &i2) const
void orthoplane (int &i1, int &i2, int &i3) const
intersect (const L &l) const

Protected Attributes

_normal
Greal _d

template<class PLANE, class P, class V, class L>
class _plane< PLANE, P, V, L >


Constructor & Destructor Documentation

template<class PLANE, class P, class V, class L>
_plane< PLANE, P, V, L >::_plane   [inline]
 

template<class PLANE, class P, class V, class L>
_plane< PLANE, P, V, L >::_plane const V &    n,
Greal    d
[inline]
 

template<class PLANE, class P, class V, class L>
_plane< PLANE, P, V, L >::_plane const P &    p,
const V &    n
[inline]
 

template<class PLANE, class P, class V, class L>
_plane< PLANE, P, V, L >::_plane const P &    p1,
const P &    p2,
const P &    p3
[inline]
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE _plane< PLANE, P, V, L >::_plane const P &   ,
const V &   ,
const V &   
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE _plane< PLANE, P, V, L >::_plane const P    plg[],
int    n
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE _plane< PLANE, P, V, L >::_plane const P    plg[],
int    n,
const V &    normal
 


Member Function Documentation

template<class PLANE, class P, class V, class L>
Greal _plane< PLANE, P, V, L >::d   const [inline]
 

template<class PLANE, class P, class V, class L>
Greal& _plane< PLANE, P, V, L >::d   [inline]
 

template<class PLANE, class P, class V, class L>
Greal _plane< PLANE, P, V, L >::dist const P &    p const [inline]
 

template<class PLANE, class P, class V, class L>
P _plane< PLANE, P, V, L >::intersect const L &    l const [inline]
 

template<class PLANE, class P, class V, class L>
bool _plane< PLANE, P, V, L >::isEqual const PLANE &    p const [inline]
 

template<class PLANE, class P, class V, class L>
bool _plane< PLANE, P, V, L >::isParallel const PLANE &    p const [inline]
 

template<class PLANE, class P, class V, class L>
bool _plane< PLANE, P, V, L >::isValid   const [inline]
 

template<class PLANE, class P, class V, class L>
const V& _plane< PLANE, P, V, L >::normal   const [inline]
 

template<class PLANE, class P, class V, class L>
V& _plane< PLANE, P, V, L >::normal   [inline]
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE P _plane< PLANE, P, V, L >::operator * const L &    const
 

template<class PLANE, class P, class V, class L>
PLANE _plane< PLANE, P, V, L >::operator-   const [inline]
 

template<class PLANE, class P, class V, class L>
P _plane< PLANE, P, V, L >::origin   const [inline]
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE void _plane< PLANE, P, V, L >::orthoplane int &    i1,
int &    i2,
int &    i3
const
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE void _plane< PLANE, P, V, L >::orthoplane int &    i1,
int &    i2
const
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE L _plane< PLANE, P, V, L >::project const L &    const
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE V _plane< PLANE, P, V, L >::project const V &    const
 

template<class PLANE, class P, class V, class L>
TEMPLATE_INLINE P _plane< PLANE, P, V, L >::project const P &    const
 


Member Data Documentation

template<class PLANE, class P, class V, class L>
Greal _plane< PLANE, P, V, L >::_d [protected]
 

template<class PLANE, class P, class V, class L>
V _plane< PLANE, P, V, L >::_normal [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:25:58 2003 for gluebase by doxygen1.2.18