BaseType typedef | Kratos::KDTreePartition< TLeafType > | |
Construct(IteratorType PointsBegin, IteratorType PointsEnd, const PointType &HighPoint, const PointType &LowPoint, SizeType BucketSize) | Kratos::KDTreePartition< TLeafType > | inlinestatic |
ContainerType typedef | Kratos::KDTreePartition< TLeafType > | |
CoordinateType typedef | Kratos::KDTreePartition< TLeafType > | |
Dimension enum value | Kratos::KDTreePartition< TLeafType > | |
DistanceFunction typedef | Kratos::KDTreePartition< TLeafType > | |
DistanceIteratorType typedef | Kratos::KDTreePartition< TLeafType > | |
IndexType typedef | Kratos::KDTreePartition< TLeafType > | |
IteratorIteratorType typedef | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | |
IteratorType typedef | Kratos::KDTreePartition< TLeafType > | |
KDTreePartition(IndexType CutingDimension, CoordinateType Position, CoordinateType LeftEnd, CoordinateType RightEnd, TreeNodeType *pLeftChild=NULL, TreeNodeType *pRightChild=NULL) | Kratos::KDTreePartition< TLeafType > | inline |
KDTreePartitionBase(IndexType CutingDimension, CoordinateType Position, CoordinateType LeftEnd, CoordinateType RightEnd, TreeNodeType *pLeftChild=NULL, TreeNodeType *pRightChild=NULL) | Kratos::KDTreePartitionBase< TLeafType > | inline |
KRATOS_CLASS_POINTER_DEFINITION(KDTreePartition) | Kratos::KDTreePartition< TLeafType > | |
Kratos::KDTreePartitionBase::KRATOS_CLASS_POINTER_DEFINITION(KDTreePartitionBase) | Kratos::KDTreePartitionBase< TLeafType > | |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::KRATOS_CLASS_POINTER_DEFINITION(TreeNode) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | |
LeafType typedef | Kratos::KDTreePartition< TLeafType > | |
MaxSpread(IteratorType PointsBegin, IteratorType PointsEnd) | Kratos::KDTreePartition< TLeafType > | inlinestatic |
MedianSplit(IteratorType PointsBegin, IteratorType PartitionPosition, IteratorType PointsEnd, IndexType CuttingDimension, CoordinateType &rCuttingValue) | Kratos::KDTreePartition< TLeafType > | inlinestatic |
NullIterator() | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinestatic |
NullLeaf() | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinestatic |
NullPointer() | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinestatic |
Partition(IteratorType PointsBegin, IteratorType PointsEnd, IndexType &rCuttingDimension, CoordinateType &rCuttingValue) | Kratos::KDTreePartition< TLeafType > | inlinestatic |
PointerType typedef | Kratos::KDTreePartition< TLeafType > | |
PointType typedef | Kratos::KDTreePartition< TLeafType > | |
PrintData(std::ostream &rOStream, std::string const &Perfix=std::string()) const override | Kratos::KDTreePartitionBase< TLeafType > | inlinevirtual |
SearchInBox(PointType const &SearchMinPoint, PointType const &SearchMaxPoint, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchInBox(PointType const &SearchMinPoint, PointType const &SearchMaxPoint, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchInRadius(PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
SearchNearestPoint(PointType const &rThisPoint, PointerType &rResult, CoordinateType &rResultDistance) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
SearchNearestPoint(PointType const &rThisPoint, PointerType &rResult, CoordinateType &rResultDistance, SearchStructureType &Auxiliar) override | Kratos::KDTreePartitionBase< TLeafType > | inline |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchNearestPoint(PointType const &ThisPoint, PointerType &rResult, CoordinateType &rResultDistance) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType >::SearchNearestPoint(PointType const &ThisPoint, PointerType &rResult, CoordinateType &rResultDistance, SearchStructureType &Auxiliar) | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |
SearchStructureType typedef | Kratos::KDTreePartition< TLeafType > | |
SizeType typedef | Kratos::KDTreePartition< TLeafType > | |
TreeNode() | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inline |
TreeNodeType typedef | Kratos::KDTreePartition< TLeafType > | |
~KDTreePartition() | Kratos::KDTreePartition< TLeafType > | inline |
~KDTreePartitionBase() | Kratos::KDTreePartitionBase< TLeafType > | inlinevirtual |
~TreeNode() | Kratos::TreeNode< TLeafType::Dimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > | inlinevirtual |