Open CASCADE Technology
6.5.4
|
Provide an exploration of a BRep Face for the
classification.
#include <BRepClass_FaceExplorer.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | BRepClass_FaceExplorer (const TopoDS_Face &F) |
Standard_Boolean | Reject (const gp_Pnt2d &P) const |
Should return True if the point is outside a bounding volume of the face. | |
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_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. | |
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_Boolean | RejectWire (const gp_Lin2d &L, const Standard_Real Par) const |
Returns True if the wire bounding volume does not intersect the segment. | |
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_Boolean | RejectEdge (const gp_Lin2d &L, const Standard_Real Par) const |
Returns True if the edge bounding volume does not intersect the segment. | |
void | CurrentEdge (BRepClass_Edge &E, TopAbs_Orientation &Or) const |
Current edge in current wire and its orientation. |
void BRepClass_FaceExplorer::CurrentEdge | ( | BRepClass_Edge & | E, |
TopAbs_Orientation & | Or | ||
) | const |
Standard_Boolean BRepClass_FaceExplorer::OtherSegment | ( | const gp_Pnt2d & | P, |
gp_Lin2d & | L, | ||
Standard_Real & | Par | ||
) |
Standard_Boolean BRepClass_FaceExplorer::Reject | ( | const gp_Pnt2d & | P | ) | const |
Standard_Boolean BRepClass_FaceExplorer::RejectEdge | ( | const gp_Lin2d & | L, |
const Standard_Real | Par | ||
) | const |
Standard_Boolean BRepClass_FaceExplorer::RejectWire | ( | const gp_Lin2d & | L, |
const Standard_Real | Par | ||
) | const |
Standard_Boolean BRepClass_FaceExplorer::Segment | ( | const gp_Pnt2d & | P, |
gp_Lin2d & | L, | ||
Standard_Real & | Par | ||
) |