|
Point Cloud Library (PCL)
1.15.1-dev
|
#include </__w/1/s/gpu/octree/src/internal.hpp>
Collaboration diagram for pcl::device::OctreeImpl: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.