EuclideanPlaneCoefficientComparator — это Comparator, работающий с коэффициентами плоскости и предназначенный для сегментации плоскостей. Подробнее...
#include <pcl/segmentation/euclidean_plane_coefficient_comparator.h>
Общедоступные функции-члены | |
| EuclideanPlaneCoefficientComparator ()=default | |
| Пустой конструктор для PlaneCoefficientComparator. Подробнее... |
|
| ~EuclideanPlaneCoefficientComparator ()=default | |
| Деструктор для PlaneCoefficientComparator. Подробнее... |
|
| bool | compare (int idx1, int idx2) const override |
| Сравнивает две соседние точки, используя информацию о нормалях и евклидовом расстоянии. Подробнее... |
|
|
| |
| 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 |
| Сравнивает точки с двумя индексами по уравнениям их плоскостей. Подробнее... |
|
|
| |
| Comparator () | |
| Пустой конструктор компаратора. Подробнее... |
|
| virtual | ~Comparator ()=default |
| Пустой деструктор компаратора. Подробнее... |
|
| virtual PointCloudConstPtr | getInputCloud () const |
| Возвращает входное облако точек, с которым работает этот компаратор. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| PointCloudNConstPtr | normals_ |
| shared_ptr< std::vector< float > > | plane_coeff_d_ |
| float | angular_threshold_ |
| float | distance_threshold_ |
| bool | depth_dependent_ |
| Eigen::Vector3f | z_axis_ |
|
| |
| PointCloudConstPtr | input_ |
Подробное описание
template<typename PointT, typename PointNT>
class pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >
EuclideanPlaneCoefficientComparator — это Comparator, работающий с коэффициентами плоскости и предназначенный для сегментации плоскостей.
В сочетании с OrganizedConnectedComponentSegmentation это позволяет выделять плоскости из упорядоченных данных.
Определение в строке 53 файла euclidean_plane_coefficient_comparator.h.
Документация псевдонимов типов-членов
ConstPtr
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::ConstPtr = shared_ptr<const EuclideanPlaneCoefficientComparator<PointT, PointNT> > |
Определение в строке 63 файла euclidean_plane_coefficient_comparator.h.
PointCloud
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloud = typename Comparator<PointT>::PointCloud |
Определение в строке 56 файла euclidean_plane_coefficient_comparator.h.
PointCloudConstPtr
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudConstPtr = typename Comparator<PointT>::PointCloudConstPtr |
Определение в строке 57 файла euclidean_plane_coefficient_comparator.h.
PointCloudN
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudN = pcl::PointCloud<PointNT> |
Определение в строке 58 файла euclidean_plane_coefficient_comparator.h.
PointCloudNConstPtr
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNConstPtr = typename PointCloudN::ConstPtr |
Определение в строке 60 файла euclidean_plane_coefficient_comparator.h.
PointCloudNPtr
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::PointCloudNPtr = typename PointCloudN::Ptr |
Определение в строке 59 файла euclidean_plane_coefficient_comparator.h.
Ptr
| using pcl::EuclideanPlaneCoefficientComparator< PointT, PointNT >::Ptr = shared_ptr<EuclideanPlaneCoefficientComparator<PointT, PointNT> > |
Определение в строке 62 файла euclidean_plane_coefficient_comparator.h.
Документация конструктора и деструктора
EuclideanPlaneCoefficientComparator()
| default |
Пустой конструктор для PlaneCoefficientComparator.
~EuclideanPlaneCoefficientComparator()
| default |
Деструктор для PlaneCoefficientComparator.
Документация функций-членов
compare()
| 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