Point Cloud Library (PCL)
1.14.1-dev
|
#include </__w/1/s/gpu/octree/src/internal.hpp>
Classes | |
struct | OctreeDataHost |
Public Types | |
using | PointType = float4 |
using | PointArray = DeviceArray< PointType > |
using | PointCloud = PointArray |
using | Queries = PointArray |
using | Radiuses = DeviceArray< float > |
using | BatchResult = DeviceArray< int > |
using | BatchResultSizes = DeviceArray< int > |
using | BatchResultSqrDists = DeviceArray< float > |
using | Indices = DeviceArray< int > |
using | NeighborIndices = pcl::gpu::NeighborIndices |
Public Member Functions | |
OctreeImpl () | |
void | setCloud (const PointCloud &input_points) |
void | build () |
void | radiusSearchHost (const PointType ¢er, float radius, std::vector< int > &out, int max_nn) const |
void | approxNearestSearchHost (const PointType &query, int &out_index, float &sqr_dist) const |
void | radiusSearch (const Queries &queries, float radius, NeighborIndices &results) |
void | radiusSearch (const Queries &queries, const Radiuses &radiuses, NeighborIndices &results) |
void | radiusSearch (const Queries &queries, const Indices &indices, float radius, NeighborIndices &results) |
void | approxNearestSearch (const Queries &queries, NeighborIndices &results, BatchResultSqrDists &sqr_distance) const |
void | nearestKSearchBatch (const Queries &queries, int k, NeighborIndices &results, BatchResultSqrDists &sqr_distances) const |
void | internalDownload () |
Static Public Member Functions | |
static void | get_gpu_arch_compiled_for (int &bin, int &ptr) |
Public Attributes | |
PointCloud | points |
DeviceArray2D< float > | points_sorted |
DeviceArray< int > | codes |
DeviceArray< int > | indices |
OctreeGlobalWithBox | octreeGlobal |
DeviceArray2D< int > | storage |
struct pcl::device::OctreeImpl::OctreeDataHost | host_octree |
Definition at line 68 of file internal.hpp.
using pcl::device::OctreeImpl::BatchResult = DeviceArray<int> |
Definition at line 78 of file internal.hpp.
using pcl::device::OctreeImpl::BatchResultSizes = DeviceArray<int> |
Definition at line 79 of file internal.hpp.
using pcl::device::OctreeImpl::BatchResultSqrDists = DeviceArray<float> |
Definition at line 80 of file internal.hpp.
using pcl::device::OctreeImpl::Indices = DeviceArray<int> |
Definition at line 81 of file internal.hpp.
Definition at line 83 of file internal.hpp.
Definition at line 72 of file internal.hpp.
Definition at line 74 of file internal.hpp.
using pcl::device::OctreeImpl::PointType = float4 |
Definition at line 71 of file internal.hpp.
Definition at line 75 of file internal.hpp.
using pcl::device::OctreeImpl::Radiuses = DeviceArray<float> |
Definition at line 77 of file internal.hpp.
|
inline |
Definition at line 87 of file internal.hpp.
void pcl::device::OctreeImpl::approxNearestSearch | ( | const Queries & | queries, |
NeighborIndices & | results, | ||
BatchResultSqrDists & | sqr_distance | ||
) | const |
void pcl::device::OctreeImpl::approxNearestSearchHost | ( | const PointType & | query, |
int & | out_index, | ||
float & | sqr_dist | ||
) | const |
void pcl::device::OctreeImpl::build | ( | ) |
|
static |
void pcl::device::OctreeImpl::internalDownload | ( | ) |
void pcl::device::OctreeImpl::nearestKSearchBatch | ( | const Queries & | queries, |
int | k, | ||
NeighborIndices & | results, | ||
BatchResultSqrDists & | sqr_distances | ||
) | const |
void pcl::device::OctreeImpl::radiusSearch | ( | const Queries & | queries, |
const Indices & | indices, | ||
float | radius, | ||
NeighborIndices & | results | ||
) |
void pcl::device::OctreeImpl::radiusSearch | ( | const Queries & | queries, |
const Radiuses & | radiuses, | ||
NeighborIndices & | results | ||
) |
void pcl::device::OctreeImpl::radiusSearch | ( | const Queries & | queries, |
float | radius, | ||
NeighborIndices & | results | ||
) |
void pcl::device::OctreeImpl::radiusSearchHost | ( | const PointType & | center, |
float | radius, | ||
std::vector< int > & | out, | ||
int | max_nn | ||
) | const |
void pcl::device::OctreeImpl::setCloud | ( | const PointCloud & | input_points | ) |
DeviceArray<int> pcl::device::OctreeImpl::codes |
Definition at line 108 of file internal.hpp.
struct pcl::device::OctreeImpl::OctreeDataHost pcl::device::OctreeImpl::host_octree |
DeviceArray<int> pcl::device::OctreeImpl::indices |
Definition at line 109 of file internal.hpp.
OctreeGlobalWithBox pcl::device::OctreeImpl::octreeGlobal |
Definition at line 111 of file internal.hpp.
PointCloud pcl::device::OctreeImpl::points |
Definition at line 104 of file internal.hpp.
DeviceArray2D<float> pcl::device::OctreeImpl::points_sorted |
Definition at line 107 of file internal.hpp.
DeviceArray2D<int> pcl::device::OctreeImpl::storage |
Definition at line 114 of file internal.hpp.