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)
 BOPTools_StateFiller (const BOPTools_PaveFiller &aFiller)
 Constructor

virtual void Do ()
 Launch the Filler

Standard_Boolean IsDone () const
 Returns true if Ok

TopAbs_State ClassifyEdgeToSolidByOnePoint (const TopoDS_Edge &anEdge, const TopoDS_Shape &aRef)
 Computation the 3D-state of the edge <anEdge>
to solid <aRef>

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
BooleanOperations_StateOfShape 
ConvertState (const TopAbs_State aSt)
 Convert conventional states to VDS-states

static TopAbs_State ConvertState (const BooleanOperations_StateOfShape aSt)
 Convert VDS-states to conventional states

static 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

BOPTools_StateFiller::BOPTools_StateFiller ( const BOPTools_PaveFiller aFiller  ) 

Member Function Documentation

TopAbs_State BOPTools_StateFiller::ClassifyEdgeToSolidByOnePoint ( const TopoDS_Edge anEdge,
const TopoDS_Shape aRef 
)
BooleanOperations_StateOfShape BOPTools_StateFiller::ClassifyShapeByRef ( const TopoDS_Shape aShape,
const TopoDS_Shape aRef 
)
static TopAbs_State BOPTools_StateFiller::ConvertState ( const BooleanOperations_StateOfShape  aSt  )  [static]
static BooleanOperations_StateOfShape BOPTools_StateFiller::ConvertState ( const TopAbs_State  aSt  )  [static]
virtual void BOPTools_StateFiller::Do (  )  [virtual]
Standard_Boolean BOPTools_StateFiller::IsDone (  )  const
void BOPTools_StateFiller::operator delete ( void *  anAddress  )  [inline]
void* BOPTools_StateFiller::operator new ( size_t  size  )  [inline]
void* BOPTools_StateFiller::operator new ( size_t  ,
void *  anAddress 
) [inline]
static TopAbs_ShapeEnum BOPTools_StateFiller::SubType ( const TopoDS_Shape aShape  )  [static]

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:52:16 2011 for Open CASCADE Technology by  doxygen 1.6.3