Spec-Zone.ru › PointCloudLibrary

Сглаживание мешей PCL, основанное на алгоритме vtkWindowedSincPolyDataFilter из библиотеки VTK. Подробнее...

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

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

Публичные функции-члены

MeshSmoothingWindowedSincVTK ()
Пустой конструктор, устанавливающий значения параметров алгоритма по умолчанию VTK. Подробнее...
void setNumIter (int num_iter)
Установить число итераций для сглаживающего фильтра. Подробнее...
int getNumIter () const
Получить число итераций. Подробнее...
void setPassBand (float pass_band)
Установить значение полосы пропускания для фильтрации с окном sinc. Подробнее...
float getPassBand () const
Получить значение полосы пропускания. Подробнее...
void setNormalizeCoordinates (bool normalize_coordinates)
Включить/выключить нормализацию координат. Подробнее...
bool getNormalizeCoordinates () const
Получить статус активности нормализации координат. Подробнее...
void setFeatureEdgeSmoothing (bool feature_edge_smoothing)
Включить/выключить сглаживание вдоль резких внутренних ребер. Подробнее...
bool getFeatureEdgeSmoothing () const
Получить статус сглаживания ребер признаков. Подробнее...
void setFeatureAngle (float feature_angle)
Указать угол признака для идентификации резких ребер. Подробнее...
float getFeatureAngle () const
Получить пороговый угол для классификации ребра как резкого. Подробнее...
void setEdgeAngle (float edge_angle)
Указать угол ребра для управления сглаживанием вдоль ребер (внутренних или граничных). Подробнее...
float getEdgeAngle () const
Получить угол ребра для управления сглаживанием вдоль ребер. Подробнее...
void setBoundarySmoothing (bool boundary_smoothing)
Включить/выключить сглаживание вершин на границе сетки. Подробнее...
bool getBoundarySmoothing () const
Получить статус сглаживания границы. Подробнее...
- Публичные функции-члены, унаследованные от 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
using Ptr = shared_ptr< MeshProcessing >
using ConstPtr = shared_ptr< const MeshProcessing >
using PolygonMeshConstPtr = PolygonMesh::ConstPtr
- Защищенные атрибуты унаследованные от pcl::MeshProcessing
pcl::PolygonMeshConstPtr input_mesh_
Входная полигональная сетка. Подробнее...

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

Сглаживание сеток PCL на основе алгоритма vtkWindowedSincPolyDataFilter из библиотеки VTK.

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

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

Документация по конструкторам и деструкторам

MeshSmoothingWindowedSincVTK()

pcl::MeshSmoothingWindowedSincVTK::MeshSmoothingWindowedSincVTK ( )
inline

Пустой конструктор, устанавливающий значения параметров алгоритма по умолчанию VTK.

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

Документация по членам-функциям

getBoundarySmoothing()

bool pcl::MeshSmoothingWindowedSincVTK::getBoundarySmoothing ( ) const
inline

Получить состояние сглаживания границ.

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

getEdgeAngle()

float pcl::MeshSmoothingWindowedSincVTK::getEdgeAngle ( ) const
inline

Получить угол ребра для управления сглаживанием по рёбрам.

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

getFeatureAngle()

float pcl::MeshSmoothingWindowedSincVTK::getFeatureAngle ( ) const
inline

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

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

getFeatureEdgeSmoothing()

bool pcl::MeshSmoothingWindowedSincVTK::getFeatureEdgeSmoothing ( ) const
inline

Получить состояние сглаживания характерных рёбер.

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

getNormalizeCoordinates()

bool pcl::MeshSmoothingWindowedSincVTK::getNormalizeCoordinates ( ) const
inline

Получить, активна ли нормализация координат.

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

getNumIter()

int pcl::MeshSmoothingWindowedSincVTK::getNumIter ( ) const
inline

Получить количество итераций.

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

getPassBand()

float pcl::MeshSmoothingWindowedSincVTK::getPassBand ( ) const
inline

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

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

performProcessing()

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

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

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

setBoundarySmoothing()

void pcl::MeshSmoothingWindowedSincVTK::setBoundarySmoothing ( bool boundary_smoothing )
inline

Включить/выключить сглаживание вершин на границе сетки.

Параметры
[in] boundary_smoothing решение о включении или выключении сглаживания границы

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

setEdgeAngle()

void pcl::MeshSmoothingWindowedSincVTK::setEdgeAngle ( float edge_angle )
inline

Указать угол ребра для управления сглаживанием вдоль ребер (внутренних или граничных).

Параметры
[in] edge_angle угол для управления сглаживанием вдоль ребер

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

setFeatureAngle()

void pcl::MeshSmoothingWindowedSincVTK::setFeatureAngle ( float feature_angle )
inline

Указать угол признака для идентификации острых ребер.

Параметры
[in] feature_angle пороговое значение угла для определения ребра как острого

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

setFeatureEdgeSmoothing()

void pcl::MeshSmoothingWindowedSincVTK::setFeatureEdgeSmoothing ( bool feature_edge_smoothing )
inline

Включить/выключить сглаживание по острым внутренним граням.

Параметры
[in] feature_edge_smoothing включение/выключение сглаживания по острым внутренним граням

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

setNormalizeCoordinates()

void pcl::MeshSmoothingWindowedSincVTK::setNormalizeCoordinates ( bool normalize_coordinates )
inline

Включить/выключить нормализацию координат.

Позиции могут быть перемещены и масштабированы таким образом, чтобы они поместились в диапазон [-1, 1] перед вычислением сглаживания. По умолчанию выключено. Численная устойчивость решения может быть улучшена включением нормализации. Если нормализация включена, координаты будут перемасштабированы в исходную систему координат после завершения сглаживания.

Параметры
[in] normalize_coordinates принятие решения о нормализации координат

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

setNumIter()

void pcl::MeshSmoothingWindowedSincVTK::setNumIter ( int num_iter )
inline

Установить количество итераций для фильтра сглаживания.

Параметры
[in] num_iter количество итераций

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

setPassBand()

void pcl::MeshSmoothingWindowedSincVTK::setPassBand ( float pass_band )
inline

Установить значение полосы пропускания для оконного сглаживания с использованием функции sinc.

Параметры
[in] pass_band значение полосы пропускания.

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


The documentation for this class was generated from the following file:
  • pcl/surface/vtk_smoothing/vtk_mesh_smoothing_windowed_sinc.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_mesh_smoothing_windowed_sinc_v_t_k.html

Spec-Zone.ru

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