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