|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | TopOpeBRepBuild_ShapeSet (const TopAbs_ShapeEnum SubShapeType, const Standard_Boolean checkshape=Standard_True) |
| | Creates a ShapeSet in order to build shapes connected
by <subshapetype> shapes.
<checkshape>:check (or not) the shapes, startelements, elements added.
.
|
| virtual Standard_EXPORT void | Delete () |
| virtual Standard_EXPORT | ~TopOpeBRepBuild_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) |
| | (S is a face or edge)
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 |
| | return a reference on myStartShapes
|
| Standard_EXPORT void | InitShapes () |
| Standard_EXPORT Standard_Boolean | MoreShapes () const |
| Standard_EXPORT void | NextShape () |
| Standard_EXPORT const TopoDS_Shape & | Shape () const |
| Standard_EXPORT void | InitStartElements () |
| Standard_EXPORT Standard_Boolean | MoreStartElements () const |
| Standard_EXPORT void | NextStartElement () |
| Standard_EXPORT const TopoDS_Shape & | StartElement () const |
| virtual Standard_EXPORT void | InitNeighbours (const TopoDS_Shape &S) |
| Standard_EXPORT Standard_Boolean | MoreNeighbours () |
| Standard_EXPORT void | NextNeighbour () |
| Standard_EXPORT const TopoDS_Shape & | Neighbour () const |
| Standard_EXPORT TopTools_ListOfShape & | ChangeStartShapes () |
| Standard_EXPORT Standard_Boolean | IsStartElement (const TopoDS_Shape &S) const |
| Standard_EXPORT Standard_Boolean | IsElement (const TopoDS_Shape &S) const |
| Standard_EXPORT Standard_Boolean | IsShape (const TopoDS_Shape &S) const |
| Standard_EXPORT Standard_Integer | NStartElement (const TopoDS_Shape &S) const |
| Standard_EXPORT Standard_Integer | NElement (const TopoDS_Shape &S) const |
| Standard_EXPORT Standard_Integer | NShape (const TopoDS_Shape &S) const |
| 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 | CheckShape (const Standard_Boolean checkshape) |
| Standard_EXPORT Standard_Boolean | CheckShape () const |
| Standard_EXPORT Standard_Boolean | CheckShape (const TopoDS_Shape &S, const Standard_Boolean checkgeom=Standard_False) |
| Standard_EXPORT void | DumpName (Standard_OStream &OS, const TCollection_AsciiString &str) const |
| Standard_EXPORT void | DumpCheck (Standard_OStream &OS, const TCollection_AsciiString &str, const TopoDS_Shape &S, const Standard_Boolean chk) const |
| virtual Standard_EXPORT void | DumpSS () |
| virtual Standard_EXPORT void | DumpBB () |
| Standard_EXPORT void | DEBName (const TCollection_AsciiString &N) |
| Standard_EXPORT const TCollection_AsciiString & | DEBName () const |
| Standard_EXPORT void | DEBNumber (const Standard_Integer I) |
| Standard_EXPORT Standard_Integer | DEBNumber () const |
| virtual Standard_EXPORT TCollection_AsciiString | SName (const TopoDS_Shape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const |
| virtual Standard_EXPORT TCollection_AsciiString | SNameori (const TopoDS_Shape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const |
| virtual Standard_EXPORT TCollection_AsciiString | SName (const TopTools_ListOfShape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const |
| virtual Standard_EXPORT TCollection_AsciiString | SNameori (const TopTools_ListOfShape &S, const TCollection_AsciiString &sb="", const TCollection_AsciiString &sa="") const |
Protected Member Functions |
| Standard_EXPORT void | ProcessAddShape (const TopoDS_Shape &S) |
| Standard_EXPORT void | ProcessAddStartElement (const TopoDS_Shape &S) |
| Standard_EXPORT void | ProcessAddElement (const TopoDS_Shape &S) |
Protected Attributes |
| TopAbs_ShapeEnum | myShapeType |
| TopAbs_ShapeEnum | mySubShapeType |
| TopOpeBRepTool_ShapeExplorer | 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 |
| Standard_Integer | myDEBNumber |
| TCollection_AsciiString | myDEBName |
| TopTools_IndexedMapOfOrientedShape | myOMSS |
| TopTools_IndexedMapOfOrientedShape | myOMES |
| TopTools_IndexedMapOfOrientedShape | myOMSH |
| Standard_Boolean | myCheckShape |