Специализация объекта сравнения для упакованного HSI. Подробнее...
#include <pcl/filters/conditional_removal.h>
Открытые типы | |
| 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 > > |
Открытые функции-члены | |
| PackedHSIComparison (const std::string &component_name, ComparisonOps::CompareOp op, double compare_val) | |
| Создаёт PackedHSIComparison. Подробнее... |
|
| ~PackedHSIComparison () override=default | |
| Деструктор. Подробнее... |
|
| bool | evaluate (const PointT &point) const override |
| Определяет результат этого сравнения. Подробнее... |
|
|
| |
| ComparisonBase ()=default | |
| Конструктор. Подробнее... |
|
| virtual | ~ComparisonBase ()=default |
| Деструктор. Подробнее... |
|
| bool | isCapable () const |
| Возвращает признак того, что сравнение выполнимо. Подробнее... |
|
Защищённые атрибуты | |
| std::string | component_name_ |
| Название компонента. Подробнее... |
|
| ComponentId | component_id_ |
| Идентификатор компонента. Подробнее... |
|
| double | compare_val_ |
| Все типы (которые нас интересуют) можно представить в виде double. Подробнее... |
|
| std::uint32_t | rgb_offset_ |
| Смещение компонента. Подробнее... |
|
|
| |
| bool | capable_ {false} |
| Истинно, если сравнение выполнимо. Подробнее... |
|
| std::string | field_name_ |
| Имя поля, данные которого сравниваются. Подробнее... |
|
| std::uint32_t | offset_ {0} |
| Смещение данных. Подробнее... |
|
| ComparisonOps::CompareOp | op_ {ComparisonOps::GT} |
| Тип оператора сравнения. Подробнее... |
|
Подробное описание
template<typename PointT>
class pcl::PackedHSIComparison< PointT >
Специализация объекта сравнения для упакованного HSI.
Определение в строке 241 файла conditional_removal.h.
Документация по псевдонимам типов-членов
ConstPtr
| using pcl::PackedHSIComparison< PointT >::ConstPtr = shared_ptr<const PackedHSIComparison<PointT> > |
Определение в строке 248 файла conditional_removal.h.
Ptr
| using pcl::PackedHSIComparison< PointT >::Ptr = shared_ptr<PackedHSIComparison<PointT> > |
Определение в строке 247 файла conditional_removal.h.
Документация по перечислениям-членам
ComponentId
| enum 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_
|
Название компонента.
Определение в строке 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