Open CASCADE Technology  7.1.0.beta
Public Member Functions | Protected Attributes

BOPTools_ShapeSet Class Reference

Implementation of some formal opereations with a set of shapes. More...

#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

Detailed Description

Implementation of some formal opereations with a set of shapes.

Constructor & Destructor Documentation

BOPTools_ShapeSet::BOPTools_ShapeSet ( )
virtual BOPTools_ShapeSet::~BOPTools_ShapeSet ( )
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 BOPCol_ListOfShape theLS)
void BOPTools_ShapeSet::AddEdges ( const TopoDS_Shape theFace)
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)
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

BOPCol_MapOfOrientedShape BOPTools_ShapeSet::myMap
TopoDS_Shape BOPTools_ShapeSet::myShape

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