Ponca
aa50bfdf187919869239c5b44b748842569114c1
Point Cloud Analysis library
|
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.