|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | TopOpeBRepTool_PurgeInternalEdges (const TopoDS_Shape &theShape, const Standard_Boolean PerformNow=Standard_True) |
| | Initialize members and begin exploration of shape
depending of the value of PerformNow
.
|
| Standard_EXPORT void | Faces (TopTools_DataMapOfShapeListOfShape &theMapFacLstEdg) |
| | returns the list internal edges associated with
the faces of the myShape. If PerformNow was False
when created, then call the private Perform method
that do the main job.
|
| Standard_EXPORT TopoDS_Shape & | Shape () |
| | returns myShape modified with the list of internal
edges removed from it.
|
| Standard_EXPORT const Standard_Integer | NbEdges () const |
| | returns the number of edges candidate to be removed
|
| Standard_Boolean | IsDone () const |
| | returns False if the list of internal edges has
not been extracted
|
| Standard_EXPORT void | Perform () |
| | Using the list of internal edge from each face,
rebuild myShape by removing thoses edges.
.
|
Protected Attributes |
| TopTools_IndexedDataMapOfShapeListOfShape | myMapEdgLstFac |
Private Member Functions |
| Standard_EXPORT void | BuildList () |
| | Do the main job. Explore all the edges of myShape and
build a map with faces as a key and list of internal
edges(without connected faces) as value.
.
|
Private Attributes |
| TopoDS_Shape | myShape |
| Standard_Boolean | myIsDone |
| TopTools_DataMapOfShapeListOfShape | myMapFacLstEdg |