Open CASCADE Technology  6.9.0
Public Member Functions

BRepTools_WireExplorer Class Reference

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_EdgeCurrent () const
 Returns the current edge. More...
 
TopAbs_Orientation Orientation () const
 Returns an Orientation for the current edge. More...
 
const TopoDS_VertexCurrentVertex () const
 Returns the vertex connecting the current edge to the previous one. More...
 
void Clear ()
 Clears the content of the explorer. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

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>.

Member Function Documentation

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.


The documentation for this class was generated from the following file: