Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
BOPTools_ShapeSet Class Reference

Implementation of some formal
opereations with a set of shapes

#include <BOPTools_ShapeSet.hxx>

Public Member Functions

 BOPTools_ShapeSet ()
virtual ~BOPTools_ShapeSet ()
 BOPTools_ShapeSet (const BOPCol_BaseAllocator &theAllocator)
void SetShape (const TopoDS_Shape &theS)
const TopoDS_ShapeShape () const
void Add (const BOPCol_ListOfShape &theLS)
void Add (const TopoDS_Shape &theShape)
void Add (const TopoDS_Shape &theShape, const TopAbs_ShapeEnum theType)
void AddEdge (const TopoDS_Edge &theEdge)
void AddEdges (const BOPCol_ListOfShape &theLS)
void AddEdges (const TopoDS_Shape &theFace)
void Subtract (const BOPTools_ShapeSet &theSet)
void operator-= (const BOPTools_ShapeSet &theSet)
void Clear ()
void Get (BOPCol_ListOfShape &theLS) const
Standard_Boolean Contains (const BOPTools_ShapeSet &theSet) const

Protected Attributes

TopoDS_Shape myShape
BOPCol_MapOfOrientedShape myMap

Constructor & Destructor Documentation

BOPTools_ShapeSet::BOPTools_ShapeSet ( )
virtual BOPTools_ShapeSet::~BOPTools_ShapeSet ( ) [virtual]
BOPTools_ShapeSet::BOPTools_ShapeSet ( const BOPCol_BaseAllocator theAllocator)

Member Function Documentation

void BOPTools_ShapeSet::Add ( const BOPCol_ListOfShape theLS)
void BOPTools_ShapeSet::Add ( const TopoDS_Shape theShape)
void BOPTools_ShapeSet::Add ( const TopoDS_Shape theShape,
const TopAbs_ShapeEnum  theType 
)
void BOPTools_ShapeSet::AddEdge ( const TopoDS_Edge theEdge)
void BOPTools_ShapeSet::AddEdges ( const TopoDS_Shape theFace)
void BOPTools_ShapeSet::AddEdges ( const BOPCol_ListOfShape theLS)
void BOPTools_ShapeSet::Clear ( )
Standard_Boolean BOPTools_ShapeSet::Contains ( const BOPTools_ShapeSet theSet) const
void BOPTools_ShapeSet::Get ( BOPCol_ListOfShape theLS) const
void BOPTools_ShapeSet::operator-= ( const BOPTools_ShapeSet theSet) [inline]
void BOPTools_ShapeSet::SetShape ( const TopoDS_Shape theS)
const TopoDS_Shape& BOPTools_ShapeSet::Shape ( ) const
void BOPTools_ShapeSet::Subtract ( const BOPTools_ShapeSet theSet)

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