KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction > Class Template Reference

Short class definition. More...

#include <bucket.h>

Inheritance diagram for Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >:
Collaboration diagram for Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >:

Public Member Functions

Life Cycle
 Bucket ()
 Default constructor. More...
 
 Bucket (IteratorType PointsBegin, IteratorType PointsEnd)
 
virtual ~Bucket ()
 Destructor. More...
 
Operations
IteratorType Begin ()
 
IteratorType End ()
 
void SearchNearestPoint (PointType const &ThisPoint, PointerType &rResult, CoordinateType &rResultDistance) override
 
void SearchNearestPoint (PointType const &ThisPoint, PointerType &Result, CoordinateType &ResultDistance, 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
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream, std::string const &Perfix=std::string()) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::TreeNode< TDimension, TPointType, typename TContainerType::value_type, typename TContainerType::iterator, typename std::vector< double >::iterator >
 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)
 

Type Definitions

enum  { Dimension = TDimension }
 
typedef TreeNode< TDimension, TPointType, TPointerType, TIteratorType, TDistanceIteratorType > BaseType
 
typedef TPointType PointType
 
typedef TContainerType ContainerType
 
typedef TIteratorType IteratorType
 
typedef TDistanceIteratorType DistanceIteratorType
 
typedef TPointerType PointerType
 
typedef TDistanceFunction DistanceFunction
 
typedef BaseType::SizeType SizeType
 
typedef BaseType::IndexType IndexType
 
typedef BaseType::CoordinateType CoordinateType
 
typedef BaseType::SearchStructureType SearchStructureType
 
typedef Kratos::SearchUtils::SearchNearestInRange< PointType, PointerType, IteratorType, DistanceFunction, CoordinateTypeSearchNearestInRange
 
typedef Kratos::SearchUtils::SearchRadiusInRange< PointType, IteratorType, DistanceIteratorType, DistanceFunction, SizeType, CoordinateTypeSearchRadiusInRange
 
typedef Kratos::SearchUtils::SearchBoxInRange< PointType, IteratorType, SizeType, TDimension > SearchBoxInRange
 
 KRATOS_CLASS_POINTER_DEFINITION (Bucket)
 Pointer definition of Bucket. More...
 

Additional Inherited Members

- Public Types inherited from Kratos::TreeNode< TDimension, TPointType, typename TContainerType::value_type, typename TContainerType::iterator, typename std::vector< double >::iterator >
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 = TPointType
 Define PointType as TPointType. More...
 
using PointerType = typename TContainerType::value_type
 Define PointerType as TPointerType. More...
 
using IteratorType = typename TContainerType::iterator
 Define IteratorType as TIteratorType. More...
 
using DistanceIteratorType = typename std::vector< double >::iterator
 Define DistanceIteratorType as TDistanceIteratorType. More...
 
using TreeNodeType = TreeNode< TDimension, TPointType, typename TContainerType::value_type, typename TContainerType::iterator, typename std::vector< double >::iterator >
 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, typename TContainerType::iterator, IteratorIteratorType, TDimension >
 Define SearchStructureType as a SearchStructure type with the given template arguments. More...
 
- Static Public Member Functions inherited from Kratos::TreeNode< TDimension, TPointType, typename TContainerType::value_type, typename TContainerType::iterator, typename std::vector< double >::iterator >
static IteratorTypeNullIterator ()
 
static PointerTypeNullPointer ()
 
static TreeNodeNullLeaf ()
 

Detailed Description

template<std::size_t TDimension, class TPointType, class TContainerType, class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
class Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ BaseType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TreeNode<TDimension, TPointType, TPointerType, TIteratorType, TDistanceIteratorType> Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::BaseType

◆ ContainerType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TContainerType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::ContainerType

◆ CoordinateType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef BaseType::CoordinateType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::CoordinateType

◆ DistanceFunction

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TDistanceFunction Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::DistanceFunction

◆ DistanceIteratorType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TDistanceIteratorType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::DistanceIteratorType

◆ IndexType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef BaseType::IndexType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::IndexType

◆ IteratorType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TIteratorType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::IteratorType

◆ PointerType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TPointerType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::PointerType

◆ PointType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef TPointType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::PointType

