|
Classes | |
class | AxisSplitter |
class | BuildInformation |
class | SerializeInformation |
Public Types | |
typedef StrategiesT::template StrategyBase< typename VectorKernelT< DimT >::template VectorKernelType< BaseTree< AACubeTreeCell< DimT, typename StrategiesT::CellData > > > > | BaseType |
typedef BaseType::CellRange | CellRange |
typedef AACubeTreeCell< DimT, typename StrategiesT::CellData > | CellType |
typedef ScalarTypeDeferer< value_type >::ScalarType | ScalarType |
typedef StrategiesT | StrategiesType |
typedef AACubeTree< DimT, StrategiesT, VectorKernelT > | ThisType |
typedef BaseType::value_type | value_type |
Public Member Functions | |
void | Build () |
void | Build (const AACube< VectorXD< DimT, ScalarType >> &bcube) |
template<class PointT > | |
const CellType * | NodeContainingPoint (const PointT &point, size_t maxLevel, size_t minSize, CellRange *range) const |
void | Serialize (const AACube< VectorXD< DimT, ScalarType >> &bcube, std::istream *in) |
void | Serialize (std::istream *in) |
void | Serialize (std::ostream *out) const |
void | SerializeBreadthFirst (const AACube< VectorXD< DimT, ScalarType >> &bcube, std::istream *in) |
void | SerializeBreadthFirst (std::istream *in) |
void | SerializeBreadthFirst (std::ostream *out) |
Protected Member Functions | |
void | Distribute (BuildInformation &bi, CellType *cell) |
void | InitBuildInformation (const CellType &parent, const BuildInformation &parentInfo, unsigned int childIdx, BuildInformation *bi) |
void | InitRootBuildInformation (const AACube< VectorXD< DimT, ScalarType >> &bcube, BuildInformation *bi) |
void | InitRootSerializeInformation (SerializeInformation *bi) const |
void | InitSerializeInformation (const CellType &parent, const SerializeInformation &parentInfo, unsigned int childIdx, SerializeInformation *bi) const |
template<class PointT , class TraversalInformationT > | |
const CellType * | NodeContainingPoint (const PointT &point, size_t maxLevel, size_t minSize, const CellType &cell, const TraversalInformationT &ti, CellRange *range) const |
void | Subdivide (BuildInformation &bi, CellType *cell) |
Definition at line 338 of file AACubeTree.h.
typedef StrategiesT::template StrategyBase< typename VectorKernelT<DimT>::template VectorKernelType< BaseTree<AACubeTreeCell<DimT, typename StrategiesT::CellData> > > > BaseType |
Definition at line 349 of file AACubeTree.h.
typedef BaseType::CellRange CellRange |
Definition at line 353 of file AACubeTree.h.
typedef AACubeTreeCell<DimT, typename StrategiesT::CellData> CellType |
Definition at line 345 of file AACubeTree.h.
typedef ScalarTypeDeferer<value_type>::ScalarType ScalarType |
Definition at line 352 of file AACubeTree.h.
typedef StrategiesT StrategiesType |
Definition at line 344 of file AACubeTree.h.
typedef AACubeTree<DimT, StrategiesT, VectorKernelT> ThisType |
Definition at line 350 of file AACubeTree.h.
typedef BaseType::value_type value_type |
Definition at line 351 of file AACubeTree.h.
|
inline |
Definition at line 356 of file AACubeTree.h.
|
inline |
|
inlineprotected |
Definition at line 926 of file AACubeTree.h.
|
inlineprotected |
Definition at line 874 of file AACubeTree.h.
|
inlineprotected |
Definition at line 865 of file AACubeTree.h.
|
inlineprotected |
Definition at line 892 of file AACubeTree.h.
|
inlineprotected |
Definition at line 900 of file AACubeTree.h.
|
inline |
|
inline |
|
inline |
Definition at line 464 of file AACubeTree.h.
|
inline |
|
inline |
|
inline |
Definition at line 529 of file AACubeTree.h.
|
inlineprotected |
Definition at line 911 of file AACubeTree.h.