Open CASCADE Technology  7.1.0.beta
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

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 () override
- Public Member Functions inherited from BOPAlgo_Algo
Standard_Integer ErrorStatus () const
Standard_Integer WarningStatus () const
const BOPCol_BaseAllocatorAllocator () const
void SetRunParallel (const Standard_Boolean theFlag)
 Set the flag of parallel processing if <theFlag> is true the parallel processing is switched on if <theFlag> is false the parallel processing is switched off. More...
Standard_Boolean RunParallel () const
 Returns the flag of parallel processing. More...
void SetFuzzyValue (const Standard_Real theFuzz)
 Sets the additional tolerance. More...
Standard_Real FuzzyValue () const
 Returns the additional tolerance. More...
void SetProgressIndicator (const Handle< Message_ProgressIndicator > &theObj)
 Set the Progress Indicator object. More...

Static Public Member Functions

static void MakeWire (BOPCol_ListOfShape &theLE, TopoDS_Wire &theW)
static void SplitBlock (const TopoDS_Face &theF, BOPTools_ConnexityBlock &theCB)
- Static Public Member Functions inherited from BOPAlgo_Algo
static Standard_Boolean GetParallelMode ()
static void SetParallelMode (const Standard_Boolean theNewMode)

Protected Member Functions

virtual void CheckData () override
void MakeConnexityBlocks ()
void MakeWires ()
- Protected Member Functions inherited from BOPAlgo_Algo
 BOPAlgo_Algo ()
virtual ~BOPAlgo_Algo ()
 BOPAlgo_Algo (const BOPCol_BaseAllocator &theAllocator)
virtual void CheckResult ()
void UserBreak () const
 Breaks the execution if the break signal is indicated by myProgressIndicator. More...

Protected Attributes

BOPAlgo_PWireEdgeSet myWES
BOPTools_ListOfConnexityBlock myLCB
- Protected Attributes inherited from BOPAlgo_Algo
BOPCol_BaseAllocator myAllocator
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus
Standard_Boolean myRunParallel
Standard_Real myFuzzyValue
Handle< Message_ProgressIndicatormyProgressIndicator

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void BOPAlgo_WireSplitter::CheckData ( )

Reimplemented from BOPAlgo_Algo.

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

Implements BOPAlgo_Algo.

void BOPAlgo_WireSplitter::SetWES ( const BOPAlgo_WireEdgeSet theWES)
static void BOPAlgo_WireSplitter::SplitBlock ( const TopoDS_Face theF,
BOPTools_ConnexityBlock theCB 
BOPAlgo_WireEdgeSet& BOPAlgo_WireSplitter::WES ( )

Field Documentation

BOPTools_ListOfConnexityBlock BOPAlgo_WireSplitter::myLCB
BOPAlgo_PWireEdgeSet BOPAlgo_WireSplitter::myWES

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