|
Public Member Functions |
Standard_EXPORT | ShapeFix_FixSmallFace () |
Standard_EXPORT void | Init (const TopoDS_Shape &S) |
Standard_EXPORT void | Perform () |
| Fixing case of spot face
.
|
Standard_EXPORT TopoDS_Shape | FixSpotFace () |
| Fixing case of spot face, if tol = -1 used local tolerance.
.
|
Standard_EXPORT Standard_Boolean | ReplaceVerticesInCaseOfSpot (TopoDS_Face &F, const Standard_Real tol) const |
| Compute average vertex and replacing vertices by new one.
.
|
Standard_EXPORT Standard_Boolean | RemoveFacesInCaseOfSpot (const TopoDS_Face &F) const |
| Remove spot face from compound
.
|
Standard_EXPORT TopoDS_Shape | FixStripFace (const Standard_Boolean wasdone=Standard_False) |
| Fixing case of strip face, if tol = -1 used local tolerance
.
|
Standard_EXPORT Standard_Boolean | ReplaceInCaseOfStrip (TopoDS_Face &F, TopoDS_Edge &E1, TopoDS_Edge &E2, const Standard_Real tol) const |
| Replace veretces and edges.
.
|
Standard_EXPORT Standard_Boolean | RemoveFacesInCaseOfStrip (const TopoDS_Face &F) const |
| Remove strip face from compound.
.
|
Standard_EXPORT TopoDS_Edge | ComputeSharedEdgeForStripFace (const TopoDS_Face &F, const TopoDS_Edge &E1, const TopoDS_Edge &E2, const TopoDS_Face &F1, const Standard_Real tol) const |
| Compute average edge for strip face
.
|
Standard_EXPORT TopoDS_Shape | FixSplitFace (const TopoDS_Shape &S) |
Standard_EXPORT TopoDS_Shape | SplitFaces () |
| Split faces by splitting vertices
.
|
Standard_EXPORT Standard_Boolean | SplitOneFace (TopoDS_Face &F, TopoDS_Compound &theSplittedFaces) |
| Compute data for face splitting.
.
|
Standard_EXPORT TopoDS_Shape | RemoveSmallFaces () |
| Remove small faces from compound.
.
|
Standard_EXPORT TopoDS_Face | FixFace (const TopoDS_Face &F) |
Standard_EXPORT TopoDS_Shape | FixShape () |
Standard_EXPORT TopoDS_Shape | Shape () |
Standard_EXPORT Standard_Boolean | FixPinFace (TopoDS_Face &F) |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
TopoDS_Shape | myShape |
TopoDS_Shape | myResult |
Standard_Integer | myStatus |
ShapeAnalysis_CheckSmallFace | myAnalyzer |