Spec-Zone.ru › PointCloudLibrary

Сглаживание сетки PCL на основе vtkLinearSubdivisionFilter, vtkLoopSubdivisionFilter или vtkButterflySubdivisionFilter в зависимости от выбранного алгоритма MeshSubdivisionVTKFilterType из библиотеки VTK. Подробнее...

#include <pcl/surface/vtk_smoothing/vtk_mesh_subdivision.h>

Inheritance graph
[условные обозначения]
Collaboration graph
[условные обозначения]

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

enum MeshSubdivisionVTKFilterType { LINEAR , LOOP , BUTTERFLY }
- Общедоступные типы, унаследованные от pcl::MeshProcessing
using Ptr = shared_ptr< MeshProcessing >
using ConstPtr = shared_ptr< const MeshProcessing >
using PolygonMeshConstPtr = PolygonMesh::ConstPtr

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

MeshSubdivisionVTK ()
Конструктор без параметров. Подробнее...
void setFilterType (MeshSubdivisionVTKFilterType type)
Задать тип фильтра подразделения сетки. Подробнее...
MeshSubdivisionVTKFilterType getFilterType ()
Получить тип фильтра подразделения сетки. Подробнее...
- Общедоступные функции-члены, унаследованные от pcl::MeshProcessing
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
Абстрактный метод обработки поверхности. Подробнее...
- Защищённые функции-члены, унаследованные от pcl::MeshProcessing
virtual bool initCompute ()
Инициализировать вычисления. Подробнее...
virtual void deinitCompute ()
Завершить вычисления. Подробнее...
virtual std::string getClassName () const
Абстрактный метод получения имени класса. Подробнее...

Дополнительные унаследованные члены

- Защищённые атрибуты, унаследованные от pcl::MeshProcessing
pcl::PolygonMeshConstPtr input_mesh_
Входная полигональная сетка. Подробнее...

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

Сглаживание сетки PCL на основе vtkLinearSubdivisionFilter, vtkLoopSubdivisionFilter или vtkButterflySubdivisionFilter в зависимости от выбранного алгоритма MeshSubdivisionVTKFilterType из библиотеки VTK.

Дополнительную информацию о принципах работы алгоритма см. в исходной документации. Предупреждение: эта оболочка выполняет два достаточно затратных по вычислениям преобразования из структуры данных PCL PolygonMesh в структуру данных vtkPolyData и обратно.

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

Описание перечисления-члена

MeshSubdivisionVTKFilterType

enum pcl::MeshSubdivisionVTK::MeshSubdivisionVTKFilterType
Элементы перечисления
LINEAR
LOOP
BUTTERFLY

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

Описание конструктора и деструктора

MeshSubdivisionVTK()

pcl::MeshSubdivisionVTK::MeshSubdivisionVTK ( )

Конструктор без параметров.

Описание функций-членов

getFilterType()

MeshSubdivisionVTKFilterType pcl::MeshSubdivisionVTK::getFilterType ( )
inline

Получить тип фильтра подразделения сетки.

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

performProcessing()

void pcl::MeshSubdivisionVTK::performProcessing ( pcl::PolygonMesh & output )
overrideprotectedvirtual

Абстрактный метод обработки поверхности.

Реализует pcl::MeshProcessing.

setFilterType()

void pcl::MeshSubdivisionVTK::setFilterType ( MeshSubdivisionVTKFilterType type )
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

Spec-Zone.ru

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