OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOP


BOP_WireSplitter Class Reference

the algorithm to split multiconnexed
wires on a face onto biconnexed ones
.

#include <BOP_WireSplitter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BOP_WireSplitter ()
 Empty constructor;
.
Standard_EXPORT void SetFace (const TopoDS_Face &aF)
 Modifier
.
Standard_EXPORT void DoWithListOfEdges (const TopTools_ListOfShape &aLE)
 Perform the algorithm using the list of shapes <ale> as data
.
Standard_EXPORT void DoWithFace ()
 Perform the algorithm using the face as data
.
Standard_EXPORT Standard_Boolean IsNothingToDo () const
 Returns TRUE if the source wire is biconnexed and
there is nothing to correct
.
Standard_EXPORT Standard_Boolean IsDone () const
 Returns TRUE if the algorithm was performed
successfuly
.
Standard_EXPORT const TopoDS_Face & Face () const
 Selector
.
Standard_EXPORT const BOPTColStd_ListOfListOfShapeShapes () const
 Selector
.

Private Member Functions

Standard_EXPORT void Do ()
 Perform the algorithm
.

Private Attributes

TopoDS_Face myFace
Standard_Boolean myIsDone
Standard_Boolean myNothingToDo
BOPTColStd_ListOfListOfShape myShapes
BOP_IndexedDataMapOfVertexListEdgeInfo mySmartMap
TopTools_ListOfShape myEdges


Constructor & Destructor Documentation

Standard_EXPORT BOP_WireSplitter::BOP_WireSplitter  ) 
 


Member Function Documentation

Standard_EXPORT void BOP_WireSplitter::Do  )  [private]
 

Standard_EXPORT void BOP_WireSplitter::DoWithFace  ) 
 

Standard_EXPORT void BOP_WireSplitter::DoWithListOfEdges const TopTools_ListOfShape &  aLE  ) 
 

Standard_EXPORT const TopoDS_Face& BOP_WireSplitter::Face  )  const
 

Standard_EXPORT Standard_Boolean BOP_WireSplitter::IsDone  )  const
 

Standard_EXPORT Standard_Boolean BOP_WireSplitter::IsNothingToDo  )  const
 

void BOP_WireSplitter::operator delete void *  anAddress  )  [inline]
 

void* BOP_WireSplitter::operator new size_t  size  )  [inline]
 

void* BOP_WireSplitter::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void BOP_WireSplitter::SetFace const TopoDS_Face &  aF  ) 
 

Standard_EXPORT const BOPTColStd_ListOfListOfShape& BOP_WireSplitter::Shapes  )  const
 


Field Documentation

TopTools_ListOfShape BOP_WireSplitter::myEdges [private]
 

TopoDS_Face BOP_WireSplitter::myFace [private]
 

Standard_Boolean BOP_WireSplitter::myIsDone [private]
 

Standard_Boolean BOP_WireSplitter::myNothingToDo [private]
 

BOPTColStd_ListOfListOfShape BOP_WireSplitter::myShapes [private]
 

BOP_IndexedDataMapOfVertexListEdgeInfo BOP_WireSplitter::mySmartMap [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:44 2008 for OpenCASCADE by  doxygen 1.4.1