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)
Вызывает метод фильтрации и возвращает отфильтрованный набор данных в выходных данных. Подробнее...
- Общедоступные члены-функции, унаследованные от 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 operator[] для сокращения кода. Подробнее...

Защищённые члены-функции

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

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

шаблон<typename PointT, typename NormalT>
класс pcl::ShadowPoints< PointT, NormalT >

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

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

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

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

ConstPtr

шаблон<typename PointT , typename NormalT >
используя 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 >.

Определение в строке 84 файла 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 >::resize(), pcl::PointCloud< PointT >::size() и pcl::PointCloud< PointT >::width.

getNormals()

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

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

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

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

getThreshold()

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

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

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

setNormals()

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

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

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

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

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

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

input_normals_

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

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

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

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


The documentation for this class was generated from the following files:
  • 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