OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BOPTools


BOPTools_StateFiller Class Reference

root class to compute states (3D)

#include <BOPTools_StateFiller.hxx>

Inheritance diagram for BOPTools_StateFiller:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BOPTools_StateFiller (const BOPTools_PaveFiller &aFiller)
 Constructor
.
virtual Standard_EXPORT void Do ()
 Launch the Filler
.
Standard_EXPORT Standard_Boolean IsDone () const
 Returns true if Ok
.
Standard_EXPORT TopAbs_State ClassifyEdgeToSolidByOnePoint (const TopoDS_Edge &anEdge, const TopoDS_Shape &aRef)
 Computation the 3D-state of the edge <anedge>
to solid <aref>
.
Standard_EXPORT BooleanOperations_StateOfShape ClassifyShapeByRef (const TopoDS_Shape &aShape, const TopoDS_Shape &aRef)
 Computation the 3D-state of the shape <ashape>
to solid <aref>
.

Static Public Member Functions

static Standard_EXPORT BooleanOperations_StateOfShape ConvertState (const TopAbs_State aSt)
 Convert conventional states to VDS-states
.
static Standard_EXPORT TopAbs_State ConvertState (const BooleanOperations_StateOfShape aSt)
 Convert VDS-states to conventional states
.
static Standard_EXPORT TopAbs_ShapeEnum SubType (const TopoDS_Shape &aShape)
 Returns first subtype of <shape>
.

Protected Attributes

BOPTools_PPaveFiller myFiller
BooleanOperations_PShapesDataStructure myDS
BOPTools_PInterferencePool myIntrPool
Standard_Boolean myIsDone

Constructor & Destructor Documentation

Standard_EXPORT BOPTools_StateFiller::BOPTools_StateFiller const BOPTools_PaveFiller aFiller  ) 
 


Member Function Documentation

Standard_EXPORT TopAbs_State BOPTools_StateFiller::ClassifyEdgeToSolidByOnePoint const TopoDS_Edge &  anEdge,
const TopoDS_Shape &  aRef
 

Standard_EXPORT BooleanOperations_StateOfShape BOPTools_StateFiller::ClassifyShapeByRef const TopoDS_Shape &  aShape,
const TopoDS_Shape &  aRef
 

static Standard_EXPORT TopAbs_State BOPTools_StateFiller::ConvertState const BooleanOperations_StateOfShape  aSt  )  [static]
 

static Standard_EXPORT BooleanOperations_StateOfShape BOPTools_StateFiller::ConvertState const TopAbs_State  aSt  )  [static]
 

virtual Standard_EXPORT void BOPTools_StateFiller::Do  )  [virtual]
 

Reimplemented in BOPTools_SolidStateFiller, and BOPTools_WireStateFiller.

Standard_EXPORT Standard_Boolean BOPTools_StateFiller::IsDone  )  const
 

void BOPTools_StateFiller::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BOPTools_SolidStateFiller, and BOPTools_WireStateFiller.

void* BOPTools_StateFiller::operator new size_t  size  )  [inline]
 

Reimplemented in BOPTools_SolidStateFiller, and BOPTools_WireStateFiller.

void* BOPTools_StateFiller::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BOPTools_SolidStateFiller, and BOPTools_WireStateFiller.

static Standard_EXPORT TopAbs_ShapeEnum BOPTools_StateFiller::SubType const TopoDS_Shape &  aShape  )  [static]
 


Field Documentation

BooleanOperations_PShapesDataStructure BOPTools_StateFiller::myDS [protected]
 

BOPTools_PPaveFiller BOPTools_StateFiller::myFiller [protected]
 

BOPTools_PInterferencePool BOPTools_StateFiller::myIntrPool [protected]
 

Standard_Boolean BOPTools_StateFiller::myIsDone [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:48 2008 for OpenCASCADE by  doxygen 1.4.1