Open CASCADE Technology  6.8.0
Public Member Functions
BRepMesh_EdgeChecker Class Reference

Auxilary class implementing functionality for checking consistency of polygon on triangulation of the given edge. More...

#include <BRepMesh_EdgeChecker.hxx>

Public Member Functions

 BRepMesh_EdgeChecker (Handle< Poly_Triangulation > &theFaceTri, TopLoc_Location &theFaceLoc, Standard_Mutex &theMutex, Standard_Boolean &isFailed)
 Constructor. More...
 
void operator() (const TopoDS_Edge &theEdge) const
 Checker's body. More...
 

Detailed Description

Auxilary class implementing functionality for checking consistency of polygon on triangulation of the given edge.

Constructor & Destructor Documentation

BRepMesh_EdgeChecker::BRepMesh_EdgeChecker ( Handle< Poly_Triangulation > &  theFaceTri,
TopLoc_Location theFaceLoc,
Standard_Mutex theMutex,
Standard_Boolean isFailed 
)
inline

Constructor.

Parameters
theFaceTriPoly triangulation of face the edges relie to.
theFaceLocFace location to be used to extract polygon on triangulation.
theMutexUpper level shared mutex to protect isFailed flag from concurrent write access.
isFailedUpper level shared flag indicating that polygon on triangulation of checked edge is not consistent. If this flag is set to TRUE, other tasks will not check details of their data.

Member Function Documentation

void BRepMesh_EdgeChecker::operator() ( const TopoDS_Edge theEdge) const
inline

Checker's body.

Parameters
theEdgeedge to be checked.

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