Базовый класс условия. Подробнее...
#include <pcl/filters/conditional_removal.h>
Public Types | |
| 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 > > |
Public Member Functions | |
| ConditionBase () | |
| Конструктор. Подробнее... |
|
| virtual | ~ConditionBase ()=default |
| Деструктор. Подробнее... |
|
| void | addComparison (ComparisonBaseConstPtr comparison) |
| Добавить новое сравнение. Подробнее... |
|
| void | addCondition (Ptr condition) |
| Добавить вложенное условие к этому условию. Подробнее... |
|
| bool | isCapable () const |
| Проверить, выполнены ли требования к оценке. Подробнее... |
|
| virtual bool | evaluate (const PointT &point) const =0 |
| Определить, удовлетворяет ли точка этому условию. Подробнее... |
|
Protected Attributes | |
| bool | capable_ |
| Истина, если возможно. Подробнее... |
|
| std::vector< ComparisonBaseConstPtr > | comparisons_ |
| Коллекция всех сравнений, которые необходимо проверить. Подробнее... |
|
| std::vector< Ptr > | conditions_ |
| Коллекция всех условий, которые необходимо проверить. Подробнее... |
|
Подробное описание
шаблон<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 | ) |
Добавить новое сравнение.
- Parameters
-
comparison оператор сравнения для добавления
Определение в строке 561 файла conditional_removal.hpp.
addCondition()
| void pcl::ConditionBase< PointT >::addCondition | ( | Ptr | condition | ) |
Добавить вложенное условие к этому условию.
- Parameters
-
condition вложенное условие для добавления
Определение в строке 570 файла conditional_removal.hpp.
evaluate()
| pure virtual |
Определить, соответствует ли точка этому условию.
- Returns
- соответствует ли точка этому условию.
Реализовано в pcl::ConditionOr< PointT > и pcl::ConditionAnd< PointT >.
isCapable()
| inline |
Проверить, выполнены ли требования к оценке.
Определение в строке 479 файла conditional_removal.h.
Ссылки на pcl::ConditionBase< PointT >::capable_.
Данные членов-членов
capable_
| protected |
Истинно, если возможно.
Определение в строке 492 файла conditional_removal.h.
Ссылка на pcl::ConditionBase< PointT >::isCapable().
comparisons_
| protected |
Коллекция всех сравнений, которые необходимо проверить.
Определение в строке 495 файла conditional_removal.h.
conditions_
| protected |
Коллекция всех условий, которые необходимо проверить.
Определение в строке 498 файла conditional_removal.h.
The documentation for this class was generated from the following files:
- 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