Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

virtual void BOPTools_StateFiller::Do ( ) [virtual]

Field Documentation


The documentation for this class was generated from the following file: