remove from a shape, the internal edges that are not connected to any face in the shape. We can get the list of the edges as a DataMapOfShapeListOfShape with a Face of the Shape as the key and a list of internal edges as the value. The list of internal edges means edges that are not connected to any face in the shape.
More...
#include <TopOpeBRepTool_PurgeInternalEdges.hxx>
remove from a shape, the internal edges that are not connected to any face in the shape. We can get the list of the edges as a DataMapOfShapeListOfShape with a Face of the Shape as the key and a list of internal edges as the value. The list of internal edges means edges that are not connected to any face in the shape.
Example of use : TopTools_DataMapOfShapeListOfShape mymap; TopOpeBRepTool_PurgeInternalEdges mypurgealgo(mysolid); mypurgealgo.GetFaces(mymap);
Initialize members and begin exploration of shape depending of the value of PerformNow.
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.
returns False if the list of internal edges has not been extracted
returns the number of edges candidate to be removed
void TopOpeBRepTool_PurgeInternalEdges::Perform |
( |
| ) |
|
Using the list of internal edge from each face, rebuild myShape by removing thoses edges.
returns myShape modified with the list of internal edges removed from it.
The documentation for this class was generated from the following file: