|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|


Public Member Functions | |
| virtual | ~Split ()=default |
| Split (std::vector< T > data, size_t axis) | |
| virtual std::vector< T > | findPointsWithinRadius (Coord coord, double radius) const |
| Public Member Functions inherited from SourceXtractor::KdTree< T, N, S >::Node< T, N, S > | |
| virtual | ~Node ()=default |
Private Attributes | |
| size_t | m_axis |
| double | m_split_value |
| std::shared_ptr< Node > | m_left_child |
| std::shared_ptr< Node > | m_right_child |
Definition at line 53 of file KdTree.icpp.
|
virtualdefault |
|
inlineexplicit |
Definition at line 56 of file KdTree.icpp.
References std::vector< T >::at(), std::vector< T >::begin(), std::vector< T >::end(), SourceXtractor::KdTreeTraits< T >::getCoord(), std::left(), m_axis, m_left_child, m_right_child, m_split_value, std::make_shared(), std::move(), std::right(), SourceXtractor::S, std::vector< T >::size(), and std::sort().

|
inlinevirtual |
Implements SourceXtractor::KdTree< T, N, S >::Node< T, N, S >.
Definition at line 86 of file KdTree.icpp.
References SourceXtractor::KdTree< T, N, S >::Coord::coord, std::left(), m_axis, m_left_child, m_right_child, m_split_value, std::merge(), and std::right().

|
private |
Definition at line 105 of file KdTree.icpp.
Referenced by findPointsWithinRadius(), and Split().
|
private |
Definition at line 108 of file KdTree.icpp.
Referenced by findPointsWithinRadius(), and Split().
|
private |
Definition at line 109 of file KdTree.icpp.
Referenced by findPointsWithinRadius(), and Split().
|
private |
Definition at line 106 of file KdTree.icpp.
Referenced by findPointsWithinRadius(), and Split().