Open CASCADE Technology  6.9.0
Data Structures | Public Member Functions
BRepMesh_WireChecker Class Reference

Auxilary class intended to check correctness of discretized face. In particular, checks boundaries of discretized face for self intersections and gaps. More...

#include <BRepMesh_WireChecker.hxx>

Data Structures

class  BndBox2dTreeSelector
 Selector. Used to identify segments with overlapped bounding boxes. Note that instance of selector can be used only once due to unextentable array of indices. More...
 

Public Member Functions

 BRepMesh_WireChecker (const TopoDS_Face &theFace, const Standard_Real theTolUV, const BRepMesh::HDMapOfShapePairOfPolygon &theEdges, const BRepMesh::HIMapOfInteger &theVertexMap, const Handle< BRepMesh_DataStructureOfDelaun > &theStructure, const Standard_Real theUmin, const Standard_Real theUmax, const Standard_Real theVmin, const Standard_Real theVmax, const Standard_Boolean isInParallel)
 Constructor. More...
 
void ReCompute (BRepMesh::HClassifier &theClassifier)
 Recompute data using parameters passed in constructor. More...
 
BRepMesh_Status Status () const
 Returns status of the check. More...
 

Detailed Description

Auxilary class intended to check correctness of discretized face. In particular, checks boundaries of discretized face for self intersections and gaps.

Constructor & Destructor Documentation

BRepMesh_WireChecker::BRepMesh_WireChecker ( const TopoDS_Face theFace,
const Standard_Real  theTolUV,
const BRepMesh::HDMapOfShapePairOfPolygon theEdges,
const BRepMesh::HIMapOfInteger theVertexMap,
const Handle< BRepMesh_DataStructureOfDelaun > &  theStructure,
const Standard_Real  theUmin,
const Standard_Real  theUmax,
const Standard_Real  theVmin,
const Standard_Real  theVmax,
const Standard_Boolean  isInParallel 
)

Constructor.

Parameters
theFaceFace to be checked.
theTolUVTolerance to be used for calculations in parametric space.
theEdgesMap of edges with associated polygon on triangulation.
theVertexMapMap of face vertices.
theStructureDiscretized representation of face in parametric space.
theUminLower U boundary of the face in parametric space.
theUmaxUpper U boundary of the face in parametric space.
theVminLower V boundary of the face in parametric space.
theVmaxUpper V boundary of the face in parametric space.

Member Function Documentation

void BRepMesh_WireChecker::ReCompute ( BRepMesh::HClassifier theClassifier)

Recompute data using parameters passed in constructor.

Parameters
[out]theClassifierClassifier to be updated using calculated data.
BRepMesh_Status BRepMesh_WireChecker::Status ( ) const
inline

Returns status of the check.


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