Реализация обрезателя плоскостей в 3D. Подробнее...
#include <pcl/filters/plane_clipper3D.h>
Public Types | |
| using | Ptr = shared_ptr< PlaneClipper3D< PointT > > |
| using | ConstPtr = shared_ptr< const PlaneClipper3D< 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 |
| полиморфный метод для клонирования подчинённого обрезателя со своими параметрами. Подробнее... |
|
|
| |
| virtual | ~Clipper3D () noexcept=default |
| виртуальный деструктор. Подробнее... |
|
Публичные атрибуты | |
| PCL_MAKE_ALIGNED_OPERATOR_NEW | |
Защищенные члены-функции | |
| float | getDistance (const PointT &point) const |
Подробное описание
шаблон<typename PointT>
класс pcl::PlaneClipper3D< PointT >
Реализация обрезчика плоскости в 3D.
Определение в строке 50 файла plane_clipper3D.h.
Документация по переопределяемым типам членов
ConstPtr
| используя pcl::PlaneClipper3D< PointT >::ConstPtr = shared_ptr< const PlaneClipper3D<PointT> > |
Определение в строке 55 файла plane_clipper3D.h.
Ptr
| используя pcl::PlaneClipper3D< PointT >::Ptr = shared_ptr< PlaneClipper3D<PointT> > |
Определение в строке 54 файла plane_clipper3D.h.
Конструктор и деструктор
PlaneClipper3D()
| pcl::PlaneClipper3D< PointT >::PlaneClipper3D | ( | const Eigen::Vector4f & | plane_params | ) |
Конструктор, принимающий однородное представление плоскости в виде Eigen::Vector4f.
- Параметры
-
[входной] plane_params параметры плоскости, необязательно нормированные
Определение в строке 41 файла plane_clipper3D.hpp.
~PlaneClipper3D()
| виртуальныйпо умолчаниюnoexcept |
Документация по функциям-членам
clipLineSegment3D()
| виртуальный |
- Внимание
- не протестированный код
Реализует pcl::Clipper3D< PointT >.
Определение в строке 80 файла plane_clipper3D.hpp.
clipPlanarPolygon3D() [1/2]
| виртуальный |
- Внимание
- не протестированный код
Реализует pcl::Clipper3D< PointT >.
Определение в строке 109 файла plane_clipper3D.hpp.
Ссылки на pcl::geometry::distance().
clipPlanarPolygon3D() [2/2]
| виртуальный |
- Внимание
- не протестированный код
Реализует pcl::Clipper3D< PointT >.
Определение в строке 166 файла plane_clipper3D.hpp.
clipPoint3D()
| virtual |
интерфейс для обрезки одной точки
- Параметры
-
[in] point точка для проверки
- Возвращает
- true, если точка сохраняется, false, если она отсечена
Реализует pcl::Clipper3D< PointT >.
Определение в строке 71 файла plane_clipper3D.hpp.
clipPointCloud3D()
| virtual |
интерфейс для обрезки облака точек
- Параметры
-
[in] cloud_in входное облако точек [out] clipped индексы точек, оставшихся после обрезки входного облака [in] indices индексы точек в облаке точек, которые будут обрезаны.
- Возвращает
- список индексов оставшихся точек после обрезки.
Реализует pcl::Clipper3D< PointT >.
Определение в строке 175 файла plane_clipper3D.hpp.
Ссылается на pcl::PointCloud< PointT >::size().
clone()
| virtual |
полиморфный метод для клонирования базового обрезателя с его параметрами.
- Возвращает
- объект нового обрезателя из конкретного подкласса со всеми его параметрами.
Реализует pcl::Clipper3D< PointT >.
Определение в строке 59 файла plane_clipper3D.hpp.
getDistance()
| protected |
Определение в строке 65 файла plane_clipper3D.hpp.
getPlaneParameters()
|
возвращает текущие параметры плоскости
- Возвращает
- текущие параметры плоскости
Определение в строке 53 файла plane_clipper3D.hpp.
setPlaneParameters()
|
Устанавливает новые параметры плоскости.
- Параметры
-
plane_params
Определение в строке 47 файла plane_clipper3D.hpp.
Данные члена
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