Open CASCADE Technology 6.6.0
|
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <BOPCol_BaseAllocator.hxx>
#include <BOPCol_ListOfShape.hxx>
#include <Standard_Integer.hxx>
#include <BOPDS_VectorOfIndexRange.hxx>
#include <BOPDS_VectorOfShapeInfo.hxx>
#include <BOPCol_DataMapOfShapeInteger.hxx>
#include <BOPDS_VectorOfListOfPaveBlock.hxx>
#include <BOPDS_VectorOfFaceInfo.hxx>
#include <BOPCol_DataMapOfIntegerInteger.hxx>
#include <BOPDS_MapOfPassKey.hxx>
#include <BOPDS_VectorOfInterfVV.hxx>
Data Structures | |
class | BOPDS_DS |
The class BOPDS_DS provides the control the data structure for partition and boolean operation algorithms The data structure has the following contents: 1. the arguments of an operation [myArguments]; 2 the information about arguments/new shapes and their sub-shapes (type of the shape, bounding box, etc) [myLines]; 3. each argument shape(and its subshapes) has/have own range of indices (rank) 4. pave blocks on source edges [myPaveBlocksPool]; 5. the state of source faces [myFaceInfoPool] 6 the collection of same domain shapes [myShapesSD] 7 the collection of interferences [myInterfTB, myInterfVV,..myInterfFF] More... |