Базовый класс условий. Подробнее...
#include <pcl/filters/conditional_removal.h>
Открытые типы | |
| using | ComparisonBase = pcl::ComparisonBase< PointT > |
| using | ComparisonBasePtr = typename ComparisonBase::Ptr |
| using | ComparisonBaseConstPtr = typename ComparisonBase::ConstPtr |
| using | Ptr = shared_ptr< ConditionBase< PointT > > |
| using | ConstPtr = shared_ptr< const ConditionBase< PointT > > |
Открытые функции-члены | |
| ConditionBase () | |
| Конструктор. Подробнее... |
|
| virtual | ~ConditionBase ()=default |
| Деструктор. Подробнее... |
|
| void | addComparison (ComparisonBaseConstPtr comparison) |
| Добавить новое сравнение. Подробнее... |
|
| void | addCondition (Ptr condition) |
| Добавить вложенное условие в это условие. Подробнее... |
|
| bool | isCapable () const |
| Проверить, выполнены ли требования для вычисления. Подробнее... |
|
| virtual bool | evaluate (const PointT &point) const =0 |
| Определить, удовлетворяет ли точка этому условию. Подробнее... |
|
Защищённые атрибуты | |
| bool | capable_ {true} |
| Значение true, если объект готов к вычислению. Подробнее... |
|
| std::vector< ComparisonBaseConstPtr > | comparisons_ |
| Набор всех сравнений, которые необходимо проверить. Подробнее... |
|
| std::vector< Ptr > | conditions_ |
| Набор всех условий, которые необходимо проверить. Подробнее... |
|
Подробное описание
template<typename PointT>
class pcl::ConditionBase< PointT >
Базовый класс условий.
Определение в строке 447 файла conditional_removal.h.
Описание псевдонимов типов-членов
ComparisonBase
| using pcl::ConditionBase< PointT >::ComparisonBase = pcl::ComparisonBase<PointT> |
Определение в строке 450 файла conditional_removal.h.
ComparisonBaseConstPtr
| using pcl::ConditionBase< PointT >::ComparisonBaseConstPtr = typename ComparisonBase::ConstPtr |
Определение в строке 452 файла conditional_removal.h.
ComparisonBasePtr
| using pcl::ConditionBase< PointT >::ComparisonBasePtr = typename ComparisonBase::Ptr |
Определение в строке 451 файла conditional_removal.h.
ConstPtr
| using pcl::ConditionBase< PointT >::ConstPtr = shared_ptr<const ConditionBase<PointT> > |
Определение в строке 455 файла conditional_removal.h.
Ptr
| using pcl::ConditionBase< PointT >::Ptr = shared_ptr<ConditionBase<PointT> > |
Определение в строке 454 файла conditional_removal.h.
Описание конструкторов и деструкторов
ConditionBase()
| inline |
Конструктор.
Определение в строке 458 файла conditional_removal.h.
~ConditionBase()
| virtualdefault |
Деструктор.
Описание функций-членов
addComparison()
| void pcl::ConditionBase< PointT >::addComparison | ( | ComparisonBaseConstPtr | comparison | ) |
Добавить новое сравнение.
- Параметры
-
comparison оператор сравнения, который нужно добавить
Определение в строке 561 файла conditional_removal.hpp.
addCondition()
| void pcl::ConditionBase< PointT >::addCondition | ( | Ptr | condition | ) |
Добавить вложенное условие в это условие.
- Параметры
-
condition вложенное условие, которое нужно добавить
Определение в строке 570 файла conditional_removal.hpp.
evaluate()
| pure virtual |
Определить, удовлетворяет ли точка этому условию.
- Возвращает
- удовлетворяет ли точка этому условию.
Реализовано в pcl::ConditionOr< PointT > и pcl::ConditionAnd< PointT >.
isCapable()
| inline |
Проверить, выполнены ли требования для вычисления.
Определение в строке 479 файла conditional_removal.h.
Описание данных-членов
capable_
| protected |
Значение true, если объект готов к вычислению.
Определение в строке 492 файла conditional_removal.h.
Используется в: pcl::ConditionBase< PointT >::isCapable().
comparisons_
| protected |
Набор всех сравнений, которые необходимо проверить.
Определение в строке 495 файла conditional_removal.h.
conditions_
| protected |
Набор всех условий, которые необходимо проверить.
Определение в строке 498 файла conditional_removal.h.
Документация этого класса создана на основе следующих файлов:
- 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_condition_base.html