Специализация сравнения для HSI-объекта. Подробнее...
#include <pcl/filters/conditional_removal.h>
Public Types | |
| enum | ComponentId { H , S , I } |
| using | Ptr = shared_ptr< PackedHSIComparison< PointT > > |
| using | ConstPtr = shared_ptr< const PackedHSIComparison< PointT > > |
|
| |
| using | Ptr = shared_ptr< ComparisonBase< PointT > > |
| using | ConstPtr = shared_ptr< const ComparisonBase< PointT > > |
Public Member Functions | |
| PackedHSIComparison (const std::string &component_name, ComparisonOps::CompareOp op, double compare_val) | |
| Создать PackedHSIComparison. Подробнее... |
|
| ~PackedHSIComparison () override=default | |
| Деструктор. Подробнее... |
|
| bool | evaluate (const PointT &point) const override |
| Определить результат сравнения. Подробнее... |
|
|
| |
| ComparisonBase () | |
| Конструктор. Подробнее... |
|
| virtual | ~ComparisonBase ()=default |
| Деструктор. Подробнее... |
|
| bool | isCapable () const |
| Возвращает, поддерживает ли сравнение. Подробнее... |
|
Защищенные атрибуты | |
| std::string | component_name_ |
| Имя компонента. Подробнее... |
|
| ComponentId | component_id_ |
| Идентификатор компонента. Подробнее... |
|
| double | compare_val_ |
| Все типы (которые нас интересуют) могут быть представлены как double. Подробнее... |
|
| std::uint32_t | rgb_offset_ |
| Смещение компонента. Подробнее... |
|
|
| |
| bool | capable_ |
| Истинно, если способен. Подробнее... |
|
| std::string | field_name_ |
| Имя поля для сравнения данных. Подробнее... |
|
| std::uint32_t | offset_ |
| Смещение данных. Подробнее... |
|
| ComparisonOps::CompareOp | op_ |
| Тип оператора сравнения. Подробнее... |
|
Подробное описание
шаблон<typename PointT>
класс pcl::PackedHSIComparison< PointT >
Упаковка специализации HSI объекта сравнения.
Определение в строке 241 файла conditional_removal.h.
Документация по typedef члена
ConstPtr
| используя pcl::PackedHSIComparison< PointT >::ConstPtr = shared_ptr<const PackedHSIComparison<PointT> > |
Определение в строке 248 файла conditional_removal.h.
Ptr
| используя pcl::PackedHSIComparison< PointT >::Ptr = shared_ptr<PackedHSIComparison<PointT> > |
Определение в строке 247 файла conditional_removal.h.
Документация по перечислению членов
ComponentId
| перечисление pcl::PackedHSIComparison::ComponentId |
| Перечисление | |
|---|---|
| H | |
| S | |
| I | |
Определение в строке 267 файла conditional_removal.h.
Документация по конструкторам и деструкторам
PackedHSIComparison()
| pcl::PackedHSIComparison< PointT >::PackedHSIComparison | ( | const std::string & | component_name, |
| ComparisonOps::CompareOp | op, | ||
| double | compare_val | ||
| ) |
Создать PackedHSIComparison.
- Параметры
-
component_name либо "h", "s" или "i" op оператор для сравнения compare_val постоянное значение для сравнения с компонентой
Определение в строке 222 файла conditional_removal.hpp.
Ссылается на pcl::ComparisonBase< PointT >::capable_, pcl::PackedHSIComparison< PointT >::component_id_, pcl::PCLPointField::FLOAT32, pcl::PackedHSIComparison< PointT >::H, pcl::PackedHSIComparison< PointT >::I, pcl::PCLPointField::INT32, pcl::ComparisonBase< PointT >::op_, pcl::PackedHSIComparison< PointT >::rgb_offset_, pcl::PackedHSIComparison< PointT >::S, и pcl::PCLPointField::UINT32.
~PackedHSIComparison()
| overridedefault |
Деструктор.
Документация по функциям-членам
evaluate()
| overridevirtual |
Определить результат этого сравнения.
- Параметры
-
point точка для оценки
- Возвращает
- результат этого сравнения.
Реализует pcl::ComparisonBase< PointT >.
Определение в строке 289 файла conditional_removal.hpp.
Ссылается на pcl::ComparisonOps::EQ, pcl::ComparisonOps::GE, pcl::ComparisonOps::GT, pcl::ComparisonOps::LE, pcl::ComparisonOps::LT, и M_PI.
Документация по данным-членам
compare_val_
| protected |
Все типы (которые нас интересуют) могут быть представлены как double.
Определение в строке 282 файла conditional_removal.h.
component_id_
| protected |
Идентификатор компоненты.
Определение в строке 279 файла conditional_removal.h.
Используется в pcl::PackedHSIComparison< PointT >::PackedHSIComparison().
component_name_
| protected |
Имя компоненты.
Определение в строке 276 файла conditional_removal.h.
rgb_offset_
| protected |
Смещение компоненты.
Определение в строке 285 файла conditional_removal.h.
Используется в pcl::PackedHSIComparison< PointT >::PackedHSIComparison().
Документация по данному классу была сгенерирована из следующих файлов:
- pcl/filters/conditional_removal.h
- pcl/filters/impl/conditional_removal.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_packed_h_s_i_comparison.html