cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::pcl::voxel_grid_downsampling_t< DataType > Class Template Reference

#include <voxel_grid_downsampling.hpp>

Inheritance diagram for toolbox::pcl::voxel_grid_downsampling_t< DataType >:

Classes

struct  key_hash
 
struct  voxel_data_soa_t
 

Public Types

using data_type = DataType
 
using base_type = filter_t< voxel_grid_downsampling_t< DataType >, DataType >
 
using point_cloud = toolbox::types::point_cloud_t< data_type >
 
using point_cloud_ptr = std::shared_ptr< toolbox::types::point_cloud_t< data_type > >
 
using voxel_key_t = std::uint64_t
 
- Public Types inherited from toolbox::pcl::filter_t< voxel_grid_downsampling_t< DataType >, DataType >
using data_type = DataType
 
using point_cloud = toolbox::types::point_cloud_t< data_type >
 
using point_cloud_ptr = std::shared_ptr< toolbox::types::point_cloud_t< data_type > >
 

Public Member Functions

 voxel_grid_downsampling_t (float voxel_size)
 
 ~voxel_grid_downsampling_t ()=default
 
 voxel_grid_downsampling_t (const voxel_grid_downsampling_t &)=delete
 
voxel_grid_downsampling_toperator= (const voxel_grid_downsampling_t &)=delete
 
 voxel_grid_downsampling_t (voxel_grid_downsampling_t &&)=delete
 
voxel_grid_downsampling_toperator= (voxel_grid_downsampling_t &&)=delete
 
std::size_t set_input_impl (const point_cloud &cloud)
 
std::size_t set_input_impl (const point_cloud_ptr &cloud)
 
void enable_parallel_impl (bool enable)
 
point_cloud filter_impl ()
 
void filter_impl (point_cloud_ptr output)
 
- Public Member Functions inherited from toolbox::pcl::filter_t< voxel_grid_downsampling_t< DataType >, DataType >
std::size_t set_input (const point_cloud &cloud)
 
std::size_t set_input (const point_cloud_ptr &cloud)
 
void enable_parallel (bool enable)
 
point_cloud filter ()
 
void filter (point_cloud_ptr output)
 
 filter_t (const filter_t &)=delete
 
 filter_t (filter_t &&)=delete
 
filter_toperator= (const filter_t &)=delete
 
filter_toperator= (filter_t &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from toolbox::pcl::filter_t< voxel_grid_downsampling_t< DataType >, DataType >
 filter_t ()=default
 
 ~filter_t ()=default
 

Member Typedef Documentation

◆ base_type

template<typename DataType >
using toolbox::pcl::voxel_grid_downsampling_t< DataType >::base_type = filter_t<voxel_grid_downsampling_t<DataType>, DataType>

◆ data_type

template<typename DataType >
using toolbox::pcl::voxel_grid_downsampling_t< DataType >::data_type = DataType

◆ point_cloud

template<typename DataType >
using toolbox::pcl::voxel_grid_downsampling_t< DataType >::point_cloud = toolbox::types::point_cloud_t<data_type>

◆ point_cloud_ptr

template<typename DataType >
using toolbox::pcl::voxel_grid_downsampling_t< DataType >::point_cloud_ptr = std::shared_ptr<toolbox::types::point_cloud_t<data_type> >

◆ voxel_key_t

template<typename DataType >
using toolbox::pcl::voxel_grid_downsampling_t< DataType >::voxel_key_t = std::uint64_t

Constructor & Destructor Documentation

◆ voxel_grid_downsampling_t() [1/3]

template<typename DataType >
toolbox::pcl::voxel_grid_downsampling_t< DataType >::voxel_grid_downsampling_t ( float  voxel_size)
inlineexplicit

◆ ~voxel_grid_downsampling_t()

template<typename DataType >
toolbox::pcl::voxel_grid_downsampling_t< DataType >::~voxel_grid_downsampling_t ( )
default

◆ voxel_grid_downsampling_t() [2/3]

template<typename DataType >
toolbox::pcl::voxel_grid_downsampling_t< DataType >::voxel_grid_downsampling_t ( const voxel_grid_downsampling_t< DataType > &  )
delete

◆ voxel_grid_downsampling_t() [3/3]

template<typename DataType >
toolbox::pcl::voxel_grid_downsampling_t< DataType >::voxel_grid_downsampling_t ( voxel_grid_downsampling_t< DataType > &&  )
delete

Member Function Documentation

◆ enable_parallel_impl()

template<typename DataType >
void toolbox::pcl::voxel_grid_downsampling_t< DataType >::enable_parallel_impl ( bool  enable)

◆ filter_impl() [1/2]

template<typename DataType >
voxel_grid_downsampling_t< DataType >::point_cloud toolbox::pcl::voxel_grid_downsampling_t< DataType >::filter_impl ( )

◆ filter_impl() [2/2]

template<typename DataType >
void toolbox::pcl::voxel_grid_downsampling_t< DataType >::filter_impl ( point_cloud_ptr  output)

◆ operator=() [1/2]

template<typename DataType >
voxel_grid_downsampling_t & toolbox::pcl::voxel_grid_downsampling_t< DataType >::operator= ( const voxel_grid_downsampling_t< DataType > &  )
delete

◆ operator=() [2/2]

template<typename DataType >
voxel_grid_downsampling_t & toolbox::pcl::voxel_grid_downsampling_t< DataType >::operator= ( voxel_grid_downsampling_t< DataType > &&  )
delete

◆ set_input_impl() [1/2]

template<typename DataType >
std::size_t toolbox::pcl::voxel_grid_downsampling_t< DataType >::set_input_impl ( const point_cloud cloud)

◆ set_input_impl() [2/2]

template<typename DataType >
std::size_t toolbox::pcl::voxel_grid_downsampling_t< DataType >::set_input_impl ( const point_cloud_ptr cloud)

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