Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
BOP_BuilderTools Class Reference

Some handy tools used by classes
BOP_ShellShell,
BOP_ShellSolid,
BOP_SolidSolid
to build a result

#include <BOP_BuilderTools.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static
BooleanOperations_StateOfShape 
StateToCompare (const Standard_Integer iRank, const BOP_Operation anOp)
static Standard_Boolean ToReverseSection (const Standard_Integer iRank, const BOP_Operation anOp)
static Standard_Boolean ToReverseFace (const Standard_Integer iRank, const BOP_Operation anOp)
static void OrientSectionEdgeOnF1 (const TopoDS_Face &aF1, const TopoDS_Face &aF2, const Standard_Integer iRank, const BOP_Operation anOp, TopoDS_Edge &aE)
static Standard_Boolean IsSameDomainFaceWithF1 (const Standard_Integer nF1, const Standard_Integer nF2, const TColStd_IndexedMapOfInteger &aFFM, BOPTools_CArray1OfSSInterference &aFFs)
static Standard_Boolean IsPartIN2DToKeep (const TopAbs_State aSt, const Standard_Integer iRank, const BOP_Operation anOp)
static Standard_Boolean IsPartOn2dToKeep (const TopAbs_State aSt, const Standard_Integer iRank, const BOP_Operation anOp)
static void DoMap (BOPTools_CArray1OfSSInterference &aFFs, BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger &aFFMap)
static void MakeConnexityBlocks (const TopTools_ListOfShape &aLE, const TopAbs_ShapeEnum aType, BOP_ListOfConnexityBlock &aLConBlks)

Member Function Documentation

static void BOP_BuilderTools::DoMap ( BOPTools_CArray1OfSSInterference aFFs,
BOPTColStd_IndexedDataMapOfIntegerIndexedMapOfInteger aFFMap 
) [static]
static Standard_Boolean BOP_BuilderTools::IsPartIN2DToKeep ( const TopAbs_State  aSt,
const Standard_Integer  iRank,
const BOP_Operation  anOp 
) [static]
static Standard_Boolean BOP_BuilderTools::IsPartOn2dToKeep ( const TopAbs_State  aSt,
const Standard_Integer  iRank,
const BOP_Operation  anOp 
) [static]
static Standard_Boolean BOP_BuilderTools::IsSameDomainFaceWithF1 ( const Standard_Integer  nF1,
const Standard_Integer  nF2,
const TColStd_IndexedMapOfInteger aFFM,
BOPTools_CArray1OfSSInterference aFFs 
) [static]
static void BOP_BuilderTools::MakeConnexityBlocks ( const TopTools_ListOfShape aLE,
const TopAbs_ShapeEnum  aType,
BOP_ListOfConnexityBlock aLConBlks 
) [static]
void BOP_BuilderTools::operator delete ( void *  anAddress) [inline]
void* BOP_BuilderTools::operator new ( size_t  size) [inline]
void* BOP_BuilderTools::operator new ( size_t  ,
void *  anAddress 
) [inline]
static void BOP_BuilderTools::OrientSectionEdgeOnF1 ( const TopoDS_Face aF1,
const TopoDS_Face aF2,
const Standard_Integer  iRank,
const BOP_Operation  anOp,
TopoDS_Edge aE 
) [static]
static BooleanOperations_StateOfShape BOP_BuilderTools::StateToCompare ( const Standard_Integer  iRank,
const BOP_Operation  anOp 
) [static]
static Standard_Boolean BOP_BuilderTools::ToReverseFace ( const Standard_Integer  iRank,
const BOP_Operation  anOp 
) [static]
static Standard_Boolean BOP_BuilderTools::ToReverseSection ( const Standard_Integer  iRank,
const BOP_Operation  anOp 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines