Spec-Zone.ru › PointCloudLibrary

EuclideanPlaneCoefficientComparator — это Comparator, работающий с коэффициентами плоскости и предназначенный для сегментации плоскостей. Подробнее...

#include <pcl/segmentation/euclidean_plane_coefficient_comparator.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные типы

using PointCloud = typename Comparator< PointT >::PointCloud
using PointCloudConstPtr = typename Comparator< PointT >::PointCloudConstPtr
using PointCloudN = pcl::PointCloud< PointNT >
using PointCloudNPtr = typename PointCloudN::Ptr
using PointCloudNConstPtr = typename PointCloudN::ConstPtr
using Ptr = shared_ptr< EuclideanPlaneCoefficientComparator< PointT, PointNT > >
using ConstPtr = shared_ptr< const EuclideanPlaneCoefficientComparator< PointT, PointNT > >
- Публичные типы, унаследованные от pcl::PlaneCoefficientComparator< PointT, PointNT >
using PointCloud = typename Comparator< PointT >::PointCloud
using PointCloudConstPtr = typename Comparator< PointT >::PointCloudConstPtr
using PointCloudN = pcl::PointCloud< PointNT >
using PointCloudNPtr = typename PointCloudN::Ptr
using PointCloudNConstPtr = typename PointCloudN::ConstPtr
using Ptr = shared_ptr< PlaneCoefficientComparator< PointT, PointNT > >
using ConstPtr = shared_ptr< const PlaneCoefficientComparator< PointT, PointNT > >
- Публичные типы, унаследованные от pcl::Comparator< PointT >
using PointCloud = pcl::PointCloud< PointT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using Ptr = shared_ptr< Comparator< PointT > >
using ConstPtr = shared_ptr< const Comparator< PointT > >

Общедоступные функции-члены

EuclideanPlaneCoefficientComparator ()=default
Пустой конструктор для PlaneCoefficientComparator. Подробнее...
~EuclideanPlaneCoefficientComparator ()=default
Деструктор для PlaneCoefficientComparator. Подробнее...
bool compare (int idx1, int idx2) const override
Сравнивает две соседние точки, используя информацию о нормалях и евклидовом расстоянии. Подробнее...
- Общедоступные функции-члены, унаследованные от pcl::PlaneCoefficientComparator< PointT, PointNT >
PlaneCoefficientComparator ()
Пустой конструктор для PlaneCoefficientComparator. Подробнее...
PlaneCoefficientComparator (shared_ptr< std::vector< float > > &plane_coeff_d)
Конструктор для PlaneCoefficientComparator. Подробнее...
~PlaneCoefficientComparator () override=default
Деструктор для PlaneCoefficientComparator. Подробнее...
void setInputCloud (const PointCloudConstPtr &cloud) override
Задает входное облако точек для компаратора. Подробнее...
void setInputNormals (const PointCloudNConstPtr &normals)
Предоставляет указатель на входные нормали. Подробнее...
PointCloudNConstPtr getInputNormals () const
Возвращает входные нормали. Подробнее...
void setPlaneCoeffD (shared_ptr< std::vector< float > > &plane_coeff_d)
Предоставляет указатель на вектор d-коэффициентов плоскостей в нормальной форме Гессе. Подробнее...
void setPlaneCoeffD (std::vector< float > &plane_coeff_d)
Предоставляет указатель на вектор d-коэффициентов плоскостей в нормальной форме Гессе. Подробнее...
const std::vector< float > & getPlaneCoeffD () const
Возвращает указатель на вектор d-коэффициентов плоскостей в нормальной форме Гессе. Подробнее...
virtual void setAngularThreshold (float angular_threshold)
Задает допуск в радианах для различия направлений нормалей соседних точек, при котором они считаются принадлежащими одной плоскости. Подробнее...
float getAngularThreshold () const
Возвращает угловой порог в радианах для различия направлений нормалей соседних точек, при котором они считаются принадлежащими одной плоскости. Подробнее...
void setDistanceThreshold (float distance_threshold, bool depth_dependent=false)
Задает допуск в метрах для различия перпендикулярного расстояния до плоскости (d-компоненты уравнения плоскости) между соседними точками, при котором они считаются принадлежащими одной плоскости. Подробнее...
float getDistanceThreshold () const
Возвращает порог расстояния в метрах (d-компоненту уравнения плоскости) между соседними точками, при котором они считаются принадлежащими одной плоскости. Подробнее...
bool compare (int idx1, int idx2) const override
Сравнивает точки с двумя индексами по уравнениям их плоскостей. Подробнее...
- Общедоступные функции-члены, унаследованные от pcl::Comparator< PointT >
Comparator ()
Пустой конструктор компаратора. Подробнее...
virtual ~Comparator ()=default
Пустой деструктор компаратора. Подробнее...
virtual PointCloudConstPtr getInputCloud () const
Возвращает входное облако точек, с которым работает этот компаратор. Подробнее...

