Overture
Version 25
|
#include <CompositeTopology.h>
Public Types | |
typedef __ADTType | ADTType |
typedef __GeometricADTiterator < dataT > | iterator |
typedef __GeometricADTtraversor< dataT > | traversor |
Public Member Functions | |
GeometricADT (int rangeDimension_=2) | |
GeometricADT (int rangeDimension_, const ArraySimple< real > &boundingBox_) | |
~GeometricADT () | |
void | initTree () |
void | initTree (int rangeDimension_, const ArraySimple< real > &boundingBox_) |
int | addElement (ArraySimple< real > &bBox, dataT &data) |
int | delElement (typename GeometricADT< dataT >::iterator &delItem) |
int | delElement (typename GeometricADT< dataT >::traversor &delItem) |
void | verifyTree () |
const ArraySimple< real > & | getBoundingBox () const |
Protected Member Functions | |
int | getSplitAxis (int depth) const |
Real | getSplitLocation (int axis, const ArraySimple< real > &box) const |
void | shiftTreeUp (typename GeometricADT< dataT >::ADTType *node, int depth) |
void | verifyNode (typename GeometricADT< dataT >::ADTType &node, int depth) |
int | insert (typename GeometricADT< dataT >::iterator &insParent, int leaf, GeomADTTuple< dataT > &data) |
Friends | |
class | __GeometricADTiterator< dataT > |
class | __GeometricADTtraversor< dataT > |
typedef __ADTType GeometricADT< T >::ADTType |
typedef __GeometricADTiterator<dataT> GeometricADT< T >::iterator |
typedef __GeometricADTtraversor<dataT> GeometricADT< T >::traversor |
GeometricADT< T >::GeometricADT | ( | int | rangeDimension_ = 2 | ) |
GeometricADT< T >::GeometricADT | ( | int | rangeDimension_, |
const ArraySimple< real > & | boundingBox_ | ||
) |
GeometricADT< T >::~GeometricADT | ( | ) |
int GeometricADT< T >::addElement | ( | ArraySimple< real > & | bBox, |
dataT & | data | ||
) |
int GeometricADT< T >::delElement | ( | typename GeometricADT< dataT >::iterator & | delItem | ) |
Referenced by AdvancingFront::initialize(), and AdvancingFront::removeFaceFromFront().
int GeometricADT< T >::delElement | ( | typename GeometricADT< dataT >::traversor & | delItem | ) |
|
inline |
|
inlineprotected |
|
inlineprotected |
void GeometricADT< T >::initTree | ( | ) |
void GeometricADT< T >::initTree | ( | int | rangeDimension_, |
const ArraySimple< real > & | boundingBox_ | ||
) |
|
protected |
|
protected |
|
protected |
void GeometricADT< T >::verifyTree | ( | ) |
|
friend |
|
friend |