|
Ponca
8e4373a7fc557bbfb1afb9210d70f03872388d04
Point Cloud Analysis library
|
Inheritance diagram for Ponca::KnnGraphRangeQuery< Traits >:
Collaboration diagram for Ponca::KnnGraphRangeQuery< Traits >:Public Types | |
| using | DataPoint = typename Traits::DataPoint |
| using | IndexType = typename Traits::IndexType |
| using | Scalar = typename DataPoint::Scalar |
| using | VectorType = typename DataPoint::VectorType |
| using | Iterator = KnnGraphRangeIterator< Traits > |
Public Types inherited from Ponca::RangeIndexQuery< Traits::IndexType, Traits::DataPoint::Scalar > | |
| using | Base = Query< QueryInputIsIndex< Traits::IndexType >, QueryOutputIsRange< Traits::IndexType, Traits::DataPoint::Scalar > > |
Public Types inherited from Ponca::Query< Input_, Output_ > | |
| using | QueryInType = Input_ |
| using | QueryOutType = Output_ |
Public Member Functions | |
| KnnGraphRangeQuery (const KnnGraphBase< Traits > *graph, Scalar radius, int index) | |
| Iterator | begin () |
| Iterator | end () |
Public Member Functions inherited from Ponca::Query< Input_, Output_ > | |
| Query (const typename QueryInType::InputType &in) | |
| Query (const typename QueryOutType::OutputParameter &outParam, const typename QueryInType::InputType &in) | |
Protected Types | |
| using | QueryType = RangeIndexQuery< typename Traits::IndexType, typename Traits::DataPoint::Scalar > |
Protected Member Functions | |
| void | initialize (Iterator &iterator) |
| void | advance (Iterator &iterator) |
Protected Attributes | |
| const KnnGraphBase< Traits > * | m_graph {nullptr} |
| std::set< int > | m_flag |
| store visited ids | |
| std::stack< int > | m_stack |
| hold ids (ids range from 0 to point cloud size) | |
Friends | |
| class | KnnGraphRangeIterator< Traits > |
Definition at line 20 of file knnGraphRangeQuery.h.
| using Ponca::KnnGraphRangeQuery< Traits >::DataPoint = typename Traits::DataPoint |
Definition at line 27 of file knnGraphRangeQuery.h.
| using Ponca::KnnGraphRangeQuery< Traits >::IndexType = typename Traits::IndexType |
Definition at line 28 of file knnGraphRangeQuery.h.
| using Ponca::KnnGraphRangeQuery< Traits >::Iterator = KnnGraphRangeIterator<Traits> |
Definition at line 31 of file knnGraphRangeQuery.h.
|
protected |
Definition at line 23 of file knnGraphRangeQuery.h.
| using Ponca::KnnGraphRangeQuery< Traits >::Scalar = typename DataPoint::Scalar |
Definition at line 29 of file knnGraphRangeQuery.h.
| using Ponca::KnnGraphRangeQuery< Traits >::VectorType = typename DataPoint::VectorType |
Definition at line 30 of file knnGraphRangeQuery.h.
|
inline |
Definition at line 34 of file knnGraphRangeQuery.h.
|
inlineprotected |
Definition at line 63 of file knnGraphRangeQuery.h.
|
inline |
Definition at line 41 of file knnGraphRangeQuery.h.
|
inline |
Definition at line 48 of file knnGraphRangeQuery.h.
|
inlineprotected |
Definition at line 53 of file knnGraphRangeQuery.h.
|
friend |
Definition at line 1 of file knnGraphRangeQuery.h.
|
protected |
store visited ids
Definition at line 98 of file knnGraphRangeQuery.h.
|
protected |
Definition at line 97 of file knnGraphRangeQuery.h.
|
protected |
hold ids (ids range from 0 to point cloud size)
Definition at line 99 of file knnGraphRangeQuery.h.