Point Cloud Library (PCL)  1.10.1-dev
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::MeshProcessing Class Referenceabstract

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

#include <pcl/surface/processing.h>

+ Inheritance diagram for pcl::MeshProcessing:

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.

Alexandru E. Ichim

Definition at line 93 of file processing.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 97 of file processing.h.

◆ PolygonMeshConstPtr

Definition at line 99 of file processing.h.

◆ Ptr

Definition at line 96 of file processing.h.

Constructor & Destructor Documentation

◆ MeshProcessing()

pcl::MeshProcessing::MeshProcessing ( )


Definition at line 102 of file processing.h.

◆ ~MeshProcessing()

virtual pcl::MeshProcessing::~MeshProcessing ( )


Definition at line 105 of file processing.h.

Member Function Documentation

◆ deinitCompute()

virtual void pcl::MeshProcessing::deinitCompute ( )

UnInitialize computation.

Must be called after processing ends.

◆ getClassName()

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

Abstract class get name method.

Definition at line 142 of file processing.h.

◆ getInputMesh()

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

◆ initCompute()

virtual bool pcl::MeshProcessing::initCompute ( )

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.

[out]outputthe resultant processed surface model

◆ setInputMesh()

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

Set the input mesh that we want to process.

[in]inputthe input polygonal mesh

Definition at line 111 of file processing.h.

Member Data Documentation

◆ input_mesh_

pcl::PolygonMeshConstPtr pcl::MeshProcessing::input_mesh_

Input polygonal mesh.

Definition at line 146 of file processing.h.

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