|
Public Types | |
typedef Base::CellType | CellType |
typedef IndexedTreeDataCore< Data >::DataType | DataType |
typedef IndexedTreeDataStrategy< InheritedStrategy, Data >::HandleType | HandleType |
typedef IndexedTreeDataStrategy< InheritedStrategy, Data >::IndicesType | IndicesType |
typedef DataType::PointType | PointType |
typedef PointType::ScalarType | ScalarType |
typedef InheritedStrategy::StrategyBase< Base > | StrategyBaseType |
Public Member Functions | |
void | Add (const DataType &data) |
void | BoundingCube (AACube< PointType > *cube) |
template<class BV > | |
void | BoundingVolume (BV *bv) |
void | Clear () |
void | PointsInCell (const CellType &cell, std::vector< size_t > *points) const |
virtual void | RefreshWithNewTreeData (const AACube< PointType > &bc) |
template<class BoundingVolume > | |
void | Remove (const BoundingVolume &bv) |
size_t | Size () const |
StrategyBase () | |
template<class T > | |
void | Transform (const T &t) |
template<class T > | |
void | Transform (size_t i, const T &t) |
template<class TFunc > | |
void | TransformFunc (TFunc tfunc) |
void | Translate (const PointType &translation) |
size_t | Translate (HandleType i) const |
Protected Member Functions | |
void | BoundingCube (const CellType &data, AACube< PointType > *cube) |
template<class BoundingVolume > | |
void | RootCellData (const BoundingVolume &bv, CellType *cell) |
void | SplitAlongAxis (const CellType &cell, unsigned int axis, ScalarType s, CellType *left, CellType *right) |
Definition at line 245 of file IndexedTreeDataStrategy.h.
typedef Base::CellType CellType |
Definition at line 250 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataCore< Data >::DataType DataType |
Definition at line 252 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataStrategy< InheritedStrategy, Data >::HandleType HandleType |
Definition at line 260 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataStrategy< InheritedStrategy, Data >::IndicesType IndicesType |
Definition at line 266 of file IndexedTreeDataStrategy.h.
typedef DataType::PointType PointType |
Definition at line 253 of file IndexedTreeDataStrategy.h.
typedef PointType::ScalarType ScalarType |
Definition at line 254 of file IndexedTreeDataStrategy.h.
typedef InheritedStrategy::StrategyBase< Base > StrategyBaseType |
Definition at line 268 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 270 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 435 of file IndexedTreeDataStrategy.h.
|
inline |
|
inline |
Definition at line 273 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 357 of file IndexedTreeDataStrategy.h.
|
inline |
|
inlineprotected |
|
inline |
Definition at line 284 of file IndexedTreeDataStrategy.h.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 279 of file IndexedTreeDataStrategy.h.