|
Open CASCADE Technology
6.5.4
|
#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 | |
| void BRepCheck_Wire::Blind | ( | ) | [virtual] |
Implements BRepCheck_Result.
| BRepCheck_Status BRepCheck_Wire::Closed2d | ( | const TopoDS_Face & | F, |
| const Standard_Boolean | Update = Standard_False |
||
| ) |
| 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 |
||
| ) |
1.8.0