#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) |
| Standard_EXPORT | BOP_FaceBuilder () |
| Empty constructor; . | |
| Standard_EXPORT 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 . | |
| Standard_EXPORT const BOP_WireEdgeSet & | WES () const |
| Selector . | |
| Standard_EXPORT const TopTools_ListOfShape & | NewFaces () const |
| Selector . | |
| Standard_EXPORT void | SetTreatment (const Standard_Integer aTreatment) |
| Modifier 0 -Treat internal edges, 1 -Do not treat internal edges . | |
| Standard_EXPORT void | SetManifoldFlag (const Standard_Boolean aMFlag) |
| Modifier . | |
| Standard_EXPORT void | SetTreatSDScales (const Standard_Integer aTreatment) |
| Modifier 1 -Treat scale configured same domain faces, 0 -Do not treat them. . | |
| Standard_EXPORT Standard_Boolean | ManifoldFlag () const |
| Selector . | |
| Standard_EXPORT Standard_Integer | Treatment () const |
| Selector . | |
| Standard_EXPORT Standard_Integer | TreatSDScales () const |
| Selector . | |
| Standard_EXPORT Standard_Integer | InitFace () |
| Standard_EXPORT Standard_Boolean | MoreFace () const |
| Standard_EXPORT void | NextFace () |
Wires' iterator | |
| Standard_EXPORT Standard_Integer | InitWire () |
| Standard_EXPORT Standard_Boolean | MoreWire () const |
| Standard_EXPORT void | NextWire () |
| Standard_EXPORT Standard_Boolean | IsOldWire () const |
| Standard_EXPORT const TopoDS_Shape & | OldWire () const |
| Standard_EXPORT const TopoDS_Wire & | Wire () const |
| Standard_EXPORT void | FindNextValidElement () |
| Standard_EXPORT Standard_Integer | InitEdge () |
| Standard_EXPORT Standard_Boolean | MoreEdge () const |
| Standard_EXPORT void | NextEdge () |
| Standard_EXPORT const TopoDS_Edge & | Edge () const |
Private Member Functions | |
| Standard_EXPORT void | DoInternalEdges () |
| Processes internal edges if they exists . | |
| Standard_EXPORT void | BuildNewFaces () |
| Make Faces from Areas . | |
| Standard_EXPORT void | MakeLoops (BOP_WireEdgeSet &SS) |
| Make Loops from wires . | |
| Standard_EXPORT void | SDScales () |
| Treatment SD faces with a "scale" . | |
Private Attributes | |
| TopoDS_Face | myFace |
| BOP_LoopSet | myLoopSet |
| BOP_BlockIterator | myBlockIterator |
| BOP_BlockBuilder | myBlockBuilder |
| BOP_FaceAreaBuilder | myFaceAreaBuilder |
| BOP_PWireEdgeSet | myWES |
| TopTools_ListOfShape | myNewFaces |
| Standard_Integer | myTreatment |
| Standard_Boolean | myManifoldFlag |
| Standard_Integer | myTreatSDScales |
| TColStd_SequenceOfInteger | myNegatives |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1