Spec-Zone.ru › PointCloudLibrary

PlanarPolygon представляет плоский (2D) многоугольник, потенциально в 3D пространстве. Подробнее...

#include <pcl/geometry/planar_polygon.h>

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

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

using Ptr = shared_ptr< PlanarPolygon< PointT > >
using ConstPtr = shared_ptr< const PlanarPolygon< PointT > >

Публичные члены-функции

PlanarPolygon ()
Пустой конструктор для PlanarPolygon. Подробнее...
PlanarPolygon (typename pcl::PointCloud< PointT >::VectorType &contour, Eigen::Vector4f &coefficients)
Конструктор для PlanarPolygon. Подробнее...
virtual ~PlanarPolygon ()=default
Деструктор. Подробнее...
void setContour (const pcl::PointCloud< PointT > &contour)
Установить внутренний контур. Подробнее...
pcl::PointCloud< PointT >::VectorType & getContour ()
Получить контур/границу. Подробнее...
const pcl::PointCloud< PointT >::VectorType & getContour () const
Получить контур/границу. Подробнее...
void setCoefficients (const Eigen::Vector4f &coefficients)
Установить внутренние коэффициенты. Подробнее...
void setCoefficients (const pcl::ModelCoefficients &coefficients)
Установить внутренние коэффициенты. Подробнее...
Eigen::Vector4f & getCoefficients ()
Получить коэффициенты. Подробнее...
const Eigen::Vector4f & getCoefficients () const
Получить коэффициенты. Подробнее...

Защищенные атрибуты

pcl::PointCloud< PointT >::VectorType contour_
Список точек на границе/контуре плоской области. Подробнее...
Eigen::Vector4f coefficients_
Список коэффициентов модели (a,b,c,d). Подробнее...

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

template<typename PointT>
class pcl::PlanarPolygon< PointT >

PlanarPolygon представляет плоский (2D) многоугольник, потенциально в 3D пространстве.

Автор
Alex Trevor

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

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

ConstPtr

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

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

Ptr

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

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

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

PlanarPolygon() [1/2]

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

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

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

PlanarPolygon() [2/2]

template<typename PointT >
pcl::PlanarPolygon< PointT >::PlanarPolygon ( typename pcl::PointCloud< PointT >::VectorType & contour,
Eigen::Vector4f & coefficients
)
inline

Конструктор для PlanarPolygon.

Параметры
[in] contour вектор точек, ограничивающих многоугольник
[in] coefficients вектор коэффициентов плоскости (a,b,c,d)

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

~PlanarPolygon()

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

Деструктор.

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

getCoefficients() [1/2]

template<typename PointT >
Eigen::Vector4f& pcl::PlanarPolygon< PointT >::getCoefficients ( )
inline

Получение коэффициентов.

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

Ссылки на pcl::PlanarPolygon< PointT >::coefficients_.

Обращается к pcl::approximatePolygon().

getCoefficients() [2/2]

template<typename PointT >
const Eigen::Vector4f& pcl::PlanarPolygon< PointT >::getCoefficients ( ) const
inline

Получение коэффициентов.

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

Ссылки на pcl::PlanarPolygon< PointT >::coefficients_.

getContour() [1/2]

template<typename PointT >
pcl::PointCloud<PointT>::VectorType& pcl::PlanarPolygon< PointT >::getContour ( )
inline

Получение контура/границы.

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

Ссылки на pcl::PlanarPolygon< PointT >::contour_.

Обращается к pcl::visualization::ImageViewer::addPlanarPolygon(), pcl::approximatePolygon() и pcl::visualization::createPolygon().

getContour() [2/2]

template<typename PointT >
const pcl::PointCloud<PointT>::VectorType& pcl::PlanarPolygon< PointT >::getContour ( ) const
inline

Получение контура / границы.

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

Ссылки на pcl::PlanarPolygon< PointT >::contour_.

setCoefficients() [1/2]

template<typename PointT >
void pcl::PlanarPolygon< PointT >::setCoefficients ( const Eigen::Vector4f & coefficients )
inline

Установить внутренние коэффициенты.

Параметры
[in] coefficients новые коэффициенты для установки

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

Ссылки на pcl::PlanarPolygon< PointT >::coefficients_.

setCoefficients() [2/2]

template<typename PointT >
void pcl::PlanarPolygon< PointT >::setCoefficients ( const pcl::ModelCoefficients & coefficients )
inline

Установить внутренние коэффициенты.

Параметры
[in] coefficients новые коэффициенты для установки

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

Ссылки на pcl::PlanarPolygon< PointT >::coefficients_ и pcl::ModelCoefficients::values.

setContour()

template<typename PointT >
void pcl::PlanarPolygon< PointT >::setContour ( const pcl::PointCloud< PointT > & contour )
inline

Установить внутренний контур.

Параметры
[in] contour новый контур плоской многоугольной области

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

Ссылки на pcl::PlanarPolygon< PointT >::contour_ и pcl::PointCloud< PointT >::points.

Данные члена

coefficients_

template<typename PointT >
Eigen::Vector4f pcl::PlanarPolygon< PointT >::coefficients_
protected

Список коэффициентов модели (a,b,c,d).

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

Используется в pcl::PlanarPolygon< PointT >::getCoefficients(), pcl::PlanarRegion< PointT >::PlanarRegion() и pcl::PlanarPolygon< PointT >::setCoefficients().

contour_

template<typename PointT >
pcl::PointCloud<PointT>::VectorType pcl::PlanarPolygon< PointT >::contour_
protected

Список точек на границе/контуре плоской области.

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

Используется в pcl::PlanarPolygon< PointT >::getContour(), pcl::PlanarRegion< PointT >::PlanarRegion() и pcl::PlanarPolygon< PointT >::setContour().


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

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

Spec-Zone.ru

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