Overture  Version 25
Public Member Functions | Protected Member Functions | Friends | List of all members
__GeometricADTtraversor< dataT > Class Template Reference

#include <GeometricADT.h>

Public Member Functions

 __GeometricADTtraversor (const GeometricADT< dataT > &gADT, ArraySimple< real > &target_)
 
 __GeometricADTtraversor (GeometricADT< dataT > &x)
 
 __GeometricADTtraversor (__GeometricADTtraversor &x)
 
 ~__GeometricADTtraversor ()
 
__GeometricADTtraversoroperator= (__GeometricADTtraversor< dataT > &i)
 
__GeometricADTtraversoroperator= (NTreeNode< 2, GeomADTTuple< dataT > > &i)
 
__GeometricADTtraversoroperator++ ()
 
__GeometricADTtraversor operator++ (int)
 
void setTarget (const ArraySimple< real > &target_)
 
GeomADTTuple< dataT > & operator* ()
 
bool isFinished () const
 
int getDepth ()
 

Protected Member Functions

 __GeometricADTtraversor ()
 
bool isOverlapping (int depth, const ArraySimple< real > &bBox)
 
bool isCandidate (const ArraySimple< real > &candidate)
 

Friends

class GeometricADT< dataT >
 

Constructor & Destructor Documentation

template<class dataT>
__GeometricADTtraversor< dataT >::__GeometricADTtraversor ( const GeometricADT< dataT > &  gADT,
ArraySimple< real > &  target_ 
)
template<class dataT>
__GeometricADTtraversor< dataT >::__GeometricADTtraversor ( GeometricADT< dataT > &  x)
inline
template<class dataT >
__GeometricADTtraversor< dataT >::__GeometricADTtraversor ( __GeometricADTtraversor< dataT > &  x)
template<class dataT >
__GeometricADTtraversor< dataT >::~__GeometricADTtraversor ( )
template<class dataT>
__GeometricADTtraversor< dataT >::__GeometricADTtraversor ( )
inlineprotected

Member Function Documentation

template<class dataT >
int __GeometricADTtraversor< dataT >::getDepth ( )

References depth.

template<class dataT>
bool __GeometricADTtraversor< dataT >::isCandidate ( const ArraySimple< real > &  candidate)
protected
template<class dataT >
bool __GeometricADTtraversor< dataT >::isFinished ( ) const
template<class dataT>
bool __GeometricADTtraversor< dataT >::isOverlapping ( int  depth,
const ArraySimple< real > &  bBox 
)
protected
template<class dataT >
GeomADTTuple< dataT > & __GeometricADTtraversor< dataT >::operator* ( )
template<class dataT >
__GeometricADTtraversor< dataT > & __GeometricADTtraversor< dataT >::operator++ ( )

References ADT_LEFT, ADT_RIGHT, and depth.

template<class dataT >
__GeometricADTtraversor< dataT > __GeometricADTtraversor< dataT >::operator++ ( int  )
template<class dataT >
__GeometricADTtraversor< dataT > & __GeometricADTtraversor< dataT >::operator= ( __GeometricADTtraversor< dataT > &  i)

References depth.

template<class dataT>
__GeometricADTtraversor& __GeometricADTtraversor< dataT >::operator= ( NTreeNode< 2, GeomADTTuple< dataT > > &  i)
template<class dataT >
void __GeometricADTtraversor< dataT >::setTarget ( const ArraySimple< real > &  target_)

References assert, depth, dim, and NULL.

Friends And Related Function Documentation

template<class dataT>
friend class GeometricADT< dataT >
friend

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