Spec-Zone.ru › PointCloudLibrary

CropBox — это фильтр, который позволяет пользователю фильтровать все данные внутри заданного прямоугольника. Подробнее...

#include <pcl/filters/crop_box.h>

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

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

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

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

CropBox (bool extract_removed_indices=false)
Конструктор. Подробнее...
void setMin (const Eigen::Vector4f &min_pt)
Установить минимальную точку прямоугольника. Подробнее...
Eigen::Vector4f getMin () const
Получить значение минимальной точки прямоугольника, заданной пользователем. Подробнее...
void setMax (const Eigen::Vector4f &max_pt)
Установить максимальную точку прямоугольника. Подробнее...
Eigen::Vector4f getMax () const
Получить значение максимальной точки прямоугольника, заданной пользователем. Подробнее...
void setTranslation (const Eigen::Vector3f &translation)
Установить значение смещения прямоугольника. Подробнее...
Eigen::Vector3f getTranslation () const
Получить значение параметра смещения прямоугольника, заданное пользователем. Подробнее...
void setRotation (const Eigen::Vector3f &rotation)
Установить значение поворота прямоугольника. Подробнее...
Eigen::Vector3f getRotation () const
Получить значение параметра поворота прямоугольника, заданного пользователем. Подробнее...
void setTransform (const Eigen::Affine3f &transform)
Установить преобразование, которое должно быть применено к облаку точек перед фильтрацией. Подробнее...
Eigen::Affine3f getTransform () 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
Образец индексов точек. Подробнее...
- Защищенные члены функций, унаследованные от pcl::FilterIndices< PointT >
void applyFilter (PointCloud &output) override
Абстрактный метод фильтра для облака точек. Подробнее...
- Защищенные члены функций, унаследованные от pcl::Filter< PointT >
const std::string & getClassName () const
Получить строковое представление имени этого класса. Подробнее...
- Защищенные члены функций, унаследованные от pcl::PCLBase< PointT >
bool initCompute ()
Этот метод должен вызываться перед началом фактического вычисления. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактического вычисления. Подробнее...

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

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

CropBox — это фильтр, который позволяет пользователю отфильтровать все данные внутри заданного прямоугольного параллелепипеда.

Автор
Justin Rosen

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

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

ConstPtr

шаблон<typename PointT >
используя pcl::CropBox< PointT >::ConstPtr = shared_ptr<const CropBox<PointT> >

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

Ptr

шаблон<typename PointT >
используя pcl::CropBox< PointT >::Ptr = shared_ptr<CropBox<PointT> >

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

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

CropBox()

template<typename PointT >
pcl::CropBox< PointT >::CropBox ( bool extract_removed_indices = false )
inline

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

Параметры
[in] extract_removed_indices Установите в значение true, если требуется извлечь индексы удалённых точек (по умолчанию = false).

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

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

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

applyFilter()

template<typename PointT >
void pcl::CropBox< PointT >::applyFilter ( Indices & indices )
overrideprotectedvirtual

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

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

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

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

Ссылки на pcl::getTransformation(), и pcl::isFinite().

getMax()

template<typename PointT >
Eigen::Vector4f pcl::CropBox< PointT >::getMax ( ) const
inline

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

Возвращает
значение внутреннего параметра max_pt.

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

getMin()

template<typename PointT >
Eigen::Vector4f pcl::CropBox< PointT >::getMin ( ) const
inline

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

Возвращает
значение внутреннего параметра min_pt.

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

getRotation()

template<typename PointT >
Eigen::Vector3f pcl::CropBox< PointT >::getRotation ( ) const
inline

Получение значения параметра вращения прямоугольника, заданного пользователем.

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

getTransform()

template<typename PointT >
Eigen::Affine3f pcl::CropBox< PointT >::getTransform ( ) const
inline

Получить значение параметра преобразования, заданного пользователем.

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

getTranslation()

template<typename PointT >
Eigen::Vector3f pcl::CropBox< PointT >::getTranslation ( ) const
inline

Получить значение параметра смещения прямоугольного параллелепипеда, заданного пользователем.

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

setMax()

template<typename PointT >
void pcl::CropBox< PointT >::setMax ( const Eigen::Vector4f & max_pt )
inline

Установить максимальную точку прямоугольного параллелепипеда.

Parameters
[in] max_pt максимальная точка прямоугольного параллелепипеда

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

setMin()

template<typename PointT >
void pcl::CropBox< PointT >::setMin ( const Eigen::Vector4f & min_pt )
inline

Установить минимальную точку прямоугольного параллелепипеда.

Parameters
[in] min_pt минимальная точка прямоугольного параллелепипеда

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

setRotation()

template<typename PointT >
void pcl::CropBox< PointT >::setRotation ( const Eigen::Vector3f & rotation )
inline

Установить значение поворота для прямоугольной области.

Параметры
[in] rotation значения (rx,ry,rz), на которые необходимо повернуть прямоугольную область

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

setTransform()

template<typename PointT >
void pcl::CropBox< PointT >::setTransform ( const Eigen::Affine3f & transform )
inline

Установить преобразование, которое должно быть применено к облаку точек перед фильтрацией.

Параметры
[in] transform аффинное преобразование, которое необходимо применить к облаку точек перед фильтрацией

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

setTranslation()

template<typename PointT >
void pcl::CropBox< PointT >::setTranslation ( const Eigen::Vector3f & translation )
inline

Установить значение смещения для прямоугольной области.

Параметры
[in] translation значения (tx,ty,tz), на которые необходимо сдвинуть прямоугольную область

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


The documentation for this class was generated from the following files:
  • pcl/filters/crop_box.h
  • pcl/filters/impl/crop_box.hpp

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

Spec-Zone.ru

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