Базовый класс для объектов обрезки 3D. Подробнее...
#include <pcl/filters/clipper3D.h>
Общедоступные типы | |
| 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.
Определение в строке 54 файла clipper3D.h.
Документация для typedef-членов
ConstPtr
| using pcl::Clipper3D< PointT >::ConstPtr = shared_ptr<const Clipper3D<PointT> > |
Определение в строке 58 файла clipper3D.h.
Ptr
| using pcl::Clipper3D< PointT >::Ptr = shared_ptr<Clipper3D<PointT> > |
Определение в строке 57 файла clipper3D.h.
Конструктор и деструктор
~Clipper3D()
| virtualdefaultnoexcept |
виртуальный деструктор.
Никогда не выбрасывает исключение.
Документация для функции-члена
clipLineSegment3D()
| pure virtual |
интерфейс для обрезки отрезка прямой, заданного двумя конечными точками.
Порядок конечных точек не важен и останется прежним после обрезки. Это означает, что направление линии не изменится после обрезки.
- Параметры
-
[вход/выход] pt1 начальная точка линии [вход/выход] pt2 конечная точка линии
- Возвращает
- true, если обрезанная линия не пустая, т.е. параметры все ещё валидны, false, если линия полностью вне области обрезки
Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.
clipPlanarPolygon3D() [1/2]
| pure virtual |
интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек
- Параметры
-
[вход] polygon многоугольник в любом направлении (по часовой или против часовой стрелки), но упорядоченный, таким образом, две соседние точки определяют сторону многоугольника [выход] clipped_polygon обрезанный многоугольник
Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.
clipPlanarPolygon3D() [2/2]
| pure virtual |
интерфейс для обрезки плоского многоугольника, заданного упорядоченным списком точек
- Параметры
-
[вход/выход] polygon многоугольник в любом направлении (по часовой или против часовой стрелки), но упорядоченный, таким образом, две соседние точки определяют сторону многоугольника
Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.
clipPoint3D()
| pure virtual |
интерфейс для обрезки одной точки
- Параметры
-
[вход] point точка для проверки
- Возвращает
- true, если точка сохранена, false, если она обрезанная
Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.
clipPointCloud3D()
| pure virtual |
интерфейс для обрезки облака точек
- Параметры
-
[вход] cloud_in входное облако точек [выход] clipped индексы точек, оставшихся после обрезки входного облака [вход] indices индексы точек в облаке точек, которые будут обрезанны.
- Возвращает
- список индексов оставшихся точек после обрезки.
Реализовано в pcl::BoxClipper3D< PointT > и pcl::PlaneClipper3D< PointT >.
clone()
| 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