Point Cloud Library (PCL)
1.10.1
|
42 #include <pcl/pcl_base.h>
43 #include <pcl/point_cloud.h>
44 #include <pcl/PolygonMesh.h>
55 template <
typename Po
intInT,
typename Po
intOutT>
112 { input_mesh_ = input; }
119 {
return input_mesh_; }
150 #include "pcl/surface/impl/processing.hpp"
This file defines compatibility wrappers for low level I/O functions.
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.
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.
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.