◆ SearchBoxInRange

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef Kratos::SearchUtils::SearchBoxInRange<PointType,IteratorType,SizeType,TDimension> Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchBoxInRange

◆ SearchNearestInRange

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef Kratos::SearchUtils::SearchNearestInRange<PointType,PointerType,IteratorType,DistanceFunction,CoordinateType> Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchNearestInRange

◆ SearchRadiusInRange

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef Kratos::SearchUtils::SearchRadiusInRange<PointType,IteratorType,DistanceIteratorType,DistanceFunction,SizeType,CoordinateType> Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchRadiusInRange

◆ SearchStructureType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef BaseType::SearchStructureType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchStructureType

◆ SizeType

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
typedef BaseType::SizeType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SizeType

Member Enumeration Documentation

◆ anonymous enum

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
anonymous enum
Enumerator
Dimension 

Constructor & Destructor Documentation

◆ Bucket() [1/2]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::Bucket ( )
inline

Default constructor.

◆ Bucket() [2/2]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::Bucket ( IteratorType  PointsBegin,
IteratorType  PointsEnd 
)
inline

◆ ~Bucket()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
virtual Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::~Bucket ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Begin()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
IteratorType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::Begin ( )
inline

◆ End()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
IteratorType Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::End ( )
inline

◆ Info()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
virtual std::string Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::KRATOS_CLASS_POINTER_DEFINITION ( Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >  )

Pointer definition of Bucket.

◆ PrintData()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::PrintData ( std::ostream &  rOStream,
std::string const &  Perfix = std::string() 
) const
inlineoverridevirtual

◆ PrintInfo()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
virtual void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ SearchInBox()

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchInBox ( PointType const &  SearchMinPoint,
PointType const &  SearchMaxPoint,
IteratorType Results,
SizeType NumberOfResults,
SizeType const &  MaxNumberOfResults 
)
inlineoverride

◆ SearchInRadius() [1/4]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchInRadius ( PointType const &  ThisPoint,
CoordinateType const &  Radius,
CoordinateType const &  Radius2,
IteratorType Results,
DistanceIteratorType ResultsDistances,
SizeType NumberOfResults,
SizeType const &  MaxNumberOfResults 
)
inlineoverride

◆ SearchInRadius() [2/4]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchInRadius ( PointType const &  ThisPoint,
CoordinateType const &  Radius,
CoordinateType const &  Radius2,
IteratorType Results,
DistanceIteratorType ResultsDistances,
SizeType NumberOfResults,
SizeType const &  MaxNumberOfResults,
SearchStructureType Auxiliar 
)
inlineoverride

◆ SearchInRadius() [3/4]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchInRadius ( PointType const &  ThisPoint,
CoordinateType const &  Radius,
CoordinateType const &  Radius2,
IteratorType Results,
SizeType NumberOfResults,
SizeType const &  MaxNumberOfResults 
)
inlineoverride

◆ SearchInRadius() [4/4]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchInRadius ( PointType const &  ThisPoint,
CoordinateType const &  Radius,
CoordinateType const &  Radius2,
IteratorType Results,
SizeType NumberOfResults,
SizeType const &  MaxNumberOfResults,
SearchStructureType Auxiliar 
)
inlineoverride

◆ SearchNearestPoint() [1/2]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchNearestPoint ( PointType const &  ThisPoint,
PointerType Result,
CoordinateType ResultDistance,
SearchStructureType Auxiliar 
)
inlineoverride

◆ SearchNearestPoint() [2/2]

template<std::size_t TDimension, class TPointType , class TContainerType , class TPointerType = typename TContainerType::value_type, class TIteratorType = typename TContainerType::iterator, class TDistanceIteratorType = typename std::vector<double>::iterator, class TDistanceFunction = Kratos::SearchUtils::SquaredDistanceFunction<TDimension,TPointType>>
void Kratos::Bucket< TDimension, TPointType, TContainerType, TPointerType, TIteratorType, TDistanceIteratorType, TDistanceFunction >::SearchNearestPoint ( PointType const &  ThisPoint,
PointerType rResult,
CoordinateType rResultDistance 
)
inlineoverride

The documentation for this class was generated from the following file: