![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <result_set.h>
Public Member Functions | |
| __device__ __host__ | RadiusKnnResultSet (DistanceType radius, int knn, int *segment_starts, bool sortResults) |
| __device__ DistanceType | worstDist () |
| __device__ void | insert (int index, DistanceType dist) |
| __device__ void | findLargestDistIndex () |
| __device__ void | setResultLocation (DistanceType *dists, int *index, int thread, int) |
| __device__ void | finish () |
Public Attributes | |
| int | foundNeighbors |
| DistanceType | largestHeapDist |
| int | maxDistElem |
| const int | k |
| const bool | sorted |
| const DistanceType | radius_sq_ |
| int * | segment_starts_ |
| DistanceType * | resultDist |
| int * | resultIndex |
Definition at line 270 of file result_set.h.
|
inline |
Definition at line 283 of file result_set.h.
|
inline |
Definition at line 333 of file result_set.h.
References flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::k, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::maxDistElem, and flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultDist.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::insert().
|
inline |
Definition at line 358 of file result_set.h.
References flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::foundNeighbors, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::k, flann::cuda::heap::make_heap(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultDist, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultIndex, flann::cuda::heap::sift_down(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::sorted, and flann::cuda::swap().
|
inline |
Definition at line 297 of file result_set.h.
References dist(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::foundNeighbors, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::k, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::heap::make_heap(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::maxDistElem, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::radius_sq_, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultDist, flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultIndex, and flann::cuda::heap::sift_down().
|
inline |
|
inline |
Definition at line 290 of file result_set.h.
References flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::largestHeapDist.
| int flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::foundNeighbors |
Definition at line 272 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::finish(), and flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::insert().
| const int flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::k |
| DistanceType flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::largestHeapDist |
| int flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::maxDistElem |
Definition at line 274 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), and flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::insert().
| const DistanceType flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::radius_sq_ |
Definition at line 277 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::insert().
| DistanceType* flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultDist |
Definition at line 345 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::finish(), flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::insert(), and flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::setResultLocation().
| int* flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::resultIndex |
| int* flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::segment_starts_ |
Definition at line 278 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::setResultLocation().
| const bool flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::sorted |
Definition at line 276 of file result_set.h.
Referenced by flann::cuda::RadiusKnnResultSet< DistanceType, useHeap >::finish().