Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
ShapeFix_FixSmallFace Class Reference

#include <ShapeFix_FixSmallFace.hxx>

Inheritance diagram for ShapeFix_FixSmallFace:
Inheritance graph
[legend]

Public Member Functions

 ShapeFix_FixSmallFace ()
void Init (const TopoDS_Shape &S)
void Perform ()
 Fixing case of spot face

TopoDS_Shape FixSpotFace ()
 Fixing case of spot face, if tol = -1 used local tolerance.

Standard_Boolean ReplaceVerticesInCaseOfSpot (TopoDS_Face &F, const Standard_Real tol) const
 Compute average vertex and replacing vertices by new one.

Standard_Boolean RemoveFacesInCaseOfSpot (const TopoDS_Face &F) const
 Remove spot face from compound


TopoDS_Shape FixStripFace (const Standard_Boolean wasdone=Standard_False)
 Fixing case of strip face, if tol = -1 used local tolerance

Standard_Boolean ReplaceInCaseOfStrip (TopoDS_Face &F, TopoDS_Edge &E1, TopoDS_Edge &E2, const Standard_Real tol) const
 Replace veretces and edges.


Standard_Boolean RemoveFacesInCaseOfStrip (const TopoDS_Face &F) const
 Remove strip face from compound.

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

TopoDS_Shape FixSplitFace (const TopoDS_Shape &S)
 

TopoDS_Shape SplitFaces ()
 Split faces by splitting vertices


Standard_Boolean SplitOneFace (TopoDS_Face &F, TopoDS_Compound &theSplittedFaces)
 Compute data for face splitting.


TopoDS_Shape RemoveSmallFaces ()
 Remove small faces from compound.

TopoDS_Face FixFace (const TopoDS_Face &F)
TopoDS_Shape FixShape ()
TopoDS_Shape Shape ()
Standard_Boolean FixPinFace (TopoDS_Face &F)

Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: