#include <BRepClass_FaceExplorer.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepClass_FaceExplorer (const TopoDS_Face &F) |
Standard_EXPORT Standard_Boolean | Reject (const gp_Pnt2d &P) const |
Should return True if the point is outside a bounding volume of the face. . | |
Standard_EXPORT Standard_Boolean | Segment (const gp_Pnt2d &P, gp_Lin2d &L, Standard_Real &Par) |
Returns in <l>, <par> a segment having at least one intersection with the face boundary to compute intersections. . | |
Standard_EXPORT Standard_Boolean | OtherSegment (const gp_Pnt2d &P, gp_Lin2d &L, Standard_Real &Par) |
Returns in <l>, <par> a segment having at least one intersection with the face boundary to compute intersections. Each call gives another segment. . | |
Standard_EXPORT void | InitWires () |
Starts an exploration of the wires. . | |
Standard_Boolean | MoreWires () const |
Returns True if there is a current wire. . | |
void | NextWire () |
Sets the explorer to the next wire. . | |
Standard_EXPORT Standard_Boolean | RejectWire (const gp_Lin2d &L, const Standard_Real Par) const |
Returns True if the wire bounding volume does not intersect the segment. . | |
Standard_EXPORT void | InitEdges () |
Starts an exploration of the edges of the current wire. . | |
Standard_Boolean | MoreEdges () const |
Returns True if there is a current edge. . | |
void | NextEdge () |
Sets the explorer to the next edge. . | |
Standard_EXPORT Standard_Boolean | RejectEdge (const gp_Lin2d &L, const Standard_Real Par) const |
Returns True if the edge bounding volume does not intersect the segment. . | |
Standard_EXPORT void | CurrentEdge (BRepClass_Edge &E, TopAbs_Orientation &Or) const |
Current edge in current wire and its orientation. . | |
Private Attributes | |
TopoDS_Face | myFace |
TopExp_Explorer | myWExplorer |
TopExp_Explorer | myEExplorer |
Standard_Integer | myCurEdgeInd |
Standard_Real | myCurEdgePar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|