Spec-Zone.ru › PointCloudLibrary

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

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

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Public Types

enum MeshSubdivisionVTKFilterType { LINEAR , LOOP , BUTTERFLY }
- Public Types inherited from pcl::MeshProcessing
using Ptr = shared_ptr< MeshProcessing >
using ConstPtr = shared_ptr< const MeshProcessing >
using PolygonMeshConstPtr = PolygonMesh::ConstPtr

Public Member Functions

MeshSubdivisionVTK ()
Пустой конструктор. Подробнее...
void setFilterType (MeshSubdivisionVTKFilterType type)
Установить тип фильтра подразделения мешей. Подробнее...
MeshSubdivisionVTKFilterType getFilterType ()
Получить тип фильтра подразделения мешей. Подробнее...
- Public Member Functions inherited from 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

Установить тип фильтра подразбиения сетки.

Parameters
[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