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