Spec-Zone.ru › PointCloudLibrary

SamplingSurfaceNormal делит пространство ввода на сетки до тех пор, пока каждая сетка не будет содержать максимум N точек, и случайным образом выбирает точки в каждой сетке. Подробнее...

#include <pcl/filters/sampling_surface_normal.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Общедоступные типы

using Ptr = shared_ptr< SamplingSurfaceNormal< PointT > >
using ConstPtr = shared_ptr< const SamplingSurfaceNormal< PointT > >
- Общедоступные типы, унаследованные от pcl::Filter< PointT >
using Ptr = shared_ptr< Filter< PointT > >
using ConstPtr = shared_ptr< const Filter< PointT > >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
- Общедоступные типы, унаследованные от pcl::PCLBase< PointT >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

Общедоступные члены-функции

SamplingSurfaceNormal ()
Конструктор по умолчанию. Подробнее...
void setSample (unsigned int sample)
Установить максимальное количество выборок в каждой ячейке сетки. Подробнее...
unsigned int getSample () const
Получить значение внутреннего параметра sample. Подробнее...
void setSeed (unsigned int seed)
Установить начальное значение генератора случайных чисел. Подробнее...
unsigned int getSeed () const
Получить значение внутреннего параметра seed. Подробнее...
void setRatio (float ratio)
Установить отношение точек для выборки в каждой ячейке сетки. Подробнее...
float getRatio () const
Получить значение внутреннего параметра ratio. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::Filter< PointT >
Filter (bool extract_removed_indices=false)
Конструктор по умолчанию. Подробнее...
IndicesConstPtr const getRemovedIndices () const
Получить индексы удаляемых точек. Подробнее...
void getRemovedIndices (PointIndices &pi)
Получить индексы удаляемых точек. Подробнее...
void filter (PointCloud &output)
Выполняет фильтрацию и возвращает отфильтрованный набор данных в output. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::PCLBase< PointT >
PCLBase ()
Конструктор по умолчанию. Подробнее...
PCLBase (const PCLBase &base)
Конструктор копирования. Подробнее...
virtual ~PCLBase ()=default
Деструктор. Подробнее...
virtual void setInputCloud (const PointCloudConstPtr &cloud)
Указать указатель на входные данные. Подробнее...
PointCloudConstPtr const getInputCloud () const
Получить указатель на входной облако точек. Подробнее...
virtual void setIndices (const IndicesPtr &indices)
Укажите указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const IndicesConstPtr &indices)
Укажите указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (const PointIndicesConstPtr &indices)
Укажите указатель на вектор индексов, представляющий входные данные. Подробнее...
virtual void setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols)
Установите индексы точек, расположенных в интересующей области облака точек. Подробнее...
IndicesPtr getIndices ()
Получить указатель на вектор индексов, используемых. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на вектор индексов, используемых. Подробнее...
const PointT & operator[] (std::size_t pos) const
Переопределяет оператор [] PointCloud для сокращения кода. Подробнее...

Защищенные члены

void applyFilter (PointCloud &output) override
Выборка индексов точек в отдельное PointCloud. Подробнее...
- Защищенные члены унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени этого класса. Подробнее...
- Защищенные члены, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

Защищенные атрибуты

unsigned int sample_
Максимальное количество выборок в каждой сетке. Подробнее...
unsigned int seed_
Зерно генератора случайных чисел. Подробнее...
float ratio_
Отношение точек, подлежащих выборке в каждой сетке. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::Filter< PointT >
IndicesPtr removed_indices_
Индексы точек, которые удалены. Подробнее...
std::string filter_name_
Название фильтра. Подробнее...
bool extract_removed_indices_
Устанавливается в true, если мы хотим вернуть индексы удаленных точек. Подробнее...
- Защищенные атрибуты, унаследованные от pcl::PCLBase< PointT >
PointCloudConstPtr input_
Входные данные облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Устанавливается в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаем набор фиктивных индексов, имитирующих входное облако точек. Подробнее...

Подробное описание

шаблон<typename PointT>
класс pcl::SamplingSurfaceNormal< PointT >

SamplingSurfaceNormal разбивает входное пространство на сетки до тех пор, пока каждая сетка не будет содержать максимального количества N точек, и случайным образом выбирает точки в каждой сетке.

Нормаль вычисляется для N точек каждой сетки. Все выбранные точки в сетке получают одну и ту же нормаль.

