![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <result_set.h>
Public Member Functions | |
| __device__ __host__ | KnnRadiusResultSet (int knn, bool sortResults, DistanceType eps, DistanceType radius) |
| __device__ DistanceType | worstDist () |
| __device__ void | insert (int index, DistanceType dist) |
| __device__ void | findLargestDistIndex () |
| __device__ void | setResultLocation (DistanceType *dists, int *index, int thread, int stride) |
| __device__ void | finish () |
Public Attributes | |
| int | foundNeighbors |
| DistanceType | largestHeapDist |
| int | maxDistIndex |
| const int | k |
| const bool | sorted |
| const DistanceType | epsError |
| const DistanceType | radius_sq |
| DistanceType * | resultDist |
| int * | resultIndex |
Definition at line 373 of file result_set.h.
|
inline |
Definition at line 385 of file result_set.h.
|
inline |
Definition at line 433 of file result_set.h.
References flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::k, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::maxDistIndex, and flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultDist.
Referenced by flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::insert().
|
inline |
Definition at line 463 of file result_set.h.
References flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::k, flann::cuda::heap::make_heap(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultIndex, flann::cuda::heap::sift_down(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::sorted, and flann::cuda::swap().
|
inline |
Definition at line 399 of file result_set.h.
References dist(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::foundNeighbors, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::k, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::largestHeapDist, flann::cuda::heap::make_heap(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::maxDistIndex, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultIndex, and flann::cuda::heap::sift_down().
|
inline |
Definition at line 449 of file result_set.h.
References INFINITY, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultDist, flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultIndex, and stride.
|
inline |
Definition at line 392 of file result_set.h.
References flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::largestHeapDist.
| const DistanceType flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::epsError |
Definition at line 380 of file result_set.h.
| int flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::foundNeighbors |
Definition at line 375 of file result_set.h.
Referenced by flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::insert().
| const int flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::k |
| DistanceType flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::largestHeapDist |
| int flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::maxDistIndex |
Definition at line 377 of file result_set.h.
Referenced by flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::findLargestDistIndex(), and flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::insert().
| const DistanceType flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::radius_sq |
Definition at line 381 of file result_set.h.
| DistanceType* flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultDist |
Definition at line 444 of file result_set.h.
Referenced by flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::findLargestDistIndex(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::finish(), flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::insert(), and flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::setResultLocation().
| int* flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::resultIndex |
| const bool flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::sorted |
Definition at line 379 of file result_set.h.
Referenced by flann::cuda::KnnRadiusResultSet< DistanceType, useHeap >::finish().