|
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 |