Spec-Zone.ru › PointCloudLibrary

Базовый класс условия. Подробнее...

#include <pcl/filters/conditional_removal.h>

Inheritance graph
[легенда]

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

шаблон<typename PointT >
using pcl::ConditionBase< PointT >::ComparisonBase = pcl::ComparisonBase<PointT>

Определение в строке 450 файла conditional_removal.h.

ComparisonBaseConstPtr

template<typename PointT >
using pcl::ConditionBase< PointT >::ComparisonBaseConstPtr = typename ComparisonBase::ConstPtr

Определение в строке 452 файла conditional_removal.h.

ComparisonBasePtr

template<typename PointT >
using pcl::ConditionBase< PointT >::ComparisonBasePtr = typename ComparisonBase::Ptr

Определение в строке 451 файла conditional_removal.h.

ConstPtr

template<typename PointT >
using pcl::ConditionBase< PointT >::ConstPtr = shared_ptr<const ConditionBase<PointT> >

Определение в строке 455 файла conditional_removal.h.

Ptr

template<typename PointT >
using pcl::ConditionBase< PointT >::Ptr = shared_ptr<ConditionBase<PointT> >

Определение в строке 454 файла conditional_removal.h.

Конструктор и деструктор

ConditionBase()

template<typename PointT >
pcl::ConditionBase< PointT >::ConditionBase ( )
inline

Конструктор.

Определение в строке 458 файла conditional_removal.h.

~ConditionBase()

template<typename PointT >
virtual pcl::ConditionBase< PointT >::~ConditionBase ( )
virtualdefault

Деструктор.

Документация функций-членов

addComparison()

template<typename PointT >
void pcl::ConditionBase< PointT >::addComparison ( ComparisonBaseConstPtr comparison )

Добавить новое сравнение.

Parameters
comparison оператор сравнения для добавления

Определение в строке 561 файла conditional_removal.hpp.

addCondition()

template<typename PointT >
void pcl::ConditionBase< PointT >::addCondition ( Ptr condition )

Добавить вложенное условие к этому условию.


Parameters
condition вложенное условие для добавления

Определение в строке 570 файла conditional_removal.hpp.

evaluate()

template<typename PointT >
virtual bool pcl::ConditionBase< PointT >::evaluate ( const PointT & point ) const
pure virtual

Определить, соответствует ли точка этому условию.


Returns
соответствует ли точка этому условию.

Реализовано в pcl::ConditionOr< PointT > и pcl::ConditionAnd< PointT >.

isCapable()

template<typename PointT >
bool pcl::ConditionBase< PointT >::isCapable ( ) const
inline

Проверить, выполнены ли требования к оценке.

Определение в строке 479 файла conditional_removal.h.

Ссылки на pcl::ConditionBase< PointT >::capable_.

Данные членов-членов

capable_

template<typename PointT >
bool pcl::ConditionBase< PointT >::capable_
protected

Истинно, если возможно.

Определение в строке 492 файла conditional_removal.h.

Ссылка на pcl::ConditionBase< PointT >::isCapable().

END_OF_DOCUMENT_MARKER

comparisons_

template<typename PointT >
std::vector<ComparisonBaseConstPtr> pcl::ConditionBase< PointT >::comparisons_
protected

Коллекция всех сравнений, которые необходимо проверить.

Определение в строке 495 файла conditional_removal.h.

conditions_

template<typename PointT >
std::vector<Ptr> pcl::ConditionBase< PointT >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API