Contains methods that take advantage of the connectivity information in the mesh. More...
#include <mesh_processing.h>
Public Types | |
typedef Mesh::HalfEdgeIndices | HalfEdgeIndices |
typedef pcl::ihs::Mesh | Mesh |
Public Member Functions | |
BOOST_STATIC_ASSERT (Mesh::IsManifold::value) | |
MeshProcessing () | |
Constructor. | |
void | processBoundary (Mesh &mesh, const std::vector< HalfEdgeIndices > &boundary_collection, const bool cleanup=true) const |
Inserts triangles into jagged boundaries, removes isolated triangles and closes triangular holes. |
Contains methods that take advantage of the connectivity information in the mesh.
Definition at line 54 of file mesh_processing.h.
typedef Mesh::HalfEdgeIndices pcl::ihs::MeshProcessing::HalfEdgeIndices |
Definition at line 59 of file mesh_processing.h.
typedef pcl::ihs::Mesh pcl::ihs::MeshProcessing::Mesh |
Definition at line 58 of file mesh_processing.h.
Constructor.
Definition at line 49 of file mesh_processing.cpp.
pcl::ihs::MeshProcessing::BOOST_STATIC_ASSERT | ( | Mesh::IsManifold::value | ) |
void pcl::ihs::MeshProcessing::processBoundary | ( | Mesh & | mesh, |
const std::vector< HalfEdgeIndices > & | boundary_collection, | ||
const bool | cleanup = true |
||
) | const |
Inserts triangles into jagged boundaries, removes isolated triangles and closes triangular holes.
[in,out] | mesh | The mesh which should be processed. |
[in] | boundary_collection | Collection of boundary half-edges. |
[in] | cleanup | Calls mesh.cleanup () if true. |
Definition at line 56 of file mesh_processing.cpp.