MeshProcessing представляет базовый класс для алгоритмов обработки мешей. Подробнее...
#include <pcl/surface/processing.h>
Public Types | |
| using | Ptr = shared_ptr< MeshProcessing > |
| using | ConstPtr = shared_ptr< const MeshProcessing > |
| using | PolygonMeshConstPtr = PolygonMesh::ConstPtr |
Public Member Functions | |
| MeshProcessing ()=default | |
| Конструктор. Подробнее... |
|
| virtual | ~MeshProcessing ()=default |
| Деструктор. Подробнее... |
|
| void | setInputMesh (const pcl::PolygonMeshConstPtr &input) |
| Установите входной меш, который мы хотим обработать. Подробнее... |
|
| pcl::PolygonMeshConstPtr | getInputMesh () const |
| Получить входной меш для обработки. Подробнее... |
|
| void | process (pcl::PolygonMesh &output) |
| Обработать входную поверхность меша и сохранить результаты. Подробнее... |
|
Protected Member Functions | |
| virtual bool | initCompute () |
| Инициализировать вычисления. Подробнее... |
|
| virtual void | deinitCompute () |
| Разынициализировать вычисления. Подробнее... |
|
| virtual void | performProcessing (pcl::PolygonMesh &output)=0 |
| Абстрактный метод обработки поверхности. Подробнее... |
|
| virtual std::string | getClassName () const |
| Метод получения имени абстрактного класса. Подробнее... |
|
Protected Attributes | |
| pcl::PolygonMeshConstPtr | input_mesh_ |
| Входной полигональный меш. Подробнее... |
|
Подробное описание
MeshProcessing представляет базовый класс для алгоритмов обработки мешей.
Определение в строке 94 файла processing.h.
Документация по typedef членам
ConstPtr
| using pcl::MeshProcessing::ConstPtr = shared_ptr<const MeshProcessing> |
Определение в строке 98 файла processing.h.
PolygonMeshConstPtr
Определение в строке 100 файла processing.h.
Ptr
| using pcl::MeshProcessing::Ptr = shared_ptr<MeshProcessing> |
Определение в строке 97 файла processing.h.
Документация по конструкторам и деструктору
MeshProcessing()
| по умолчанию |
Конструктор.
~MeshProcessing()
| виртуальныйпо умолчанию |
Деструктор.
Документация по функциям-членам
deinitCompute()
| защищенныйвиртуальный |
Прекращение вычислений.
Должно вызываться после окончания обработки.
getClassName()
| встроенныйзащищенныйвиртуальный |
Метод получения имени абстрактного класса.
Определение в строке 143 файла processing.h.
getInputMesh()
| встроенный |
initCompute()
| защищенныйвиртуальный |
Инициализация вычислений.
Должно вызываться перед началом обработки.
Переопределено в pcl::EarClipping, и pcl::EarClipping.
performProcessing()
| защищенныйчисто виртуальный |
Абстрактный метод обработки поверхностей.
Реализован в pcl::MeshSubdivisionVTK, pcl::MeshSmoothingWindowedSincVTK, pcl::MeshSmoothingLaplacianVTK, pcl::MeshQuadricDecimationVTK, и pcl::EarClipping.
process()
| void pcl::MeshProcessing::process | ( | pcl::PolygonMesh & | output | ) |
Обработать входной меш поверхности и сохранить результаты.
- Параметры
-
[out] output результирующая обработанная модель поверхности
setInputMesh()
| встроенный |
Установить входной меш, который мы хотим обработать.
- Параметры
-
[in] input входной полигональный меш
Определение в строке 112 файла processing.h.
Документация по данным членам
input_mesh_
| защищенный |
Входной полигональный меш.
Определение в строке 147 файла processing.h.
The documentation for this class was generated from the following file:
- pcl/surface/processing.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_mesh_processing.html