OpenWalnut
1.4.0
|
TriangleMesh utils. More...
Functions | |
boost::shared_ptr< std::list < boost::shared_ptr < WTriangleMesh > > > | componentDecomposition (const WTriangleMesh &mesh) |
Decompose the given mesh into connected components. | |
std::ostream & | operator<< (std::ostream &os, const WTriangleMesh &rhs) |
Prints for each mesh #vertices and #triangles, as well as each triangle with its positions. |
TriangleMesh utils.
boost::shared_ptr< std::list< boost::shared_ptr< WTriangleMesh > > > tm_utils::componentDecomposition | ( | const WTriangleMesh & | mesh | ) |
Decompose the given mesh into connected components.
mesh | The triangle mesh to decompose |
Definition at line 690 of file WTriangleMesh.cpp.
References WTriangleMesh::getTriangles(), WTriangleMesh::getVertexArray(), WTriangleMesh::triangleSize(), and WTriangleMesh::vertSize().
Referenced by WTriangleMeshTest::testComponentDecomposition(), and WTriangleMeshTest::testComponentDecompositionOnEmptyMesh().
std::ostream & tm_utils::operator<< | ( | std::ostream & | os, |
const WTriangleMesh & | rhs | ||
) |
Prints for each mesh #vertices and #triangles, as well as each triangle with its positions.
No point IDs are printed.
os | Output stream to print on. |
rhs | The mesh instance. |
Definition at line 667 of file WTriangleMesh.cpp.
References WTriangleMesh::getTriangles(), WTriangleMesh::getVertexArray(), WTriangleMesh::triangleSize(), and WTriangleMesh::vertSize().