Open CASCADE Technology 6.5.2
Public Member Functions
BOP_FaceBuilder Class Reference

The algorithm to construct Faces from a WireEdgeSet

#include <BOP_FaceBuilder.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BOP_FaceBuilder ()
 Empty constructor;

void Do (const BOP_WireEdgeSet &aWES, const Standard_Boolean aForceClass=Standard_True)
 Launches the algorithm consisting of four steps
1. Split the WES on wires
2. Make Loops from wires
3. Make Areas from Loops
4. Make Faces from Areas

const BOP_WireEdgeSetWES () const
 Selector

const TopTools_ListOfShapeNewFaces () const
 Selector

void SetTreatment (const Standard_Integer aTreatment)
 Modifier
0 -Treat internal edges,
1 -Do not treat internal edges

void SetManifoldFlag (const Standard_Boolean aMFlag)
 Modifier

void SetTreatSDScales (const Standard_Integer aTreatment)
 Modifier
1 -Treat scale configured same domain faces,
0 -Do not treat them.

Standard_Boolean ManifoldFlag () const
 Selector

Standard_Integer Treatment () const
 Selector

Standard_Integer TreatSDScales () const
 Selector

Standard_Integer InitFace ()
Standard_Boolean MoreFace () const
void NextFace ()
 

Wires' iterator


Standard_Integer InitWire ()
Standard_Boolean MoreWire () const
void NextWire ()
Standard_Boolean IsOldWire () const
const TopoDS_ShapeOldWire () const
const TopoDS_WireWire () const
 

void FindNextValidElement ()
Standard_Integer InitEdge ()
Standard_Boolean MoreEdge () const
void NextEdge ()
const TopoDS_EdgeEdge () const

Constructor & Destructor Documentation

BOP_FaceBuilder::BOP_FaceBuilder ( )

Member Function Documentation

void BOP_FaceBuilder::Do ( const BOP_WireEdgeSet aWES,
const Standard_Boolean  aForceClass = Standard_True 
)
const TopoDS_Edge& BOP_FaceBuilder::Edge ( ) const
void BOP_FaceBuilder::FindNextValidElement ( )
Standard_Integer BOP_FaceBuilder::InitEdge ( )
Standard_Integer BOP_FaceBuilder::InitFace ( )
Standard_Integer BOP_FaceBuilder::InitWire ( )
Standard_Boolean BOP_FaceBuilder::IsOldWire ( ) const
Standard_Boolean BOP_FaceBuilder::ManifoldFlag ( ) const
Standard_Boolean BOP_FaceBuilder::MoreEdge ( ) const
Standard_Boolean BOP_FaceBuilder::MoreFace ( ) const
Standard_Boolean BOP_FaceBuilder::MoreWire ( ) const
const TopTools_ListOfShape& BOP_FaceBuilder::NewFaces ( ) const
void BOP_FaceBuilder::NextEdge ( )
void BOP_FaceBuilder::NextFace ( )
void BOP_FaceBuilder::NextWire ( )
const TopoDS_Shape& BOP_FaceBuilder::OldWire ( ) const
void BOP_FaceBuilder::operator delete ( void *  anAddress) [inline]
void* BOP_FaceBuilder::operator new ( size_t  size) [inline]
void* BOP_FaceBuilder::operator new ( size_t  ,
void *  anAddress 
) [inline]
void BOP_FaceBuilder::SetManifoldFlag ( const Standard_Boolean  aMFlag)
void BOP_FaceBuilder::SetTreatment ( const Standard_Integer  aTreatment)
void BOP_FaceBuilder::SetTreatSDScales ( const Standard_Integer  aTreatment)
Standard_Integer BOP_FaceBuilder::Treatment ( ) const
Standard_Integer BOP_FaceBuilder::TreatSDScales ( ) const
const BOP_WireEdgeSet& BOP_FaceBuilder::WES ( ) const
const TopoDS_Wire& BOP_FaceBuilder::Wire ( ) const

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