Open CASCADE Technology 6.6.0
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

ShapeFix_FixSmallFace::ShapeFix_FixSmallFace ( )

Member Function Documentation

TopoDS_Edge ShapeFix_FixSmallFace::ComputeSharedEdgeForStripFace ( const TopoDS_Face F,
const TopoDS_Edge E1,
const TopoDS_Edge E2,
const TopoDS_Face F1,
const Standard_Real  tol 
) const
TopoDS_Face ShapeFix_FixSmallFace::FixFace ( const TopoDS_Face F)
Standard_Boolean ShapeFix_FixSmallFace::FixPinFace ( TopoDS_Face F)
TopoDS_Shape ShapeFix_FixSmallFace::FixShape ( )
TopoDS_Shape ShapeFix_FixSmallFace::FixSplitFace ( const TopoDS_Shape S)
TopoDS_Shape ShapeFix_FixSmallFace::FixSpotFace ( )
TopoDS_Shape ShapeFix_FixSmallFace::FixStripFace ( const Standard_Boolean  wasdone = Standard_False)
void ShapeFix_FixSmallFace::Init ( const TopoDS_Shape S)
void ShapeFix_FixSmallFace::Perform ( )
Standard_Boolean ShapeFix_FixSmallFace::RemoveFacesInCaseOfSpot ( const TopoDS_Face F) const
Standard_Boolean ShapeFix_FixSmallFace::RemoveFacesInCaseOfStrip ( const TopoDS_Face F) const
TopoDS_Shape ShapeFix_FixSmallFace::RemoveSmallFaces ( )
Standard_Boolean ShapeFix_FixSmallFace::ReplaceInCaseOfStrip ( TopoDS_Face F,
TopoDS_Edge E1,
TopoDS_Edge E2,
const Standard_Real  tol 
) const
Standard_Boolean ShapeFix_FixSmallFace::ReplaceVerticesInCaseOfSpot ( TopoDS_Face F,
const Standard_Real  tol 
) const
TopoDS_Shape ShapeFix_FixSmallFace::Shape ( )
TopoDS_Shape ShapeFix_FixSmallFace::SplitFaces ( )
Standard_Boolean ShapeFix_FixSmallFace::SplitOneFace ( TopoDS_Face F,
TopoDS_Compound theSplittedFaces 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines