Octree.h
Go to the documentation of this file.
1 #ifndef OCTREE_HEADER
2 #define OCTREE_HEADER
3 #include "PointCloud.h"
6 #include <GfxTL/AACubeTree.h>
15 #include <GfxTL/NullTreeStrategy.h>
17 #include <MiscLib/Vector.h>
18 
19 typedef GfxTL::AACubeTree<
20  3,
22  3,
25  3,
32 
33 typedef GfxTL::AACubeTree<
34  3,
36  3,
39  3,
45 
46 #endif
IndexedTreeDataKernels.h
ScoreAACubeTreeStrategy.h
ShuffleIndicesTreeDataKernelStrategy.h
CellLevelTreeStrategy.h
AACubeTree.h
Vector.h
GfxTL::ShuffleIndicesTreeDataKernelStrategy
Definition: ShuffleIndicesTreeDataKernelStrategy.h:10
CellSizeDataTreeStrategy.h
NullTreeStrategy.h
GfxTL::CellCenterAACubeTreeStrategy
Definition: CellCenterAACubeTreeStrategy.h:9
MiscLib::Vector< size_t >
MiscLib::Vector< Point >::const_iterator
const typedef Point * const_iterator
Definition: Vector.h:25
ImmediateTreeDataKernels.h
GfxTL::BaseAACubeTreeStrategy
Definition: AACubeTree.h:79
CellRangeDataTreeStrategy.h
GfxTL::BucketSizeMaxLevelSubdivisionTreeStrategy
Definition: BucketSizeMaxLevelSubdivisionTreeStrategy.h:7
RebuildAACubeTreeStrategy.h
IndexedOctreeType
GfxTL::AACubeTree< 3, ScoreAACubeTreeStrategy< 3, RebuildAACubeTreeStrategy< GfxTL::BucketSizeMaxLevelSubdivisionTreeStrategy< GfxTL::CellLevelTreeStrategy< GfxTL::CellCenterAACubeTreeStrategy< 3, GfxTL::BaseAACubeTreeStrategy< GfxTL::CellRangeDataTreeStrategy< GfxTL::NullTreeStrategy, GfxTL::IteratedIndexedIteratorTreeDataKernel< MiscLib::Vector< size_t >::iterator, PointCloud::const_iterator > > > > > > > > > IndexedOctreeType
Definition: Octree.h:44
GfxTL::CellRangeDataTreeStrategy
Definition: CellRangeDataTreeStrategy.h:8
GfxTL::IteratedIndexedIteratorTreeDataKernel
Definition: IndexedTreeDataKernels.h:446
BucketSizeMaxLevelSubdivisionTreeStrategy.h
LevelBuildInformationTreeStrategy.h
CellCenterAACubeTreeStrategy.h
ScoreAACubeTreeStrategy
Definition: ScoreAACubeTreeStrategy.h:10
ImmediateOctreeType
GfxTL::AACubeTree< 3, ScoreAACubeTreeStrategy< 3, RebuildAACubeTreeStrategy< GfxTL::BucketSizeMaxLevelSubdivisionTreeStrategy< GfxTL::CellLevelTreeStrategy< GfxTL::CellCenterAACubeTreeStrategy< 3, GfxTL::BaseAACubeTreeStrategy< GfxTL::CellRangeDataTreeStrategy< GfxTL::NullTreeStrategy, GfxTL::ShuffleIndicesTreeDataKernelStrategy< GfxTL::ImmediateRangeTreeDataKernel< PointCloud >, MiscLib::Vector< size_t > > > > > > > > > > ImmediateOctreeType
Definition: Octree.h:31
RebuildAACubeTreeStrategy
Definition: RebuildAACubeTreeStrategy.h:10
GfxTL::ImmediateRangeTreeDataKernel
Definition: ImmediateTreeDataKernels.h:266
GfxTL::CellLevelTreeStrategy
Definition: CellLevelTreeStrategy.h:7
PointCloud.h
GfxTL::NullTreeStrategy
Definition: NullTreeStrategy.h:6
GfxTL::AACubeTree
Definition: AACubeTree.h:338