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)
Установить 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_
Ложь = стандартное поведение фильтра (по умолчанию), истина = инвертированное поведение. Подробнее...
bool keep_organized_
Ложь = удалить точки (по умолчанию), истина = переопределить точки, сохранить структуру. Подробнее...
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

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

Parameters
[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

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

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

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

Определение в строке 91 файла 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.

Parameters
[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

Установить seed для случайной функции.

Параметры
[in] seed входной 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