Open CASCADE Technology 6.6.0
|
#include <BRepCheck_Wire.hxx>
Public Member Functions | |
BRepCheck_Wire (const TopoDS_Wire &W) | |
void | InContext (const TopoDS_Shape &ContextShape) |
if <ContextShape> is a face, consequently checks SelfIntersect(), Closed(), Orientation() and Closed2d until faulty is found | |
void | Minimum () |
checks that the wire is not empty and "connex". Called by constructor | |
void | Blind () |
Does nothing | |
BRepCheck_Status | Closed (const Standard_Boolean Update=Standard_False) |
Checks if the oriented edges of the wire give a closed wire. If the wire is closed, returns BRepCheck_NoError. Warning : if the first and last edge are infinite, the wire will be considered as a closed one. If <Update> is set to Standard_True, registers the status in the list. May return (and registers): **BRepCheck_NotConnected, if wire is not topologically closed **BRepCheck_RedundantEdge, if an edge is in wire more than 3 times or in case of 2 occurences if not with FORWARD and REVERSED orientation. **BRepCheck_NoError | |
BRepCheck_Status | Closed2d (const TopoDS_Face &F, const Standard_Boolean Update=Standard_False) |
Checks if edges of the wire give a wire closed in 2d space. Returns BRepCheck_NoError, or BRepCheck_NotClosed If <Update> is set to Standard_True, registers the status in the list. | |
BRepCheck_Status | Orientation (const TopoDS_Face &F, const Standard_Boolean Update=Standard_False) |
Checks if the oriented edges of the wire are correctly oriented. An internal call is made to the method Closed. If no face exists, call the method with a null face (TopoDS_face()). If <Update> is set to Standard_True, registers the status in the list. May return (and registers): BRepCheck_InvalidDegeneratedFlag, BRepCheck_BadOrientationOfSubshape, BRepCheck_NotClosed, BRepCheck_NoError | |
BRepCheck_Status | SelfIntersect (const TopoDS_Face &F, TopoDS_Edge &E1, TopoDS_Edge &E2, const Standard_Boolean Update=Standard_False) |
Checks if the wire intersect itself on the face <F>. <E1> and <E2> are the first intersecting edges found. <E2> may be a null edge when a self-intersecting edge is found.If <Update> is set to Standard_True, registers the status in the list. May return (and register): BRepCheck_EmptyWire, BRepCheck_SelfIntersectingWire, BRepCheck_NoCurveOnSurface, BRepCheck_NoError | |
Standard_Boolean | GeometricControls () const |
report SelfIntersect() check would be (is) done | |
void | GeometricControls (const Standard_Boolean B) |
set SelfIntersect() to be checked |
BRepCheck_Wire::BRepCheck_Wire | ( | const TopoDS_Wire & | W | ) |
void BRepCheck_Wire::Blind | ( | ) | [virtual] |
Implements BRepCheck_Result.
BRepCheck_Status BRepCheck_Wire::Closed | ( | const Standard_Boolean | Update = Standard_False | ) |
BRepCheck_Status BRepCheck_Wire::Closed2d | ( | const TopoDS_Face & | F, |
const Standard_Boolean | Update = Standard_False |
||
) |
Standard_Boolean BRepCheck_Wire::GeometricControls | ( | ) | const |
void BRepCheck_Wire::GeometricControls | ( | const Standard_Boolean | B | ) |
void BRepCheck_Wire::InContext | ( | const TopoDS_Shape & | ContextShape | ) | [virtual] |
Implements BRepCheck_Result.
void BRepCheck_Wire::Minimum | ( | ) | [virtual] |
Implements BRepCheck_Result.
BRepCheck_Status BRepCheck_Wire::Orientation | ( | const TopoDS_Face & | F, |
const Standard_Boolean | Update = Standard_False |
||
) |
BRepCheck_Status BRepCheck_Wire::SelfIntersect | ( | const TopoDS_Face & | F, |
TopoDS_Edge & | E1, | ||
TopoDS_Edge & | E2, | ||
const Standard_Boolean | Update = Standard_False |
||
) |