|
Open CASCADE Technology
6.5.4
|
class that provides
More...
#include <BOPTools_DSFiller.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | BOPTools_DSFiller () |
| Empty constructor | |
| void | Destroy () |
| Destructor | |
| ~BOPTools_DSFiller () | |
| void | SetShapes (const TopoDS_Shape &aS1, const TopoDS_Shape &aS2) |
| Modifier Sets the arguments of boolean operation | |
| const TopoDS_Shape & | Shape1 () const |
| Selector | |
| const TopoDS_Shape & | Shape2 () const |
| Selector | |
| void | Perform () |
| Performs the filling of the DS | |
| void | InitFillersAndPools () |
| void | PartialPerform (const TColStd_SetOfInteger &anObjSubSet, const TColStd_SetOfInteger &aToolSubSet) |
| void | ToCompletePerform () |
| void | Perform (const BOPTools_SSIntersectionAttribute &theSectionAttribute) |
| Performs the filling of the DS | |
| const BooleanOperations_ShapesDataStructure & | DS () const |
| Selector | |
| const BOPTools_InterferencePool & | InterfPool () const |
| Selector | |
| const BOPTools_PavePool & | PavePool () const |
| Selector | |
| const BOPTools_CommonBlockPool & | CommonBlockPool () const |
| Selector | |
| const BOPTools_SplitShapesPool & | SplitShapesPool () const |
| Selector | |
| const BOPTools_PaveFiller & | PaveFiller () const |
| Selector | |
| Standard_Boolean | IsNewFiller () const |
| Returns TRUE if new DS and the interferences' pool has been created | |
| void | SetNewFiller (const Standard_Boolean aFlag) const |
| Modifier | |
| Standard_Boolean | IsDone () const |
| Selector | |
| const TColStd_DataMapOfIntegerListOfInteger & | SplitFacePool () const |
| TColStd_DataMapOfIntegerListOfInteger & | ChangeSplitFacePool () |
Static Public Member Functions | |
| static 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 | |
| BOPTools_DSFiller::~BOPTools_DSFiller | ( | ) | [inline] |
| Standard_Boolean BOPTools_DSFiller::IsDone | ( | ) | const |
| void BOPTools_DSFiller::PartialPerform | ( | const TColStd_SetOfInteger & | anObjSubSet, |
| const TColStd_SetOfInteger & | aToolSubSet | ||
| ) |
| const BOPTools_PavePool& BOPTools_DSFiller::PavePool | ( | ) | const |
| void BOPTools_DSFiller::Perform | ( | const BOPTools_SSIntersectionAttribute & | theSectionAttribute | ) |
| void BOPTools_DSFiller::SetNewFiller | ( | const Standard_Boolean | aFlag | ) | const |
| void BOPTools_DSFiller::SetShapes | ( | const TopoDS_Shape & | aS1, |
| const TopoDS_Shape & | aS2 | ||
| ) |
| const TopoDS_Shape& BOPTools_DSFiller::Shape1 | ( | ) | const |
| const TopoDS_Shape& BOPTools_DSFiller::Shape2 | ( | ) | const |
| static Standard_Integer BOPTools_DSFiller::TreatCompound | ( | const TopoDS_Shape & | theShape, |
| TopoDS_Shape & | theShapeResult | ||
| ) | [static] |
1.8.0