Open CASCADE Technology
6.5.4
|
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_WireEdgeSet & | WES () const |
Selector | |
const TopTools_ListOfShape & | NewFaces () 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) |
const Handle_IntTools_Context& BOP_FaceBuilder::Context | ( | ) | const |
void BOP_FaceBuilder::Do | ( | const BOP_WireEdgeSet & | aWES, |
const Standard_Boolean | aForceClass = Standard_True |
||
) |
void BOP_FaceBuilder::DoInternalEdges | ( | ) | [protected] |
const TopTools_ListOfShape& BOP_FaceBuilder::NewFaces | ( | ) | const |
void BOP_FaceBuilder::PerformAreas | ( | BOP_WireEdgeSet & | SS | ) | [protected] |
void BOP_FaceBuilder::SDScales | ( | ) | [protected] |
void BOP_FaceBuilder::SetContext | ( | const Handle< IntTools_Context > & | aCtx | ) |
void BOP_FaceBuilder::SetTreatment | ( | const Standard_Integer | aTreatment | ) |
void BOP_FaceBuilder::SetTreatSDScales | ( | const Standard_Integer | aTreatment | ) |
Standard_Integer BOP_FaceBuilder::Treatment | ( | ) | const |
const BOP_WireEdgeSet& BOP_FaceBuilder::WES | ( | ) | const |