Spec-Zone.ru › PointCloudLibrary

Базовый класс для объектов обрезки 3D. Подробнее...

#include <pcl/filters/clipper3D.h>

Inheritance graph
[легенда]

Общедоступные типы

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

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

virtual ~Clipper3D () noexcept=default
виртуальный деструктор. Подробнее...
virtual bool clipPoint3D (const PointT &point) const =0
интерфейс для обрезки одной точки Подробнее...
virtual bool clipLineSegment3D (PointT &pt1, PointT &pt2) const =0
интерфейс для обрезки отрезка прямой, заданного двумя конечными точками. Подробнее...
virtual void clipPlanarPolygon3D (std::vector< PointT, Eigen::aligned_allocator< PointT > > &polygon) const =0
интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек Подробнее...
virtual void clipPlanarPolygon3D (const std::vector< PointT, Eigen::aligned_allocator< PointT > > &polygon, std::vector< PointT, Eigen::aligned_allocator< PointT > > &clipped_polygon) const =0
интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек Подробнее...
virtual void clipPointCloud3D (const pcl::PointCloud< PointT > &cloud_in, Indices &clipped, const Indices &indices=Indices()) const =0
интерфейс для обрезки облака точек Подробнее...
virtual Clipper3D< PointT > * clone () const =0
полиморфный метод для клонирования базового обрезчика с его параметрами. Подробнее...

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

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

Базовый класс для объектов обрезки 3D.

Автор
Суат Гедикли gedik.nosp@m.li@w.nosp@m.illow.nosp@m.gara.nosp@m.ge.co.nosp@m.m

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

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

ConstPtr

шаблон<typename PointT >
using pcl::Clipper3D< PointT >::ConstPtr = shared_ptr<const Clipper3D<PointT> >

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

Ptr

шаблон<typename PointT >
using pcl::Clipper3D< PointT >::Ptr = shared_ptr<Clipper3D<PointT> >

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

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

~Clipper3D()

шаблон<typename PointT >
virtual pcl::Clipper3D< PointT >::~Clipper3D ( )
virtualdefaultnoexcept

виртуальный деструктор.

Никогда не выбрасывает исключение.

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

clipLineSegment3D()

template<typename PointT >
virtual bool pcl::Clipper3D< PointT >::clipLineSegment3D ( PointT & pt1,
PointT & pt2
) const
pure virtual

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

Порядок конечных точек не важен и останется прежним после обрезки. Это означает, что направление линии не изменится после обрезки.

Параметры
[вход/выход] pt1 начальная точка линии
[вход/выход] pt2 конечная точка линии
Возвращает
true, если обрезанная линия не пустая, т.е. параметры все ещё валидны, false, если линия полностью вне области обрезки

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.

clipPlanarPolygon3D() [1/2]

template<typename PointT >
virtual void pcl::Clipper3D< PointT >::clipPlanarPolygon3D ( const std::vector< PointT, Eigen::aligned_allocator< PointT > > & polygon,
std::vector< PointT, Eigen::aligned_allocator< PointT > > & clipped_polygon
) const
pure virtual

интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек

Параметры
[вход] polygon многоугольник в любом направлении (по часовой или против часовой стрелки), но упорядоченный, таким образом, две соседние точки определяют сторону многоугольника
[выход] clipped_polygon обрезанный многоугольник

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.

clipPlanarPolygon3D() [2/2]

template<typename PointT >
virtual void pcl::Clipper3D< PointT >::clipPlanarPolygon3D ( std::vector< PointT, Eigen::aligned_allocator< PointT > > & polygon ) const
pure virtual

интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек

Параметры
[вход/выход] polygon многоугольник в любом направлении (по часовой или против часовой стрелки), но упорядоченный, таким образом, две соседние точки определяют сторону многоугольника

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.

clipPoint3D()

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

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

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

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.

clipPointCloud3D()

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

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

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

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.

clone()

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

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

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

Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.


The documentation for this class was generated from the following file:
  • pcl/filters/clipper3D.h

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

Spec-Zone.ru

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