Автор
Aravindhan K Krishnan. Этот код адаптирован из libpointmatcher (https://github.com/ethz-asl/libpointmatcher)

Определение в строке 53 файла sampling_surface_normal.h.

Документация по переопределению типов

ConstPtr

шаблон<typename PointT >
используется pcl::SamplingSurfaceNormal< PointT >::ConstPtr = shared_ptr<const SamplingSurfaceNormal<PointT> >

Определение в строке 69 файла sampling_surface_normal.h.

Ptr

шаблон<typename PointT >
используется pcl::SamplingSurfaceNormal< PointT >::Ptr = shared_ptr<SamplingSurfaceNormal<PointT> >

Определение в строке 68 файла sampling_surface_normal.h.

Документация по конструкторам и деструкторам

SamplingSurfaceNormal()

template<typename PointT >
pcl::SamplingSurfaceNormal< PointT >::SamplingSurfaceNormal ( )
inline

Пустой конструктор.

Определение в строке 72 файла sampling_surface_normal.h.

Ссылки на pcl::Filter< PointT >::filter_name_ и pcl::SamplingSurfaceNormal< PointT >::seed_.

Документация по членам-функциям

applyFilter()

template<typename PointT >
void pcl::SamplingSurfaceNormal< PointT >::applyFilter ( PointCloud & output )
overrideprotectedvirtual

Выборка индексов точек в отдельный PointCloud.

Параметры
[out] output результирующее облако точек

Реализация pcl::Filter< PointT >.

Определение в строке 49 файла sampling_surface_normal.hpp.

Ссылки на pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::size() и pcl::PointCloud< PointT >::width.

getRatio()

template<typename PointT >
float pcl::SamplingSurfaceNormal< PointT >::getRatio ( ) const
inline

Получить значение внутреннего параметра ratio.

Определение в строке 123 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::ratio_.

getSample()

template<typename PointT >
unsigned int pcl::SamplingSurfaceNormal< PointT >::getSample ( ) const
inline

Получить значение внутреннего параметра sample.

Определение в строке 90 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::sample_.

getSeed()

template<typename PointT >
unsigned int pcl::SamplingSurfaceNormal< PointT >::getSeed ( ) const
inline

Получить значение внутреннего параметра seed.

Определение в строке 107 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::seed_.

setRatio()

template<typename PointT >
void pcl::SamplingSurfaceNormal< PointT >::setRatio ( float ratio )
inline

Установить коэффициент выборки точек в каждой ячейке.

Параметры
[in] ratio выборка соотношения точек, которые будут выбраны в каждой ячейке

Определение в строке 116 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::ratio_.

setSample()

template<typename PointT >
void pcl::SamplingSurfaceNormal< PointT >::setSample ( unsigned int sample )
inline

Установить максимальное количество выборок в каждой ячейке.

Параметры
[in] sample максимальное количество выборок в каждой ячейке

Определение в строке 83 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::sample_.

setSeed()

template<typename PointT >
void pcl::SamplingSurfaceNormal< PointT >::setSeed ( unsigned int seed )
inline

Установить начальное значение генератора случайных чисел.

Параметры
[in] seed входное начальное значение

Определение в строке 99 файла sampling_surface_normal.h.

Ссылки на pcl::SamplingSurfaceNormal< PointT >::seed_.

Документация по данным членам

ratio_

template<typename PointT >
float pcl::SamplingSurfaceNormal< PointT >::ratio_
protected

Коэффициент выборки точек в каждой ячейке сетки.

Определение в строке 135 файла sampling_surface_normal.h.

Используется функциями pcl::SamplingSurfaceNormal< PointT >::getRatio() и pcl::SamplingSurfaceNormal< PointT >::setRatio().

sample_

template<typename PointT >
unsigned int pcl::SamplingSurfaceNormal< PointT >::sample_
protected

Максимальное количество выборок в каждой ячейке сетки.

Определение в строке 131 файла sampling_surface_normal.h.

Используется функциями pcl::SamplingSurfaceNormal< PointT >::getSample() и pcl::SamplingSurfaceNormal< PointT >::setSample().

seed_

template<typename PointT >
unsigned int pcl::SamplingSurfaceNormal< PointT >::seed_
protected

Начальное значение генератора случайных чисел.

Определение в строке 133 файла sampling_surface_normal.h.

Используется функциями pcl::SamplingSurfaceNormal< PointT >::getSeed(), pcl::SamplingSurfaceNormal< PointT >::SamplingSurfaceNormal() и pcl::SamplingSurfaceNormal< PointT >::setSeed().


Документация для этого класса была сгенерирована из следующих файлов:
  • pcl/filters/sampling_surface_normal.h
  • pcl/filters/impl/sampling_surface_normal.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_sampling_surface_normal.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API