point_cloud_library / 1.12.1 / classpcl_1_1_mesh_processing.html /

MeshProcessing represents the base class for mesh processing algorithms. More...

#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 ()
Constructor. More...
virtual ~MeshProcessing ()
Destructor. More...
void setInputMesh (const pcl::PolygonMeshConstPtr &input)
Set the input mesh that we want to process. More...
pcl::PolygonMeshConstPtr getInputMesh () const
Get the input mesh to be processed. More...
void process (pcl::PolygonMesh &output)
Process the input surface mesh and store the results. More...

Protected Member Functions

virtual bool initCompute ()
Initialize computation. More...
virtual void deinitCompute ()
UnInitialize computation. More...
virtual void performProcessing (pcl::PolygonMesh &output)=0
Abstract surface processing method. More...
virtual std::string getClassName () const
Abstract class get name method. More...

Protected Attributes

pcl::PolygonMeshConstPtr input_mesh_
Input polygonal mesh. More...

Detailed Description

MeshProcessing represents the base class for mesh processing algorithms.

Author
Alexandru E. Ichim

Definition at line 94 of file processing.h.

Member Typedef Documentation

ConstPtr

using pcl::MeshProcessing::ConstPtr = shared_ptr<const MeshProcessing>

Definition at line 98 of file processing.h.

PolygonMeshConstPtr

Ptr

Definition at line 97 of file processing.h.

Constructor & Destructor Documentation

MeshProcessing()

pcl::MeshProcessing::MeshProcessing ( )
inline

Constructor.

Definition at line 103 of file processing.h.

~MeshProcessing()

virtual pcl::MeshProcessing::~MeshProcessing ( )
inlinevirtual

Destructor.

Definition at line 106 of file processing.h.

Member Function Documentation

deinitCompute()

virtual void pcl::MeshProcessing::deinitCompute ( )
protectedvirtual

UnInitialize computation.

Must be called after processing ends.

getClassName()

virtual std::string pcl::MeshProcessing::getClassName ( ) const
inlineprotectedvirtual

Abstract class get name method.

Definition at line 143 of file processing.h.

getInputMesh()

pcl::PolygonMeshConstPtr pcl::MeshProcessing::getInputMesh ( ) const
inline

Get the input mesh to be processed.

Returns
the mesh

Definition at line 119 of file processing.h.

initCompute()

virtual bool pcl::MeshProcessing::initCompute ( )
protectedvirtual

Initialize computation.

Must be called before processing starts.

Reimplemented in pcl::EarClipping.

performProcessing()

virtual void pcl::MeshProcessing::performProcessing ( pcl::PolygonMesh & output )
protectedpure virtual

process()

void pcl::MeshProcessing::process ( pcl::PolygonMesh & output )

Process the input surface mesh and store the results.

Parameters
[out] output the resultant processed surface model

setInputMesh()

void pcl::MeshProcessing::setInputMesh ( const pcl::PolygonMeshConstPtr & input )
inline

Set the input mesh that we want to process.

Parameters
[in] input the input polygonal mesh

Definition at line 112 of file processing.h.

Member Data Documentation

input_mesh_

pcl::PolygonMeshConstPtr pcl::MeshProcessing::input_mesh_
protected

Input polygonal mesh.

Definition at line 147 of file processing.h.


The documentation for this class was generated from the following file:

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