|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BOP_ShapeSet (const TopAbs_ShapeEnum SubShapeType) |
| Creates a ShapeSet in order to build shapes connected
by <subshapetype> shapes.
.
|
virtual Standard_EXPORT void | Delete () |
| Destructor
.
|
virtual Standard_EXPORT | ~BOP_ShapeSet () |
virtual Standard_EXPORT void | AddShape (const TopoDS_Shape &S) |
| Adds <s> to the list of shapes. (wires or shells).
.
|
virtual Standard_EXPORT void | AddStartElement (const TopoDS_Shape &S) |
| Add S to the list of starting shapes used for reconstructions.
apply AddElement(S).
.
|
virtual Standard_EXPORT void | AddElement (const TopoDS_Shape &S) |
| For each subshape SE of S of type mySubShapeType
Add subshapes of S to the map of subshapes (mySubShapeMap)
Add S to the list of shape incident to subshapes of S.
.
|
Standard_EXPORT const TopTools_ListOfShape & | StartElements () const |
| Selector.
.
|
Standard_EXPORT void | InitShapes () |
| Internal purpose
.
|
Standard_EXPORT Standard_Boolean | MoreShapes () const |
| Internal purpose
.
|
Standard_EXPORT void | NextShape () |
| Internal purpose
.
|
Standard_EXPORT const TopoDS_Shape & | Shape () const |
Standard_EXPORT void | InitStartElements () |
Standard_EXPORT Standard_Boolean | MoreStartElements () const |
| Internal purpose
.
|
Standard_EXPORT void | NextStartElement () |
| Internal purpose
.
|
Standard_EXPORT const TopoDS_Shape & | StartElement () const |
| Iteration on the neighbours of a shape of type myShapeType
through its subshapes of type mySubShapeType.
.
|
virtual Standard_EXPORT void | InitNeighbours (const TopoDS_Shape &S) |
Standard_EXPORT Standard_Boolean | MoreNeighbours () |
| Internal purpose
.
|
Standard_EXPORT void | NextNeighbour () |
| Internal purpose
.
|
Standard_EXPORT const TopoDS_Shape & | Neighbour () const |
| Internal purpose
.
|
Standard_EXPORT TopTools_ListOfShape & | ChangeStartShapes () |
| Modifier
.
|
virtual Standard_EXPORT void | FindNeighbours () |
| Build the list of neighbour shapes of myCurrentShape
(neighbour shapes and myCurrentShapes are of type t)
Initialize myIncidentShapesIter on neighbour shapes.
.
|
virtual Standard_EXPORT const
TopTools_ListOfShape & | MakeNeighboursList (const TopoDS_Shape &E, const TopoDS_Shape &V) |
Standard_EXPORT Standard_Integer | MaxNumberSubShape (const TopoDS_Shape &Shape) |
Standard_EXPORT void | ClearContents () |
| Clears myStartShapes,mySubShapeMap,myShapes
.
|
Protected Member Functions |
Standard_EXPORT void | ProcessAddShape (const TopoDS_Shape &S) |
| Internal purpose
.
|
Standard_EXPORT void | ProcessAddStartElement (const TopoDS_Shape &S) |
| Internal purpose
.
|
Standard_EXPORT void | ProcessAddElement (const TopoDS_Shape &S) |
| Internal purpose
.
|
Protected Attributes |
TopAbs_ShapeEnum | myShapeType |
TopAbs_ShapeEnum | mySubShapeType |
TopExp_Explorer | mySubShapeExplorer |
TopTools_ListOfShape | myStartShapes |
TopTools_ListIteratorOfListOfShape | myStartShapesIter |
TopTools_IndexedDataMapOfShapeListOfShape | mySubShapeMap |
TopTools_ListIteratorOfListOfShape | myIncidentShapesIter |
TopTools_ListOfShape | myShapes |
TopTools_ListIteratorOfListOfShape | myShapesIter |
TopoDS_Shape | myCurrentShape |
TopTools_ListOfShape | myCurrentShapeNeighbours |