|
|
| KDTreePartitionMidPointSplit (IndexType CutingDimension, CoordinateType Position, CoordinateType LeftEnd, CoordinateType RightEnd, TreeNodeType *pLeftChild=NULL, TreeNodeType *pRightChild=NULL) |
| Partition constructor. More...
|
|
virtual | ~KDTreePartitionMidPointSplit () |
| Destructor. More...
|
|
| KDTreePartitionBase (IndexType CutingDimension, CoordinateType Position, CoordinateType LeftEnd, CoordinateType RightEnd, TreeNodeType *pLeftChild=NULL, TreeNodeType *pRightChild=NULL) |
| Partition constructor. More...
|
|
void | PrintData (std::ostream &rOStream, std::string const &Perfix=std::string()) const override |
|
virtual | ~KDTreePartitionBase () |
| Destructor. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (KDTreePartitionBase) |
| Pointer definition of KDTree. More...
|
|
void | SearchNearestPoint (PointType const &rThisPoint, PointerType &rResult, CoordinateType &rResultDistance) override |
|
void | SearchNearestPoint (PointType const &rThisPoint, PointerType &rResult, CoordinateType &rResultDistance, SearchStructureType &Auxiliar) override |
|
void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override |
|
void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) override |
|
void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override |
|
void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) override |
|
void | SearchInBox (PointType const &SearchMinPoint, PointType const &SearchMaxPoint, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) override |
|
| KRATOS_CLASS_POINTER_DEFINITION (TreeNode) |
| Pointer definition of TreeNode. More...
|
|
| TreeNode () |
|
virtual | ~TreeNode () |
|
virtual void | SearchNearestPoint (PointType const &ThisPoint, PointerType &rResult, CoordinateType &rResultDistance) |
|
virtual void | SearchNearestPoint (PointType const &ThisPoint, PointerType &rResult, CoordinateType &rResultDistance, SearchStructureType &Auxiliar) |
|
virtual void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) |
|
virtual void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, DistanceIteratorType &ResultsDistances, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) |
|
virtual void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) |
|
virtual void | SearchInRadius (PointType const &ThisPoint, CoordinateType const &Radius, CoordinateType const &Radius2, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults, SearchStructureType &Auxiliar) |
|
virtual void | SearchInBox (PointType const &SearchMinPoint, PointType const &SearchMaxPoint, IteratorType &Results, SizeType &NumberOfResults, SizeType const &MaxNumberOfResults) |
|
|
enum | { Dimension = LeafType::Dimension
} |
|
typedef TLeafType | LeafType |
|
typedef LeafType::PointType | PointType |
|
typedef LeafType::ContainerType | ContainerType |
|
typedef LeafType::IteratorType | IteratorType |
|
typedef LeafType::DistanceIteratorType | DistanceIteratorType |
|
typedef LeafType::PointerType | PointerType |
|
typedef LeafType::DistanceFunction | DistanceFunction |
|
typedef TreeNode< Dimension, PointType, PointerType, IteratorType, DistanceIteratorType > | TreeNodeType |
|
typedef TreeNodeType::CoordinateType | CoordinateType |
|
typedef TreeNodeType::SizeType | SizeType |
|
typedef TreeNodeType::IndexType | IndexType |
|
typedef LeafType::SearchStructureType | SearchStructureType |
|
using | SizeType = std::size_t |
| Define SizeType as std::size_t. More...
|
|
using | IndexType = std::size_t |
| Define IndexType as std::size_t. More...
|
|
using | CoordinateType = double |
| Define CoordinateType as double. More...
|
|
using | PointType = TLeafType::PointType |
| Define PointType as TPointType. More...
|
|
using | PointerType = TLeafType::PointerType |
| Define PointerType as TPointerType. More...
|
|
using | IteratorType = TLeafType::IteratorType |
| Define IteratorType as TIteratorType. More...
|
|
using | DistanceIteratorType = TLeafType::DistanceIteratorType |
| Define DistanceIteratorType as TDistanceIteratorType. More...
|
|
using | TreeNodeType = TreeNode< TDimension, TLeafType::PointType, TLeafType::PointerType, TLeafType::IteratorType, TLeafType::DistanceIteratorType > |
| Define TreeNodeType as a TreeNode type with the given template arguments. More...
|
|
using | IteratorIteratorType = typename std::vector< IteratorType >::iterator |
| Define IteratorIteratorType as an iterator type for a vector of IteratorType. More...
|
|
using | SearchStructureType = SearchStructure< IndexType, SizeType, CoordinateType, TLeafType::IteratorType, IteratorIteratorType, TDimension > |
| Define SearchStructureType as a SearchStructure type with the given template arguments. More...
|
|