Spec-Zone.ru › PointCloudLibrary

Реализация обрезателя плоскостей в 3D. Подробнее...

#include <pcl/filters/plane_clipper3D.h>

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

Public Types

using Ptr = shared_ptr< PlaneClipper3D< PointT > >
using ConstPtr = shared_ptr< const PlaneClipper3D< PointT > >
- Public Types inherited from pcl::Clipper3D< PointT >
using Ptr = shared_ptr< Clipper3D< PointT > >
using ConstPtr = shared_ptr< const Clipper3D< PointT > >

Public Member Functions

PlaneClipper3D (const Eigen::Vector4f &plane_params)
Конструктор, принимающий однородное представление плоскости как Eigen::Vector4f. Подробнее...
virtual ~PlaneClipper3D () noexcept=default
void setPlaneParameters (const Eigen::Vector4f &plane_params)
Установить новые параметры плоскости. Подробнее...
const Eigen::Vector4f & getPlaneParameters () const
возвращает текущие параметры плоскости Подробнее...
virtual bool clipPoint3D (const PointT &point) const
интерфейс для обрезки одной точки Подробнее...
virtual bool clipLineSegment3D (PointT &from, PointT &to) const
virtual void clipPlanarPolygon3D (std::vector< PointT, Eigen::aligned_allocator< PointT > > &polygon) const
virtual void clipPlanarPolygon3D (const std::vector< PointT, Eigen::aligned_allocator< PointT > > &polygon, std::vector< PointT, Eigen::aligned_allocator< PointT > > &clipped_polygon) const
virtual void clipPointCloud3D (const pcl::PointCloud< PointT > &cloud_in, Indices &clipped, const Indices &indices=Indices()) const
интерфейс для обрезки облака точек Подробнее...
virtual Clipper3D< PointT > * clone () const
полиморфный метод для клонирования подчинённого обрезателя со своими параметрами. Подробнее...
- Public Member Functions inherited from pcl::Clipper3D< PointT >
virtual ~Clipper3D () noexcept=default
виртуальный деструктор. Подробнее...

Публичные атрибуты

PCL_MAKE_ALIGNED_OPERATOR_NEW

Защищенные члены-функции

float getDistance (const PointT &point) const

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

шаблон<typename PointT>
класс pcl::PlaneClipper3D< PointT >

Реализация обрезчика плоскости в 3D.

Автор
Suat Gedikli gedik.nosp@m.li@w.nosp@m.illow.nosp@m.gara.nosp@m.ge.co.nosp@m.m

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

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

ConstPtr

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

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

Ptr

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

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

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

PlaneClipper3D()

шаблон<typename PointT >
pcl::PlaneClipper3D< PointT >::PlaneClipper3D ( const Eigen::Vector4f & plane_params )

Конструктор, принимающий однородное представление плоскости в виде Eigen::Vector4f.

Автор
Suat Gedikli gedik.nosp@m.li@w.nosp@m.illow.nosp@m.gara.nosp@m.ge.co.nosp@m.m
Параметры
[входной] plane_params параметры плоскости, необязательно нормированные

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

~PlaneClipper3D()

шаблон<typename PointT >
виртуальный pcl::PlaneClipper3D< PointT >::~PlaneClipper3D ( )
виртуальныйпо умолчаниюnoexcept

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

clipLineSegment3D()

шаблон<typename PointT >
bool pcl::PlaneClipper3D< PointT >::clipLineSegment3D ( PointT & point1,
PointT & point2
) const
виртуальный
Внимание
не протестированный код

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

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

clipPlanarPolygon3D() [1/2]

шаблон<typename PointT >
void pcl::PlaneClipper3D< PointT >::clipPlanarPolygon3D ( const std::vector< PointT, Eigen::aligned_allocator< PointT > > & polygon,
std::vector< PointT, Eigen::aligned_allocator< PointT > > & clipped_polygon
) const
виртуальный
Внимание
не протестированный код

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

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

Ссылки на pcl::geometry::distance().

clipPlanarPolygon3D() [2/2]

шаблон<typename PointT >
void pcl::PlaneClipper3D< PointT >::clipPlanarPolygon3D ( std::vector< PointT, Eigen::aligned_allocator< PointT > > & polygon ) const
виртуальный
Внимание
не протестированный код

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

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

clipPoint3D()

template<typename PointT >
bool pcl::PlaneClipper3D< PointT >::clipPoint3D ( const PointT & point ) const
virtual

интерфейс для обрезки одной точки

Параметры
[in] point точка для проверки
Возвращает
true, если точка сохраняется, false, если она отсечена

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

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

clipPointCloud3D()

template<typename PointT >
void pcl::PlaneClipper3D< PointT >::clipPointCloud3D ( const pcl::PointCloud< PointT > & cloud_in,
Indices & clipped,
const Indices & indices = Indices()
) const
virtual

интерфейс для обрезки облака точек

Параметры
[in] cloud_in входное облако точек
[out] clipped индексы точек, оставшихся после обрезки входного облака
[in] indices индексы точек в облаке точек, которые будут обрезаны.
Возвращает
список индексов оставшихся точек после обрезки.

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

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

Ссылается на pcl::PointCloud< PointT >::size().

clone()

template<typename PointT >
pcl::Clipper3D< PointT > * pcl::PlaneClipper3D< PointT >::clone ( ) const
virtual

полиморфный метод для клонирования базового обрезателя с его параметрами.

Возвращает
объект нового обрезателя из конкретного подкласса со всеми его параметрами.

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

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

getDistance()

template<typename PointT >
float pcl::PlaneClipper3D< PointT >::getDistance ( const PointT & point ) const
protected

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

getPlaneParameters()

template<typename PointT >
const Eigen::Vector4f & pcl::PlaneClipper3D< PointT >::getPlaneParameters

возвращает текущие параметры плоскости

Возвращает
текущие параметры плоскости

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

setPlaneParameters()

template<typename PointT >
void pcl::PlaneClipper3D< PointT >::setPlaneParameters ( const Eigen::Vector4f & plane_params )

Устанавливает новые параметры плоскости.

Параметры
plane_params

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

Данные члена

PCL_MAKE_ALIGNED_OPERATOR_NEW

template<typename PointT >
pcl::PlaneClipper3D< PointT >::PCL_MAKE_ALIGNED_OPERATOR_NEW

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


Документация к этому классу сгенерирована из следующих файлов:
  • pcl/filters/plane_clipper3D.h
  • pcl/filters/impl/plane_clipper3D.hpp

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

Spec-Zone.ru

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