Open CASCADE Technology 6.6.0
Data Structures
BOPDS_DS.hxx File Reference
#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...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines