Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
BOP_WireEdgeSet Class Reference

The class containing data and methods
for a set of edges and wires

Bound is a wire,
Boundelement is an edge.

The ShapeSet stores :
More...

#include <BOP_WireEdgeSet.hxx>

Inheritance diagram for BOP_WireEdgeSet:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BOP_WireEdgeSet ()
 Empty constructor;


 BOP_WireEdgeSet (const TopoDS_Face &F)
 Creates a WES to build edges connected by vertices
on face F. Edges of the WireEdgeSet must have a representation
on surface of face F.


void Initialize (const TopoDS_Face &F)
 Initialize a WES to build edges connected by vertices
on face F. Edges of the WireEdgeSet must have a representation
on surface of face F.


const TopoDS_FaceFace () const
 Selector


virtual void AddShape (const TopoDS_Shape &S)
 See in base class, please


virtual void AddStartElement (const TopoDS_Shape &S)
 See in base class, please


virtual void AddElement (const TopoDS_Shape &S)
 See in base class, please


virtual void InitNeighbours (const TopoDS_Shape &E)
 Internal usage


virtual void FindNeighbours ()
 Build the list of neighbour edges of edge myCurrentShape
Initialize iterator of neighbour edges to edge myCurrentShape


virtual const
TopTools_ListOfShape
MakeNeighboursList (const TopoDS_Shape &E, const TopoDS_Shape &V)
void RemoveEdgeFromWES (const TopoDS_Edge &aE)
 Removes the edge aE from the WES


Standard_Boolean KeptTwice (const TopoDS_Edge &aE) const
 Returns TRUE if the edge aE has been kept twice
in the WES


Static Public Member Functions

static void IsUVISO (const TopoDS_Edge &E, const TopoDS_Face &F, Standard_Boolean &uiso, Standard_Boolean &viso)
 Internal usage



Detailed Description


Constructor & Destructor Documentation


Member Function Documentation

virtual void BOP_WireEdgeSet::AddElement ( const TopoDS_Shape S) [virtual]

Reimplemented from BOP_ShapeSet.

virtual void BOP_WireEdgeSet::AddShape ( const TopoDS_Shape S) [virtual]

Reimplemented from BOP_ShapeSet.

Reimplemented from BOP_ShapeSet.

virtual void BOP_WireEdgeSet::FindNeighbours ( ) [virtual]

Reimplemented from BOP_ShapeSet.

Reimplemented from BOP_ShapeSet.

static void BOP_WireEdgeSet::IsUVISO ( const TopoDS_Edge E,
const TopoDS_Face F,
Standard_Boolean uiso,
Standard_Boolean viso 
) [static]

Reimplemented from BOP_ShapeSet.


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