Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/filters/normal_space.h>

Inheritance graph
[условные обозначения]
Collaboration graph
[условные обозначения]

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

using Ptr = shared_ptr< NormalSpaceSampling< PointT, NormalT > >
using ConstPtr = shared_ptr< const NormalSpaceSampling< PointT, NormalT > >
- Общедоступные типы, унаследованные от pcl::FilterIndices< PointT >
using PointCloud = pcl::PointCloud< PointT >
using Ptr = shared_ptr< FilterIndices< PointT > >
using ConstPtr = shared_ptr< const FilterIndices< 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

Открытые функции-члены

NormalSpaceSampling ()
Пустой конструктор. Подробнее...
NormalSpaceSampling (bool extract_removed_indices)
Конструктор. Подробнее...
void setSample (unsigned int sample)
Задать количество индексов для выборки. Подробнее...
unsigned int getSample () const
Получить значение внутреннего параметра sample. Подробнее...
void setSeed (unsigned int seed)
Задать начальное значение генератора случайных чисел. Подробнее...
unsigned int getSeed () const
Получить значение внутреннего параметра seed. Подробнее...
void setBins (unsigned int binsx, unsigned int binsy, unsigned int binsz)
Задать количество интервалов по направлениям x, y и z. Подробнее...
void getBins (unsigned int &binsx, unsigned int &binsy, unsigned int &binsz) const
Получить количество интервалов по направлениям x, y и z. Подробнее...
void setNormals (const NormalsConstPtr &normals)
Задать нормали, вычисленные для входного облака точек. Подробнее...
NormalsConstPtr getNormals () const
Получить нормали, вычисленные для входного облака точек. Подробнее...
- Открытые функции-члены, унаследованные от pcl::FilterIndices< PointT >
FilterIndices (bool extract_removed_indices=false)
Конструктор. Подробнее...
void filter (Indices &indices)
Вызывает метод фильтрации и возвращает индексы отфильтрованного облака точек. Подробнее...
void setNegative (bool negative)
Задать, следует ли применять обычные условия фильтрации точек или инвертированные условия. Подробнее...
bool getNegative () const
Получить информацию о том, следует ли применять обычные условия фильтрации точек или инвертированные условия. Подробнее...
void setKeepOrganized (bool keep_organized)
Задать, следует ли сохранять отфильтрованные точки и присваивать им значение, указанное через setUserFilterValue (по умолчанию: NaN), или удалять их из PointCloud, что может нарушить его организованную структуру. Подробнее...
bool getKeepOrganized () const
Получить информацию о том, следует ли сохранять отфильтрованные точки и присваивать им значение, указанное через setUserFilterValue (по умолчанию = NaN), или удалять их из PointCloud, что может нарушить его организованную структуру. Подробнее...
void setUserFilterValue (float value)
Задать значение, которое будет присвоено отфильтрованным точкам вместо их удаления. Подробнее...
- Открытые функции-члены, унаследованные от 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 (Indices &indices) override
Выборка индексов точек. Подробнее...
bool initCompute ()
- Защищённые функции-члены, унаследованные от pcl::FilterIndices< PointT >
void applyFilter (PointCloud &output) override
Абстрактный метод фильтрации облака точек. Подробнее...
- Защищённые функции-члены, унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени этого класса. Подробнее...
- Защищённые функции-члены, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод следует вызвать перед началом фактических вычислений. Подробнее...
bool deinitCompute ()
Этот метод следует вызвать после завершения фактических вычислений. Подробнее...

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

unsigned int sample_
Количество возвращаемых индексов. Подробнее...
unsigned int seed_
Начальное значение генератора случайных чисел. Подробнее...
unsigned int binsx_
Количество ячеек в направлении x. Подробнее...
unsigned int binsy_
Количество ячеек в направлении y. Подробнее...
unsigned int binsz_
Количество ячеек в направлении z. Подробнее...
NormalsConstPtr input_normals_
Нормали, вычисленные в каждой точке входного облака. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::FilterIndices< PointT >
bool negative_ {false}
False = обычное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее...
bool keep_organized_ {false}
False = удалить точки (по умолчанию), true = переопределить точки, сохранив структуру. Подробнее...
float user_filter_value_
Заданное пользователем значение, которому должны быть равны отфильтрованные измерения точек (по умолчанию = NaN). Подробнее...
- Защищённые атрибуты, унаследованные от 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_
Если набор индексов не задан, создаётся набор фиктивных индексов, соответствующий входному PointCloud. Подробнее...

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

template<typename PointT, typename NormalT>
class pcl::NormalSpaceSampling< PointT, NormalT >

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

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

Описание псевдонимов типов-членов

ConstPtr

