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