Open CASCADE Technology
7.2.0
|
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_Shape & | Shape () 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 |
Implementation of some formal opereations with a set of shapes.
BOPTools_ShapeSet::BOPTools_ShapeSet | ( | ) |
|
virtual |
BOPTools_ShapeSet::BOPTools_ShapeSet | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
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 |
|
inline |
void BOPTools_ShapeSet::SetShape | ( | const TopoDS_Shape & | theS | ) |
const TopoDS_Shape& BOPTools_ShapeSet::Shape | ( | ) | const |
void BOPTools_ShapeSet::Subtract | ( | const BOPTools_ShapeSet & | theSet | ) |
|
protected |
|
protected |