CropBox — это фильтр, который позволяет пользователю фильтровать все данные внутри заданного прямоугольника. Подробнее...
#include <pcl/filters/crop_box.h>
Общедоступные типы | |
| using | Ptr = shared_ptr< CropBox< PointT > > |
| using | ConstPtr = shared_ptr< const CropBox< PointT > > |
|
| |
| using | PointCloud = pcl::PointCloud< PointT > |
| using | Ptr = shared_ptr< FilterIndices< PointT > > |
| using | ConstPtr = shared_ptr< const FilterIndices< 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 |
|
| |
| 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 |
| Получить значение параметра преобразования, заданное пользователем. Подробнее... |
|
|
| |
| 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) |
| Указать значение, которое должны получить отфильтрованные точки вместо их удаления. Подробнее... |
|
|
| |
| Filter (bool extract_removed_indices=false) | |
| Пустой конструктор. Подробнее... |
|
| IndicesConstPtr const | getRemovedIndices () const |
| Получить индексы удаляемых точек. Подробнее... |
|
| void | getRemovedIndices (PointIndices &pi) |
| Получить индексы удаляемых точек. Подробнее... |
|
| void | filter (PointCloud &output) |
| Вызывает метод фильтрации и возвращает отфильтрованный набор данных в output. Подробнее... |
|
|
| |
| 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 |
| Образец индексов точек. Подробнее... |
|
|
| |
| void | applyFilter (PointCloud &output) override |
| Абстрактный метод фильтра для облака точек. Подробнее... |
|
|
| |
| const std::string & | getClassName () const |
| Получить строковое представление имени этого класса. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод должен вызываться перед началом фактического вычисления. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод должен вызываться после завершения фактического вычисления. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| bool | negative_ |
| False = стандартное поведение фильтра (по умолчанию), true = инвертированное поведение. Подробнее... |
|
| bool | keep_organized_ |
| False = удалить точки (по умолчанию), true = переопределить точки, сохранить структуру. Подробнее... |
|
| float | user_filter_value_ |
| Значение, заданное пользователем, для которого должны быть установлены отфильтрованные размерности точек (по умолчанию = NaN). Подробнее... |
|
|
| |
| IndicesPtr | removed_indices_ |
| Индексы точек, которые были удалены. Подробнее... |
|
| std::string | filter_name_ |
| Название фильтра. Подробнее... |
|
| bool | extract_removed_indices_ |
| Устанавливается в значение true, если требуется вернуть индексы удалённых точек. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Набор входных данных облака точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор индексов точек для использования. Подробнее... |
|
| bool | use_indices_ |
| Устанавливается в значение true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входное облако точек PointCloud. Подробнее... |
|
Подробное описание
шаблон<typename PointT>
класс pcl::CropBox< PointT >
CropBox — это фильтр, который позволяет пользователю отфильтровать все данные внутри заданного прямоугольного параллелепипеда.
Определение в строке 53 файла crop_box.h.
Документация по определениям типов членов
ConstPtr
| используя pcl::CropBox< PointT >::ConstPtr = shared_ptr<const CropBox<PointT> > |
Определение в строке 65 файла crop_box.h.
Ptr
| используя pcl::CropBox< PointT >::Ptr = shared_ptr<CropBox<PointT> > |
Определение в строке 64 файла crop_box.h.
Документация по конструкторам и деструкторам
CropBox()
| inline |
Конструктор.
- Параметры
-
[in] extract_removed_indices Установите в значение true, если требуется извлечь индексы удалённых точек (по умолчанию = false).
Определение в строке 70 файла crop_box.h.
Ссылки на pcl::Filter< PointT >::filter_name_.
Документация по функциям-членам
applyFilter()
| overrideprotectedvirtual |
Выборка индексов точек.
- Параметры
-
[out] indices результирующие индексы облака точек
Реализует pcl::FilterIndices< PointT >.
Определение в строке 51 файла crop_box.hpp.
Ссылки на pcl::getTransformation(), и pcl::isFinite().
getMax()
| inline |
Получение значения максимальной точки прямоугольника, заданной пользователем.
- Возвращает
- значение внутреннего параметра max_pt.
Определение в строке 112 файла crop_box.h.
getMin()
| inline |
Получение значения минимальной точки прямоугольника, заданной пользователем.
- Возвращает
- значение внутреннего параметра min_pt.
Определение в строке 94 файла crop_box.h.
getRotation()
| inline |
Получение значения параметра вращения прямоугольника, заданного пользователем.
Определение в строке 144 файла crop_box.h.
getTransform()
| inline |
Получить значение параметра преобразования, заданного пользователем.
Определение в строке 160 файла crop_box.h.
getTranslation()
| inline |
Получить значение параметра смещения прямоугольного параллелепипеда, заданного пользователем.
Определение в строке 128 файла crop_box.h.
setMax()
| inline |
Установить максимальную точку прямоугольного параллелепипеда.
- Parameters
-
[in] max_pt максимальная точка прямоугольного параллелепипеда
Определение в строке 103 файла crop_box.h.
setMin()
| inline |
Установить минимальную точку прямоугольного параллелепипеда.
- Parameters
-
[in] min_pt минимальная точка прямоугольного параллелепипеда
Определение в строке 85 файла crop_box.h.
setRotation()
| inline |
Установить значение поворота для прямоугольной области.
- Параметры
-
[in] rotation значения (rx,ry,rz), на которые необходимо повернуть прямоугольную область
Определение в строке 137 файла crop_box.h.
setTransform()
| inline |
Установить преобразование, которое должно быть применено к облаку точек перед фильтрацией.
- Параметры
-
[in] transform аффинное преобразование, которое необходимо применить к облаку точек перед фильтрацией
Определение в строке 153 файла crop_box.h.
setTranslation()
| 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