Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
pcl::cuda::NormalDeviationKernel< Storage > Struct Template Reference

#include </build/pcl-uIWyNl/pcl-1.15.1+dfsg/cuda/features/include/pcl/cuda/features/normal_3d_kernels.h>

Public Types

using CloudConstPtr = typename PointCloudAOS<Storage>::ConstPtr

Public Member Functions

 NormalDeviationKernel (const typename PointCloudAOS< Storage >::ConstPtr &input, float focallength, float sqr_radius, float sqrt_desired_nr_neighbors)
template<typename Tuple>
__host__ __device__ float4 operator() (const Tuple &t)

Public Attributes

const PointXYZRGBpoints_
float focallength_
OrganizedRadiusSearch< CloudConstPtrsearch_
float sqr_radius_
float sqrt_desired_nr_neighbors_

Detailed Description

template<template< typename > class Storage>
struct pcl::cuda::NormalDeviationKernel< Storage >

Definition at line 156 of file normal_3d_kernels.h.

Member Typedef Documentation

◆ CloudConstPtr

template<template< typename > class Storage>
using pcl::cuda::NormalDeviationKernel< Storage >::CloudConstPtr = typename PointCloudAOS<Storage>::ConstPtr

Definition at line 158 of file normal_3d_kernels.h.

Constructor & Destructor Documentation

◆ NormalDeviationKernel()

template<template< typename > class Storage>
pcl::cuda::NormalDeviationKernel< Storage >::NormalDeviationKernel ( const typename PointCloudAOS< Storage >::ConstPtr & input,
float focallength,
float sqr_radius,
float sqrt_desired_nr_neighbors )
inline

Member Function Documentation

◆ operator()()

template<template< typename > class Storage>
template<typename Tuple>
__host__ __device__ float4 pcl::cuda::NormalDeviationKernel< Storage >::operator() ( const Tuple & t)
inline

Definition at line 169 of file normal_3d_kernels.h.

References search_, sqr_radius_, and sqrt_desired_nr_neighbors_.

Member Data Documentation

◆ focallength_

template<template< typename > class Storage>
float pcl::cuda::NormalDeviationKernel< Storage >::focallength_

Definition at line 194 of file normal_3d_kernels.h.

Referenced by NormalDeviationKernel().

◆ points_

template<template< typename > class Storage>
const PointXYZRGB* pcl::cuda::NormalDeviationKernel< Storage >::points_

Definition at line 193 of file normal_3d_kernels.h.

Referenced by NormalDeviationKernel().

◆ search_

template<template< typename > class Storage>
OrganizedRadiusSearch<CloudConstPtr> pcl::cuda::NormalDeviationKernel< Storage >::search_

Definition at line 195 of file normal_3d_kernels.h.

Referenced by NormalDeviationKernel(), and operator()().

◆ sqr_radius_

template<template< typename > class Storage>
float pcl::cuda::NormalDeviationKernel< Storage >::sqr_radius_

Definition at line 196 of file normal_3d_kernels.h.

Referenced by NormalDeviationKernel(), and operator()().

◆ sqrt_desired_nr_neighbors_

template<template< typename > class Storage>
float pcl::cuda::NormalDeviationKernel< Storage >::sqrt_desired_nr_neighbors_

Definition at line 197 of file normal_3d_kernels.h.

Referenced by NormalDeviationKernel(), and operator()().


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