Spec-Zone.ru › PointCloudLibrary

EuclideanPlaneCoefficientComparator — это Компаратор, который работает с коэффициентами плоскости, для использования в сегментации плоскостей. Подробнее...

#include <pcl/segmentation/euclidean_plane_coefficient_comparator.h>

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

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

using ТочкаОблако = typename Comparator< PointT >::ТочкаОблако
using ТочкаОблакоУказательПостоянный = typename Comparator< PointT >::ТочкаОблакоУказательПостоянный
using ТочкаОблакоN = pcl::PointCloud< PointNT >
using ТочкаОблакоNУказатель = typename ТочкаОблакоN::Ptr
using ТочкаОблакоNУказательПостоянный = typename ТочкаОблакоN::ConstPtr
using Указатель = shared_ptr< EuclideanPlaneCoefficientComparator< PointT, PointNT > >
using УказательПостоянный = shared_ptr< const EuclideanPlaneCoefficientComparator< PointT, PointNT > >
- Публичные типы, унаследованные от pcl::PlaneCoefficientComparator< PointT, PointNT >
using ТочкаОблако = typename Comparator< PointT >::ТочкаОблако
using ТочкаОблакоУказательПостоянный = typename Comparator< PointT >::ТочкаОблакоУказательПостоянный
using ТочкаОблакоN = pcl::PointCloud< PointNT >
using ТочкаОблакоNУказатель = typename ТочкаОблакоN::Ptr
using ТочкаОблакоNУказательПостоянный = typename ТочкаОблакоN::ConstPtr
using Указатель = shared_ptr< PlaneCoefficientComparator< PointT, PointNT > >
using УказательПостоянный = shared_ptr< const PlaneCoefficientComparator< PointT, PointNT > >
- Публичные типы, унаследованные от pcl::Comparator< PointT >
using ТочкаОблако = pcl::PointCloud< PointT >
using ТочкаОблакоУказатель = typename ТочкаОблако::Ptr
using ТочкаОблакоУказательПостоянный = typename ТочкаОблако::ConstPtr
using Указатель = shared_ptr< Comparator< PointT > >
using УказательПостоянный = 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_

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

шаблон<typename PointT, typename PointNT>
класс pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >

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

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

Автор
Alex Trevor

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

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

ConstPtr

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::ConstPtr = shared_ptr<const EuclideanPlaneCoefficientComparator<PointT, PointNT> >

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

PointCloud

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloud = typename Comparator<PointT>::PointCloud

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

PointCloudConstPtr

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudConstPtr = typename Comparator<PointT>::PointCloudConstPtr

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

PointCloudN

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudN = pcl::PointCloud<PointNT>

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

PointCloudNConstPtr

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNConstPtr = typename PointCloudN::ConstPtr

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

PointCloudNPtr

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNPtr = typename PointCloudN::Ptr

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

Ptr

шаблон<typename PointT , typename PointNT >
используя pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::Ptr = shared_ptr<EuclideanPlaneCoefficientComparator<PointT, PointNT> >

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

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

EuclideanPlaneCoefficientComparator()

шаблон<typename PointT , typename PointNT >
pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::EuclideanPlaneCoefficientComparator ( )
по умолчанию

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

~EuclideanPlaneCoefficientComparator()

шаблон<typename PointT , typename PointNT >
pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::~EuclideanPlaneCoefficientComparator ( )
по умолчанию

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

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

compare()

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

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

Parameters
[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