Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
BOP_FaceBuilder Class Reference

The algorithm to construct Faces from a WireEdgeSet

#include <BOP_FaceBuilder.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BOP_FaceBuilder ()
 Empty constructor;


void Do (const BOP_WireEdgeSet &aWES, const Standard_Boolean aForceClass=Standard_True)
 Launches the algorithm consisting of four steps

void SetContext (const Handle< IntTools_Context > &aCtx)
 Sets intersection context <aCtx>

const Handle_IntTools_Context & Context () const
 Returns intersection context

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 SetTreatSDScales (const Standard_Integer aTreatment)
 Modifier
1 -Treat scale configured same domain faces,
0 -Do not treat them.

SetManifoldFlag(me: out;
aMFlag: Boolean from Standard);
Modifier

ManifoldFlag(me)
returns Boolean from Standard;
Selector


Standard_Integer Treatment () const
 Selector


Standard_Integer TreatSDScales () const
 Selector



Faces' iterator

InitFace(me:out)
returns Integer from Standard;


Wires' iterator

InitWire(me:out)
returns Integer from Standard;

Make Loops from wires


Protected Member Functions

void DoInternalEdges ()
 Processes internal edges if they exists

void SDScales ()
 Treatment SD faces with a "scale"


void PerformAreas (BOP_WireEdgeSet &SS)

Constructor & Destructor Documentation


Member Function Documentation

const Handle_IntTools_Context& BOP_FaceBuilder::Context ( ) const
  1. Split the WES on wires
  2. Make Loops from wires
  3. Make Areas from Loops
  4. Make Faces from Areas

    Make Faces from Areas


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