Open CASCADE Technology
6.9.0
|
The WireExplorer is a tool to explore the edges of a wire in a connection order. More...
#include <BRepTools_WireExplorer.hxx>
Public Member Functions | |
BRepTools_WireExplorer () | |
Constructs an empty explorer (which can be initialized using Init) More... | |
BRepTools_WireExplorer (const TopoDS_Wire &W) | |
IInitializes an exploration of the wire <W>. More... | |
BRepTools_WireExplorer (const TopoDS_Wire &W, const TopoDS_Face &F) | |
Initializes an exploration of the wire <W>. F is used to select the edge connected to the previous in the parametric representation of <F>. More... | |
void | Init (const TopoDS_Wire &W) |
Initializes an exploration of the wire <W>. More... | |
void | Init (const TopoDS_Wire &W, const TopoDS_Face &F) |
Initializes an exploration of the wire <W>. F is used to select the edge connected to the previous in the parametric representation of <F>. More... | |
Standard_Boolean | More () const |
Returns True if there is a current edge. More... | |
void | Next () |
Proceeds to the next edge. More... | |
const TopoDS_Edge & | Current () const |
Returns the current edge. More... | |
TopAbs_Orientation | Orientation () const |
Returns an Orientation for the current edge. More... | |
const TopoDS_Vertex & | CurrentVertex () const |
Returns the vertex connecting the current edge to the previous one. More... | |
void | Clear () |
Clears the content of the explorer. More... | |
The WireExplorer is a tool to explore the edges of a wire in a connection order.
i.e. each edge is connected to the previous one by its origin. If a wire is not closed returns only a segment of edges which length depends on started in exploration edge. If wire has singularities (for example, loops) WireExplorer can return not all edges in a wire. it depends on type of singularity.
BRepTools_WireExplorer::BRepTools_WireExplorer | ( | ) |
Constructs an empty explorer (which can be initialized using Init)
BRepTools_WireExplorer::BRepTools_WireExplorer | ( | const TopoDS_Wire & | W | ) |
IInitializes an exploration of the wire <W>.
BRepTools_WireExplorer::BRepTools_WireExplorer | ( | const TopoDS_Wire & | W, |
const TopoDS_Face & | F | ||
) |
Initializes an exploration of the wire <W>. F is used to select the edge connected to the previous in the parametric representation of <F>.
void BRepTools_WireExplorer::Clear | ( | ) |
Clears the content of the explorer.
const TopoDS_Edge& BRepTools_WireExplorer::Current | ( | ) | const |
Returns the current edge.
const TopoDS_Vertex& BRepTools_WireExplorer::CurrentVertex | ( | ) | const |
Returns the vertex connecting the current edge to the previous one.
void BRepTools_WireExplorer::Init | ( | const TopoDS_Wire & | W | ) |
Initializes an exploration of the wire <W>.
void BRepTools_WireExplorer::Init | ( | const TopoDS_Wire & | W, |
const TopoDS_Face & | F | ||
) |
Initializes an exploration of the wire <W>. F is used to select the edge connected to the previous in the parametric representation of <F>.
Standard_Boolean BRepTools_WireExplorer::More | ( | ) | const |
Returns True if there is a current edge.
void BRepTools_WireExplorer::Next | ( | ) |
Proceeds to the next edge.
TopAbs_Orientation BRepTools_WireExplorer::Orientation | ( | ) | const |
Returns an Orientation for the current edge.