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

#include <uniform_grid_subsampling.hpp>

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

Public Types

using data_type = DataType
 
using base_type = filter_t< uniform_grid_subsampling_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 > >
 
- Public Types inherited from toolbox::pcl::filter_t< uniform_grid_subsampling_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

 uniform_grid_subsampling_t (float grid_size)
 
 ~uniform_grid_subsampling_t ()=default
 
 uniform_grid_subsampling_t (const uniform_grid_subsampling_t &)=delete
 
uniform_grid_subsampling_toperator= (const uniform_grid_subsampling_t &)=delete
 
 uniform_grid_subsampling_t (uniform_grid_subsampling_t &&)=delete
 
uniform_grid_subsampling_toperator= (uniform_grid_subsampling_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< uniform_grid_subsampling_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< uniform_grid_subsampling_t< DataType >, DataType >
 filter_t ()=default
 
 ~filter_t ()=default
 

Member Typedef Documentation

◆ base_type

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

◆ data_type

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

◆ point_cloud

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

◆ point_cloud_ptr

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

Constructor & Destructor Documentation

◆ uniform_grid_subsampling_t() [1/3]

template<typename DataType >
toolbox::pcl::uniform_grid_subsampling_t< DataType >::uniform_grid_subsampling_t ( float  grid_size)
inlineexplicit

◆ ~uniform_grid_subsampling_t()

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

◆ uniform_grid_subsampling_t() [2/3]

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

◆ uniform_grid_subsampling_t() [3/3]

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

Member Function Documentation

◆ enable_parallel_impl()

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

◆ filter_impl() [1/2]

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

◆ filter_impl() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ set_input_impl() [1/2]

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

◆ set_input_impl() [2/2]

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

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