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
P project (const P &) const
V project (const V &) const
L project (const L &) const
P operator * (const L &) const
V & normal ()
const V & normal () const
Greal & d ()
Greal d () const
P 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
P intersect (const L &l) const

Protected Attributes

V _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