Point Cloud Library (PCL)  1.14.0-dev
List of all members | Public Member Functions | Public Attributes
pcl::cuda::OrganizedRadiusSearch< CloudPtr > Class Template Reference

Kernel to compute a radius neighborhood given a organized point cloud (aka range image cloud) More...

#include </__w/1/s/cuda/common/include/pcl/cuda/common/eigen.h>

+ Inheritance diagram for pcl::cuda::OrganizedRadiusSearch< CloudPtr >:
+ Collaboration diagram for pcl::cuda::OrganizedRadiusSearch< CloudPtr >:

Public Member Functions

 OrganizedRadiusSearch (const CloudPtr &input, float focalLength, float sqr_radius)
 
__host__ __device__ int4 getProjectedRadiusSearchBox (const float3 &point_arg)
 
__host__ __device__ int radiusSearch (const float3 &query_pt, int k_indices[], int max_nnn)
 
__host__ __device__ int computeCovarianceOnline (const float3 &query_pt, CovarianceMatrix &cov, float sqrt_desired_nr_neighbors)
 
__host__ __device__ float3 computeCentroid (const float3 &query_pt, CovarianceMatrix &cov, float sqrt_desired_nr_neighbors)
 

Public Attributes

float focalLength_
 
const PointXYZRGBpoints_
 
int width_
 
int height_
 
float sqr_radius_
 

Detailed Description

template<typename CloudPtr>
class pcl::cuda::OrganizedRadiusSearch< CloudPtr >

Kernel to compute a radius neighborhood given a organized point cloud (aka range image cloud)

Definition at line 524 of file eigen.h.

Constructor & Destructor Documentation

◆ OrganizedRadiusSearch()

template<typename CloudPtr >
pcl::cuda::OrganizedRadiusSearch< CloudPtr >::OrganizedRadiusSearch ( const CloudPtr &  input,
float  focalLength,
float  sqr_radius 
)
inline

Definition at line 527 of file eigen.h.

Member Function Documentation

◆ computeCentroid()

template<typename CloudPtr >
__host__ __device__ float3 pcl::cuda::OrganizedRadiusSearch< CloudPtr >::computeCentroid ( const float3 &  query_pt,
CovarianceMatrix cov,
float  sqrt_desired_nr_neighbors 
)
inline

◆ computeCovarianceOnline()

template<typename CloudPtr >
__host__ __device__ int pcl::cuda::OrganizedRadiusSearch< CloudPtr >::computeCovarianceOnline ( const float3 &  query_pt,
CovarianceMatrix cov,
float  sqrt_desired_nr_neighbors 
)
inline

◆ getProjectedRadiusSearchBox()

template<typename CloudPtr >
__host__ __device__ int4 pcl::cuda::OrganizedRadiusSearch< CloudPtr >::getProjectedRadiusSearchBox ( const float3 &  point_arg)
inline

◆ radiusSearch()

template<typename CloudPtr >
__host__ __device__ int pcl::cuda::OrganizedRadiusSearch< CloudPtr >::radiusSearch ( const float3 &  query_pt,
int  k_indices[],
int  max_nnn 
)
inline

Member Data Documentation

◆ focalLength_

template<typename CloudPtr >
float pcl::cuda::OrganizedRadiusSearch< CloudPtr >::focalLength_

◆ height_

template<typename CloudPtr >
int pcl::cuda::OrganizedRadiusSearch< CloudPtr >::height_

◆ points_

template<typename CloudPtr >
const PointXYZRGB* pcl::cuda::OrganizedRadiusSearch< CloudPtr >::points_

◆ sqr_radius_

template<typename CloudPtr >
float pcl::cuda::OrganizedRadiusSearch< CloudPtr >::sqr_radius_

◆ width_

template<typename CloudPtr >
int pcl::cuda::OrganizedRadiusSearch< CloudPtr >::width_

The documentation for this class was generated from the following file: