Developer Documentation
OpenMesh::Utils::MeshCheckerT< Mesh > Class Template Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Tools/Utils/MeshCheckerT.hh>

Public Types

enum  CheckTargets { CHECK_EDGES = 1 , CHECK_VERTICES = 2 , CHECK_FACES = 4 , CHECK_ALL = 255 }
 what should be checked? More...
 

Public Member Functions

 MeshCheckerT (const Mesh &_mesh)
 constructor More...
 
 ~MeshCheckerT ()
 destructor More...
 
bool check (unsigned int _targets=CHECK_ALL, std::ostream &_os=omerr())
 check it, return true iff ok More...
 

Private Member Functions

bool is_deleted (typename Mesh::VertexHandle _vh)
 
bool is_deleted (typename Mesh::EdgeHandle _eh)
 
bool is_deleted (typename Mesh::FaceHandle _fh)
 

Private Attributes

const Meshmesh_
 

Detailed Description

template<class Mesh>
class OpenMesh::Utils::MeshCheckerT< Mesh >

Check integrity of mesh.

This class provides several functions to check the integrity of a mesh.

Definition at line 73 of file MeshCheckerT.hh.

Member Enumeration Documentation

◆ CheckTargets

what should be checked?

Definition at line 85 of file MeshCheckerT.hh.

Constructor & Destructor Documentation

◆ MeshCheckerT()

template<class Mesh >
OpenMesh::Utils::MeshCheckerT< Mesh >::MeshCheckerT ( const Mesh _mesh)
inlineexplicit

constructor

Definition at line 78 of file MeshCheckerT.hh.

◆ ~MeshCheckerT()

template<class Mesh >
OpenMesh::Utils::MeshCheckerT< Mesh >::~MeshCheckerT ( )
inline

destructor

Definition at line 81 of file MeshCheckerT.hh.

Member Function Documentation

◆ check()

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::check ( unsigned int  _targets = CHECK_ALL,
std::ostream &  _os = omerr() 
)

check it, return true iff ok

Definition at line 65 of file MeshCheckerT_impl.hh.

◆ is_deleted() [1/3]

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::EdgeHandle  _eh)
inlineprivate

Definition at line 104 of file MeshCheckerT.hh.

◆ is_deleted() [2/3]

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::FaceHandle  _fh)
inlineprivate

Definition at line 107 of file MeshCheckerT.hh.

◆ is_deleted() [3/3]

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::VertexHandle  _vh)
inlineprivate

Definition at line 101 of file MeshCheckerT.hh.

Member Data Documentation

◆ mesh_

template<class Mesh >
const Mesh& OpenMesh::Utils::MeshCheckerT< Mesh >::mesh_
private

Definition at line 112 of file MeshCheckerT.hh.


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