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

#include <MeshCheckerT.hh>

List of all members.

Public Types

enum  CheckTargets { CHECK_EDGES = 1, CHECK_VERTICES = 2, CHECK_FACES = 4, CHECK_ALL = 255 }
 

what should be checked?

More...

Public Member Functions

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

Private Member Functions

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

Private Attributes

const Mesh & mesh_

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 71 of file MeshCheckerT.hh.


Member Enumeration Documentation

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

what should be checked?

Enumerator:
CHECK_EDGES 
CHECK_VERTICES 
CHECK_FACES 
CHECK_ALL 

Definition at line 83 of file MeshCheckerT.hh.


Constructor & Destructor Documentation

template<class Mesh >
OpenMesh::Utils::MeshCheckerT< Mesh >::MeshCheckerT ( const Mesh &  _mesh  )  [inline]

constructor

Definition at line 76 of file MeshCheckerT.hh.

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

destructor

Definition at line 79 of file MeshCheckerT.hh.


Member Function Documentation

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

check it, return true iff ok

Definition at line 58 of file MeshCheckerT.cc.

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::FaceHandle  _fh  )  [inline, private]

Definition at line 105 of file MeshCheckerT.hh.

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::EdgeHandle  _eh  )  [inline, private]

Definition at line 102 of file MeshCheckerT.hh.

template<class Mesh >
bool OpenMesh::Utils::MeshCheckerT< Mesh >::is_deleted ( typename Mesh::VertexHandle  _vh  )  [inline, private]

Definition at line 99 of file MeshCheckerT.hh.


Member Data Documentation

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

Definition at line 110 of file MeshCheckerT.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:21 2013