Point Cloud Library (PCL)
1.11.1-dev
|
42 #include <pcl/pcl_base.h>
43 #include <pcl/PolygonMesh.h>
56 template <
typename Po
intInT,
typename Po
intOutT>
60 typedef shared_ptr<CloudSurfaceProcessing<PointInT, PointOutT> >
Ptr;
61 typedef shared_ptr<const CloudSurfaceProcessing<PointInT, PointOutT> >
ConstPtr;
97 using Ptr = shared_ptr<MeshProcessing>;
98 using ConstPtr = shared_ptr<const MeshProcessing>;
113 { input_mesh_ = input; }
120 {
return input_mesh_; }
151 #include "pcl/surface/impl/processing.hpp"
shared_ptr< CloudSurfaceProcessing< PointInT, PointOutT > > Ptr
MeshProcessing()
Constructor.
shared_ptr< const MeshProcessing > ConstPtr
shared_ptr< const ::pcl::PolygonMesh > ConstPtr
CloudSurfaceProcessing()
Constructor.
virtual void process(pcl::PointCloud< PointOutT > &output)
Process the input cloud and store the results.
void setInputMesh(const pcl::PolygonMeshConstPtr &input)
Set the input mesh that we want to process.
PointCloud represents the base class in PCL for storing collections of 3D points.
PolygonMesh::ConstPtr PolygonMeshConstPtr
pcl::PolygonMeshConstPtr getInputMesh() const
Get the input mesh to be processed.
virtual std::string getClassName() const
Abstract class get name method.
virtual void performProcessing(pcl::PointCloud< PointOutT > &output)=0
Abstract cloud processing method.
PolygonMesh::ConstPtr PolygonMeshConstPtr
shared_ptr< const CloudSurfaceProcessing< PointInT, PointOutT > > ConstPtr
CloudSurfaceProcessing represents the base class for algorithms that takes a point cloud as input and...
pcl::PolygonMeshConstPtr input_mesh_
Input polygonal mesh.
shared_ptr< MeshProcessing > Ptr
virtual ~MeshProcessing()
Destructor.
MeshProcessing represents the base class for mesh processing algorithms.
~CloudSurfaceProcessing()
Empty destructor.