#include <BOPTools_DSFiller.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BOPTools_DSFiller () |
| Empty constructor . | |
| Standard_EXPORT void | Destroy () |
| Destructor . | |
| ~BOPTools_DSFiller () | |
| Standard_EXPORT void | SetShapes (const TopoDS_Shape &aS1, const TopoDS_Shape &aS2) |
| Modifier Sets the arguments of boolean operation . | |
| Standard_EXPORT const TopoDS_Shape & | Shape1 () const |
| Selector . | |
| Standard_EXPORT const TopoDS_Shape & | Shape2 () const |
| Selector . | |
| Standard_EXPORT void | Perform () |
| Performs the filling of the DS . | |
| Standard_EXPORT void | InitFillersAndPools () |
| Standard_EXPORT void | PartialPerform (const TColStd_SetOfInteger &anObjSubSet, const TColStd_SetOfInteger &aToolSubSet) |
| Standard_EXPORT void | ToCompletePerform () |
| Standard_EXPORT void | Perform (const BOPTools_SSIntersectionAttribute &theSectionAttribute) |
| Performs the filling of the DS . | |
| Standard_EXPORT const BooleanOperations_ShapesDataStructure & | DS () const |
| Selector . | |
| Standard_EXPORT const BOPTools_InterferencePool & | InterfPool () const |
| Selector . | |
| Standard_EXPORT const BOPTools_PavePool & | PavePool () const |
| Selector . | |
| Standard_EXPORT const BOPTools_CommonBlockPool & | CommonBlockPool () const |
| Selector . | |
| Standard_EXPORT const BOPTools_SplitShapesPool & | SplitShapesPool () const |
| Selector . | |
| Standard_EXPORT const BOPTools_PaveFiller & | PaveFiller () const |
| Selector . | |
| Standard_EXPORT Standard_Boolean | IsNewFiller () const |
| Returns TRUE if new DS and the interferences' pool has been created . | |
| Standard_EXPORT void | SetNewFiller (const Standard_Boolean aFlag) const |
| Modifier . | |
| Standard_EXPORT Standard_Boolean | IsDone () const |
| Selector . | |
| const TColStd_DataMapOfIntegerListOfInteger & | SplitFacePool () const |
| TColStd_DataMapOfIntegerListOfInteger & | ChangeSplitFacePool () |
Static Public Member Functions | |
| static Standard_EXPORT Standard_Integer | TreatCompound (const TopoDS_Shape &theShape, TopoDS_Shape &theShapeResult) |
| Finds sub-shapes of theShape having equal type and store them in theShapeResult. Returns the following status codes: 0 - OK 1 - Error: theShape is a COMPSOLID 2 - Error: theShape is not a COMPOUND 3 - Error: theShape contains shapes of COMPSOLID type 4 - Error: Subshape of theShape have unkown type 5 - Error: theShape contains shapes of different type . | |
Private Member Functions | |
| Standard_EXPORT void | Clear () |
| Clear contents of the DS and the interferences' pool . | |
Private Attributes | |
| TopoDS_Shape | myShape1 |
| TopoDS_Shape | myShape2 |
| BooleanOperations_PShapesDataStructure | myDS |
| BOPTools_PInterferencePool | myInterfPool |
| BOPTools_PPaveFiller | myPaveFiller |
| Standard_Boolean | myIsDone |
| TColStd_DataMapOfIntegerListOfInteger | mySplitFacePool |
| Standard_Boolean | myNewFiller |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1