Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
BOPTools_DSFiller Class Reference

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_ShapeShape1 () const
 Selector


const TopoDS_ShapeShape2 () 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_InterferencePoolInterfPool () const
 Selector


const BOPTools_PavePoolPavePool () const
 Selector


const BOPTools_CommonBlockPoolCommonBlockPool () const
 Selector


const BOPTools_SplitShapesPoolSplitShapesPool () const
 Selector


const BOPTools_PaveFillerPaveFiller () 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_DataMapOfIntegerListOfIntegerChangeSplitFacePool ()

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


Detailed Description

  1. creation of the data structure (DS)
  2. creation of the interferences' pool
  3. invokation of PaveFiller->Perform() to fill the DS


Constructor & Destructor Documentation


Member Function Documentation

static Standard_Integer BOPTools_DSFiller::TreatCompound ( const TopoDS_Shape theShape,
TopoDS_Shape theShapeResult 
) [static]

The documentation for this class was generated from the following file: