|
|
| | 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...
|
| |