Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_WireSplitter Class Reference

#include <BOPAlgo_WireSplitter.hxx>

Inheritance diagram for BOPAlgo_WireSplitter:
Inheritance graph
[legend]

Public Member Functions

 BOPAlgo_WireSplitter ()
virtual ~BOPAlgo_WireSplitter ()
 BOPAlgo_WireSplitter (const BOPCol_BaseAllocator &theAllocator)
void SetWES (const BOPAlgo_WireEdgeSet &theWES)
BOPAlgo_WireEdgeSetWES ()
virtual void Perform ()

Static Public Member Functions

static void MakeWire (BOPCol_ListOfShape &theLE, TopoDS_Wire &theW)

Protected Member Functions

virtual void CheckData ()
void MakeConnexityBlocks ()
void MakeWires ()
void SplitBlock (BOPTools_ConnexityBlock &theCB)

Protected Attributes

BOPAlgo_PWireEdgeSet myWES
BOPTools_ListOfConnexityBlock myLCB

Constructor & Destructor Documentation

BOPAlgo_WireSplitter::BOPAlgo_WireSplitter ( )
virtual BOPAlgo_WireSplitter::~BOPAlgo_WireSplitter ( ) [virtual]
BOPAlgo_WireSplitter::BOPAlgo_WireSplitter ( const BOPCol_BaseAllocator theAllocator)

Member Function Documentation

virtual void BOPAlgo_WireSplitter::CheckData ( ) [protected, virtual]

Reimplemented from BOPAlgo_Algo.

void BOPAlgo_WireSplitter::MakeConnexityBlocks ( ) [protected]
static void BOPAlgo_WireSplitter::MakeWire ( BOPCol_ListOfShape theLE,
TopoDS_Wire theW 
) [static]
void BOPAlgo_WireSplitter::MakeWires ( ) [protected]
virtual void BOPAlgo_WireSplitter::Perform ( ) [virtual]

Implements BOPAlgo_Algo.

void BOPAlgo_WireSplitter::SetWES ( const BOPAlgo_WireEdgeSet theWES)
void BOPAlgo_WireSplitter::SplitBlock ( BOPTools_ConnexityBlock theCB) [protected]
BOPAlgo_WireEdgeSet& BOPAlgo_WireSplitter::WES ( )

Field Documentation


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