Spec-Zone.ru › PointCloudLibrary

ShadowPoints удаляет фантомные точки, возникающие на разрывах границ Подробнее...

#include <pcl/filters/shadowpoints.h>

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

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

using Ptr = shared_ptr< ShadowPoints< PointT, NormalT > >
using ConstPtr = shared_ptr< const ShadowPoints< 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

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

ShadowPoints (bool extract_removed_indices=false)
Конструктор без параметров. Подробнее...
void setNormals (const NormalsPtr &normals)
Задать нормали, вычисленные для входного облака точек. Подробнее...
NormalsPtr getNormals () const
Получить нормали, вычисленные для входного облака точек. Подробнее...
void setThreshold (float threshold)
Задать порог отбрасывания теневых точек. Подробнее...
float getThreshold () 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 (PointCloud &output) override
Выборка индексов точек в отдельное облако PointCloud. Подробнее...
void applyFilter (Indices &indices) override
Выборка индексов точек. Подробнее...
- Защищённые функции-члены, унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени этого класса. Подробнее...
- Защищённые функции-члены, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод следует вызвать перед началом вычислений. Подробнее...
bool deinitCompute ()
Этот метод следует вызвать после завершения вычислений. Подробнее...

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

NormalsPtr 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::ShadowPoints< PointT, NormalT >

ShadowPoints удаляет фантомные точки, возникающие на разрывах границ

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

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

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

ConstPtr

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

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

Ptr

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

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

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

ShadowPoints()

template<typename PointT , typename NormalT >
pcl::ShadowPoints< PointT, NormalT >::ShadowPoints ( bool extract_removed_indices = false )
inline

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

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

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

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

applyFilter() [1/2]

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

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

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

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

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

applyFilter() [2/2]

template<typename PointT , typename NormalT >
void pcl::ShadowPoints< PointT, NormalT >::applyFilter ( PointCloud & output )
overrideprotectedvirtual

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

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

Переопределяет pcl::FilterIndices< PointT >.

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

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

getNormals()

template<typename PointT , typename NormalT >
NormalsPtr pcl::ShadowPoints< PointT, NormalT >::getNormals ( ) const
inline

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

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

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

getThreshold()

template<typename PointT , typename NormalT >
float pcl::ShadowPoints< PointT, NormalT >::getThreshold ( ) const
inline

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

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

setNormals()

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

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

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

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

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

setThreshold()

template<typename PointT , typename NormalT >
void pcl::ShadowPoints< PointT, NormalT >::setThreshold ( float threshold )
inline

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

Параметры
[in] threshold пороговое значение

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

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

input_normals_

template<typename PointT , typename NormalT >
NormalsPtr pcl::ShadowPoints< PointT, NormalT >::input_normals_
protected

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

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

На это ссылаются pcl::ShadowPoints< PointT, NormalT >::getNormals() и pcl::ShadowPoints< PointT, NormalT >::setNormals().


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

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

Spec-Zone.ru

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