|
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 287 of file AACubeTree.h.
typedef StrategiesT::template StrategyBase< typename VectorKernelT< DimT >::template VectorKernelType < BaseTree < AACubeTreeCell< DimT, typename StrategiesT::CellData > > > > BaseType |
Definition at line 311 of file AACubeTree.h.
typedef BaseType::CellRange CellRange |
Definition at line 315 of file AACubeTree.h.
typedef AACubeTreeCell< DimT, typename StrategiesT::CellData > CellType |
Definition at line 301 of file AACubeTree.h.
typedef ScalarTypeDeferer< value_type >::ScalarType ScalarType |
Definition at line 314 of file AACubeTree.h.
typedef StrategiesT StrategiesType |
Definition at line 300 of file AACubeTree.h.
typedef AACubeTree< DimT, StrategiesT, VectorKernelT > ThisType |
Definition at line 312 of file AACubeTree.h.
typedef BaseType::value_type value_type |
Definition at line 313 of file AACubeTree.h.
|
inline |
Definition at line 317 of file AACubeTree.h.
|
inline |
|
inlineprotected |
Definition at line 857 of file AACubeTree.h.
|
inlineprotected |
Definition at line 808 of file AACubeTree.h.
|
inlineprotected |
Definition at line 799 of file AACubeTree.h.
|
inlineprotected |
Definition at line 826 of file AACubeTree.h.
|
inlineprotected |
Definition at line 833 of file AACubeTree.h.
|
inline |
|
inline |
|
inline |
Definition at line 422 of file AACubeTree.h.
|
inline |
|
inline |
|
inline |
Definition at line 487 of file AACubeTree.h.
|
inlineprotected |
Definition at line 843 of file AACubeTree.h.