template<typename PointT , typename NormalT >
using pcl::NormalSpaceSampling< PointT, NormalT >::ConstPtr = shared_ptr<const NormalSpaceSampling<PointT, NormalT> >

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

Ptr

template<typename PointT , typename NormalT >
using pcl::NormalSpaceSampling< PointT, NormalT >::Ptr = shared_ptr<NormalSpaceSampling<PointT, NormalT> >

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

Описание конструкторов и деструктора

NormalSpaceSampling() [1/2]

template<typename PointT , typename NormalT >
pcl::NormalSpaceSampling< PointT, NormalT >::NormalSpaceSampling ( )
inline

Конструктор без параметров.

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

NormalSpaceSampling() [2/2]

template<typename PointT , typename NormalT >
pcl::NormalSpaceSampling< PointT, NormalT >::NormalSpaceSampling ( bool extract_removed_indices )
inlineexplicit

Конструктор.

Параметры
[in] extract_removed_indices Установите значение true, если нужно иметь возможность получать индексы удаляемых точек.

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

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

Описание функций-членов

applyFilter()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::applyFilter ( Indices & indices )
overrideprotectedvirtual

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

Параметры
[out] indices индексы результирующего облака точек

Реализует pcl::FilterIndices< PointT >.

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

getBins()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::getBins ( unsigned int & binsx,
unsigned int & binsy,
unsigned int & binsz
) const
inline

Получить количество ячеек в направлениях x, y и z.

Параметры
[out] binsx количество ячеек в направлении x
[out] binsy количество ячеек в направлении y
[out] binsz количество ячеек в направлении z

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::binsx_, pcl::NormalSpaceSampling< PointT, NormalT >::binsy_ и pcl::NormalSpaceSampling< PointT, NormalT >::binsz_.

getNormals()

template<typename PointT , typename NormalT >
NormalsConstPtr pcl::NormalSpaceSampling< PointT, NormalT >::getNormals ( ) const
inline

Получить нормали, вычисленные для входного облака точек.

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::input_normals_.

getSample()

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::getSample ( ) const
inline

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

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::sample_.

getSeed()

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::getSeed ( ) const
inline

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

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::seed_.

initCompute()

template<typename PointT , typename NormalT >
bool pcl::NormalSpaceSampling< PointT, NormalT >::initCompute
protected

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

setBins()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::setBins ( unsigned int binsx,
unsigned int binsy,
unsigned int binsz
)
inline

Задать количество ячеек в направлениях x, y и z.

Параметры
[in] binsx количество ячеек в направлении x
[in] binsy количество ячеек в направлении y
[in] binsz количество ячеек в направлении z

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::binsx_, pcl::NormalSpaceSampling< PointT, NormalT >::binsy_ и pcl::NormalSpaceSampling< PointT, NormalT >::binsz_.

setNormals()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::setNormals ( const NormalsConstPtr & normals )
inline

Задать нормали, вычисленные для входного облака точек.

Параметры
[in] normals нормали, вычисленные для входного облака

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

Ссылки на pcl::NormalSpaceSampling< PointT, NormalT >::input_normals_.

setSample()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::setSample ( unsigned int sample )
inline

Задать количество индексов для выборки.

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

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::sample_.

setSeed()

template<typename PointT , typename NormalT >
void pcl::NormalSpaceSampling< PointT, NormalT >::setSeed ( unsigned int seed )
inline

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

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

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::seed_.

Описание данных-членов

binsx_

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::binsx_
protected

Количество бинов в направлении x.

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getBins() и pcl::NormalSpaceSampling< PointT, NormalT >::setBins().

binsy_

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::binsy_
protected

Количество бинов в направлении y.

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getBins() и pcl::NormalSpaceSampling< PointT, NormalT >::setBins().

binsz_

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::binsz_
protected

Количество бинов в направлении z.

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getBins() и pcl::NormalSpaceSampling< PointT, NormalT >::setBins().

input_normals_

template<typename PointT , typename NormalT >
NormalsConstPtr pcl::NormalSpaceSampling< PointT, NormalT >::input_normals_
protected

Нормали, вычисленные для каждой точки входного облака.

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getNormals() и pcl::NormalSpaceSampling< PointT, NormalT >::setNormals().

sample_

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::sample_
protected

Количество возвращаемых индексов.

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getSample() и pcl::NormalSpaceSampling< PointT, NormalT >::setSample().

seed_

template<typename PointT , typename NormalT >
unsigned int pcl::NormalSpaceSampling< PointT, NormalT >::seed_
protected

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

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

Используется в pcl::NormalSpaceSampling< PointT, NormalT >::getSeed() и pcl::NormalSpaceSampling< PointT, NormalT >::setSeed().


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

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

Spec-Zone.ru

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