Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
BOP_WireEdgeSet Class Reference

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

#include <BOP_WireEdgeSet.hxx>

Inheritance diagram for BOP_WireEdgeSet:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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


Constructor & Destructor Documentation

BOP_WireEdgeSet::BOP_WireEdgeSet ( )
BOP_WireEdgeSet::BOP_WireEdgeSet ( const TopoDS_Face F)

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.

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

Reimplemented from BOP_ShapeSet.

const TopoDS_Face& BOP_WireEdgeSet::Face ( ) const
virtual void BOP_WireEdgeSet::FindNeighbours ( ) [virtual]

Reimplemented from BOP_ShapeSet.

void BOP_WireEdgeSet::Initialize ( const TopoDS_Face F)
virtual void BOP_WireEdgeSet::InitNeighbours ( const TopoDS_Shape E) [virtual]

Reimplemented from BOP_ShapeSet.

static void BOP_WireEdgeSet::IsUVISO ( const TopoDS_Edge E,
const TopoDS_Face F,
Standard_Boolean uiso,
Standard_Boolean viso 
) [static]
Standard_Boolean BOP_WireEdgeSet::KeptTwice ( const TopoDS_Edge aE) const
virtual const TopTools_ListOfShape& BOP_WireEdgeSet::MakeNeighboursList ( const TopoDS_Shape E,
const TopoDS_Shape V 
) [virtual]

Reimplemented from BOP_ShapeSet.

void BOP_WireEdgeSet::operator delete ( void *  anAddress) [inline]

Reimplemented from BOP_ShapeSet.

void* BOP_WireEdgeSet::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented from BOP_ShapeSet.

void* BOP_WireEdgeSet::operator new ( size_t  size) [inline]

Reimplemented from BOP_ShapeSet.

void BOP_WireEdgeSet::RemoveEdgeFromWES ( const TopoDS_Edge aE)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines