|
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 |
1.8.0