SourceXtractorPlusPlus 0.22
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::KdTree< T, N, S >::Node< T, N, S > Class Template Referenceabstract
Inheritance diagram for SourceXtractor::KdTree< T, N, S >::Node< T, N, S >:

Public Types

using Traits
 

Public Member Functions

virtual std::vector< T > findPointsWithinRadius (Coord coord, double radius) const =0
 
virtual ~Node ()=default
 
 KdTree (const std::vector< T > &data)
 
std::vector< T > findPointsWithinRadius (Coord coord, double radius) const
 

Private Attributes

std::shared_ptr< Nodem_root
 

Detailed Description

template<typename T, size_t N = 2, size_t S = 100>
template<typename T, size_t N, size_t S>
class SourceXtractor::KdTree< T, N, S >::Node< T, N, S >

Definition at line 21 of file KdTree.icpp.

Member Typedef Documentation

◆ Traits

using SourceXtractor::KdTree< T, N, S >::Traits

Definition at line 44 of file KdTree.h.

Constructor & Destructor Documentation

◆ ~Node()

template<typename T, size_t N = 2, size_t S = 100>
template<typename T, size_t N, size_t S>
virtual SourceXtractor::KdTree< T, N, S >::Node< T, N, S >::~Node ( )
virtualdefault

Member Function Documentation

◆ findPointsWithinRadius() [1/2]

std::vector< T > KdTree::findPointsWithinRadius ( Coord coord,
double radius ) const

Definition at line 51 of file KdTree.icpp.

◆ findPointsWithinRadius() [2/2]

template<typename T, size_t N = 2, size_t S = 100>
template<typename T, size_t N, size_t S>
virtual std::vector< T > SourceXtractor::KdTree< T, N, S >::Node< T, N, S >::findPointsWithinRadius ( Coord coord,
double radius ) const
pure virtual

◆ KdTree()

KdTree::KdTree ( const std::vector< T > & data)
explicit

Definition at line 50 of file KdTree.icpp.

Member Data Documentation

◆ m_root

std::shared_ptr<Node> SourceXtractor::KdTree< T, N, S >::m_root
private

Definition at line 58 of file KdTree.h.


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