Сглаживание сетки PCL на основе vtkLinearSubdivisionFilter, vtkLoopSubdivisionFilter или vtkButterflySubdivisionFilter в зависимости от выбранного алгоритма MeshSubdivisionVTKFilterType из библиотеки VTK. Подробнее...
#include <pcl/surface/vtk_smoothing/vtk_mesh_subdivision.h>
Общедоступные типы | |
| enum | MeshSubdivisionVTKFilterType { LINEAR , LOOP , BUTTERFLY } |
|
| |
| using | Ptr = shared_ptr< MeshProcessing > |
| using | ConstPtr = shared_ptr< const MeshProcessing > |
| using | PolygonMeshConstPtr = PolygonMesh::ConstPtr |
Общедоступные функции-члены | |
| MeshSubdivisionVTK () | |
| Конструктор без параметров. Подробнее... |
|
| void | setFilterType (MeshSubdivisionVTKFilterType type) |
| Задать тип фильтра подразделения сетки. Подробнее... |
|
| MeshSubdivisionVTKFilterType | getFilterType () |
| Получить тип фильтра подразделения сетки. Подробнее... |
|
|
| |
| MeshProcessing ()=default | |
| Конструктор. Подробнее... |
|
| virtual | ~MeshProcessing ()=default |
| Деструктор. Подробнее... |
|
| void | setInputMesh (const pcl::PolygonMeshConstPtr &input) |
| Задать входную сетку для обработки. Подробнее... |
|
| pcl::PolygonMeshConstPtr | getInputMesh () const |
| Получить входную сетку для обработки. Подробнее... |
|
| void | process (pcl::PolygonMesh &output) |
| Обработать входную поверхностную сетку и сохранить результаты. Подробнее... |
|
Защищённые функции-члены | |
| void | performProcessing (pcl::PolygonMesh &output) override |
| Абстрактный метод обработки поверхности. Подробнее... |
|
|
| |
| virtual bool | initCompute () |
| Инициализировать вычисления. Подробнее... |
|
| virtual void | deinitCompute () |
| Завершить вычисления. Подробнее... |
|
| virtual std::string | getClassName () const |
| Абстрактный метод получения имени класса. Подробнее... |
|
Дополнительные унаследованные члены | |
|
| |
| pcl::PolygonMeshConstPtr | input_mesh_ |
| Входная полигональная сетка. Подробнее... |
|
Подробное описание
Сглаживание сетки PCL на основе vtkLinearSubdivisionFilter, vtkLoopSubdivisionFilter или vtkButterflySubdivisionFilter в зависимости от выбранного алгоритма MeshSubdivisionVTKFilterType из библиотеки VTK.
Дополнительную информацию о принципах работы алгоритма см. в исходной документации. Предупреждение: эта оболочка выполняет два достаточно затратных по вычислениям преобразования из структуры данных PCL PolygonMesh в структуру данных vtkPolyData и обратно.
Определение в строке 52 файла vtk_mesh_subdivision.h.
Описание перечисления-члена
MeshSubdivisionVTKFilterType
| Элементы перечисления | |
|---|---|
| LINEAR | |
| LOOP | |
| BUTTERFLY | |
Определение в строке 58 файла vtk_mesh_subdivision.h.
Описание конструктора и деструктора
MeshSubdivisionVTK()
| pcl::MeshSubdivisionVTK::MeshSubdivisionVTK | ( | ) |
Конструктор без параметров.
Описание функций-членов
getFilterType()
| inline |
Получить тип фильтра подразделения сетки.
Определение в строке 72 файла vtk_mesh_subdivision.h.
performProcessing()
| overrideprotectedvirtual |
Абстрактный метод обработки поверхности.
Реализует pcl::MeshProcessing.
setFilterType()
| inline |
Задать тип фильтра подразделения сетки.
- Параметры
-
[in] type тип фильтра
Определение в строке 65 файла vtk_mesh_subdivision.h.
Документация этого класса создана на основе следующего файла:
- pcl/surface/vtk_smoothing/vtk_mesh_subdivision.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_mesh_subdivision_v_t_k.html