Spec-Zone.ru › PointCloudLibrary

ProjectInliers использует модель и набор индексов точек-выбросов из PointCloud, чтобы спроецировать их в отдельный объект PointCloud. Подробнее...

#include <pcl/filters/project_inliers.h>

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

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

using Ptr = shared_ptr< ProjectInliers< PointT > >
using ConstPtr = shared_ptr< const ProjectInliers< 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

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

ProjectInliers ()
Конструктор без параметров. Подробнее...
~ProjectInliers () override=default
Деструктор без параметров. Подробнее...
void setModelType (int model)
Тип используемой модели (параметр, задаваемый пользователем). Подробнее...
int getModelType ()
Получить тип используемой модели SAC. Подробнее...
void setModelCoefficients (const ModelCoefficientsConstPtr &model)
Передать указатель на коэффициенты модели. Подробнее...
ModelCoefficientsConstPtr getModelCoefficients ()
Получить указатель на коэффициенты модели. Подробнее...
void setCopyAllData (bool val)
Задать, будут ли возвращены все данные или только спроецированные точки-выбросы. Подробнее...
bool getCopyAllData ()
Проверить, копируются ли все данные (true) или только спроецированные точки-выбросы (false). Подробнее...
- Общедоступные функции-члены, унаследованные от 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
Переопределяет operator[] класса PointCloud для сокращения кода. Подробнее...

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

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

Дополнительные унаследованные члены

- Защищённые атрибуты, унаследованные от 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>
class pcl::ProjectInliers< PointT >

ProjectInliers использует модель и набор индексов точек, являющихся внутренними точками облака PointCloud, чтобы спроецировать их в отдельное облако PointCloud.

Автор
Radu Bogdan Rusu

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

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

ConstPtr

template<typename PointT >
using pcl::ProjectInliers< PointT >::ConstPtr = shared_ptr<const ProjectInliers<PointT> >

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

Ptr

template<typename PointT >
using pcl::ProjectInliers< PointT >::Ptr = shared_ptr<ProjectInliers<PointT> >

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

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

ProjectInliers()

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

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

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

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

~ProjectInliers()

template<typename PointT >
pcl::ProjectInliers< PointT >::~ProjectInliers ( )
overridedefault

Пустой деструктор.

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

applyFilter()

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

Проецирует индексы точек в отдельное облако PointCloud.

Параметры
output сообщение с результирующим облаком точек

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

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

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

getCopyAllData()

template<typename PointT >
bool pcl::ProjectInliers< PointT >::getCopyAllData ( )
inline

Возвращает, копируются ли все данные (true) или только спроецированные внутренние точки (false).

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

getModelCoefficients()

template<typename PointT >
ModelCoefficientsConstPtr pcl::ProjectInliers< PointT >::getModelCoefficients ( )
inline

Возвращает указатель на коэффициенты модели.

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

getModelType()

template<typename PointT >
int pcl::ProjectInliers< PointT >::getModelType ( )
inline

Возвращает тип используемой модели SAC.

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

setCopyAllData()

template<typename PointT >
void pcl::ProjectInliers< PointT >::setCopyAllData ( bool val )
inline

Задаёт, будут ли возвращены все данные или только спроецированные внутренние точки.

Параметры
val true — если следует вернуть все данные, false — если нужно вернуть только спроецированные внутренние точки

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

setModelCoefficients()

template<typename PointT >
void pcl::ProjectInliers< PointT >::setModelCoefficients ( const ModelCoefficientsConstPtr & model )
inline

Задаёт указатель на коэффициенты модели.

Параметры
model указатель на коэффициенты модели

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

Используется в pcl::LocalMaximum< PointT >::applyFilterIndices().

setModelType()

template<typename PointT >
void pcl::ProjectInliers< PointT >::setModelType ( int model )
inline

Тип используемой модели (параметр, задаваемый пользователем).

Параметры
model тип модели (см. model_types.h)

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

Используется в pcl::LocalMaximum< PointT >::applyFilterIndices().


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

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

Spec-Zone.ru

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