|
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 270 of file IndexedTreeDataStrategy.h.
typedef Base::CellType CellType |
Definition at line 275 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataCore<Data>::DataType DataType |
Definition at line 276 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataStrategy<InheritedStrategy, Data>::HandleType HandleType |
Definition at line 280 of file IndexedTreeDataStrategy.h.
typedef IndexedTreeDataStrategy<InheritedStrategy, Data>::IndicesType IndicesType |
Definition at line 282 of file IndexedTreeDataStrategy.h.
typedef DataType::PointType PointType |
Definition at line 277 of file IndexedTreeDataStrategy.h.
typedef PointType::ScalarType ScalarType |
Definition at line 278 of file IndexedTreeDataStrategy.h.
typedef InheritedStrategy::StrategyBase<Base> StrategyBaseType |
Definition at line 283 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 285 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 463 of file IndexedTreeDataStrategy.h.
|
inline |
|
inline |
Definition at line 290 of file IndexedTreeDataStrategy.h.
|
inline |
Definition at line 385 of file IndexedTreeDataStrategy.h.
|
inline |
|
inlineprotected |
|
inline |
Definition at line 303 of file IndexedTreeDataStrategy.h.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 297 of file IndexedTreeDataStrategy.h.