Дополнительные унаследованные члены

- Защищенные атрибуты, унаследованные от pcl::PlaneCoefficientComparator< PointT, PointNT >
PointCloudNConstPtr normals_
shared_ptr< std::vector< float > > plane_coeff_d_
float angular_threshold_
float distance_threshold_
bool depth_dependent_
Eigen::Vector3f z_axis_
- Защищенные атрибуты, унаследованные от pcl::Comparator< PointT >
PointCloudConstPtr input_

Подробное описание

template<typename PointT, typename PointNT>
class pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >

EuclideanPlaneCoefficientComparator — это Comparator, работающий с коэффициентами плоскости и предназначенный для сегментации плоскостей.

В сочетании с OrganizedConnectedComponentSegmentation это позволяет выделять плоскости из упорядоченных данных.

Автор
Alex Trevor

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

Документация псевдонимов типов-членов

ConstPtr

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::ConstPtr = shared_ptr<const EuclideanPlaneCoefficientComparator<PointT, PointNT> >

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

PointCloud

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloud = typename Comparator<PointT>::PointCloud

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

PointCloudConstPtr

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudConstPtr = typename Comparator<PointT>::PointCloudConstPtr

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

PointCloudN

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudN = pcl::PointCloud<PointNT>

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

PointCloudNConstPtr

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNConstPtr = typename PointCloudN::ConstPtr

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

PointCloudNPtr

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNPtr = typename PointCloudN::Ptr

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

Ptr

template<typename PointT , typename PointNT >
using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::Ptr = shared_ptr<EuclideanPlaneCoefficientComparator<PointT, PointNT> >

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

Документация конструктора и деструктора

EuclideanPlaneCoefficientComparator()

template<typename PointT , typename PointNT >
pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::EuclideanPlaneCoefficientComparator ( )
default

Пустой конструктор для PlaneCoefficientComparator.

~EuclideanPlaneCoefficientComparator()

template<typename PointT , typename PointNT >
pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::~EuclideanPlaneCoefficientComparator ( )
default

Деструктор для PlaneCoefficientComparator.

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

compare()

template<typename PointT , typename PointNT >
bool pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::compare ( int idx1,
int idx2
) const
inlineoverridevirtual

Сравнивает две соседние точки, используя информацию о нормалях и евклидовом расстоянии.

Параметры
[in] idx1 Индекс первой точки.
[in] idx2 Индекс второй точки.

Реализует pcl::Comparator< PointT >.

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

Ссылки на pcl::PlaneCoefficientComparator< PointT, PointNT >::angular_threshold_, pcl::PlaneCoefficientComparator< PointT, PointNT >::distance_threshold_ и pcl::PlaneCoefficientComparator< PointT, PointNT >::normals_.


Документация этого класса создана на основе следующего файла:
  • pcl/segmentation/euclidean_plane_coefficient_comparator.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_euclidean_plane_coefficient_comparator.html

Spec-Zone.ru

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