Open CASCADE Technology
6.9.0
|
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... | |
Auxilary class intended to check correctness of discretized face. In particular, checks boundaries of discretized face for self intersections and gaps.
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.
theFace | Face to be checked. |
theTolUV | Tolerance to be used for calculations in parametric space. |
theEdges | Map of edges with associated polygon on triangulation. |
theVertexMap | Map of face vertices. |
theStructure | Discretized representation of face in parametric space. |
theUmin | Lower U boundary of the face in parametric space. |
theUmax | Upper U boundary of the face in parametric space. |
theVmin | Lower V boundary of the face in parametric space. |
theVmax | Upper V boundary of the face in parametric space. |
void BRepMesh_WireChecker::ReCompute | ( | BRepMesh::HClassifier & | theClassifier | ) |
Recompute data using parameters passed in constructor.
[out] | theClassifier | Classifier to be updated using calculated data. |
|
inline |
Returns status of the check.