Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions | Protected Attributes
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 BooleanOperations_StateOfShape BOPTools_StateFiller::ConvertState ( const TopAbs_State  aSt) [static]
static TopAbs_State BOPTools_StateFiller::ConvertState ( const BooleanOperations_StateOfShape  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