OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeFix


ShapeFix_FixSmallFace Class Reference

#include <ShapeFix_FixSmallFace.hxx>

Inheritance diagram for ShapeFix_FixSmallFace:

Inheritance graph
[legend]

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

Constructor & Destructor Documentation

Standard_EXPORT ShapeFix_FixSmallFace::ShapeFix_FixSmallFace  ) 
 


Member Function Documentation

Standard_EXPORT 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
 

Standard_EXPORT TopoDS_Face ShapeFix_FixSmallFace::FixFace const TopoDS_Face &  F  ) 
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::FixPinFace TopoDS_Face &  F  ) 
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::FixShape  ) 
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::FixSplitFace const TopoDS_Shape &  S  ) 
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::FixSpotFace  ) 
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::FixStripFace const Standard_Boolean  wasdone = Standard_False  ) 
 

Standard_EXPORT const ShapeFix_FixSmallFace::Handle Standard_Type   )  const
 

Reimplemented from ShapeFix_Root.

Standard_EXPORT void ShapeFix_FixSmallFace::Init const TopoDS_Shape &  S  ) 
 

Standard_EXPORT void ShapeFix_FixSmallFace::Perform  ) 
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::RemoveFacesInCaseOfSpot const TopoDS_Face &  F  )  const
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::RemoveFacesInCaseOfStrip const TopoDS_Face &  F  )  const
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::RemoveSmallFaces  ) 
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::ReplaceInCaseOfStrip TopoDS_Face &  F,
TopoDS_Edge &  E1,
TopoDS_Edge &  E2,
const Standard_Real  tol
const
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::ReplaceVerticesInCaseOfSpot TopoDS_Face &  F,
const Standard_Real  tol
const
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::Shape  ) 
 

Standard_EXPORT TopoDS_Shape ShapeFix_FixSmallFace::SplitFaces  ) 
 

Standard_EXPORT Standard_Boolean ShapeFix_FixSmallFace::SplitOneFace TopoDS_Face &  F,
TopoDS_Compound &  theSplittedFaces
 


Field Documentation

ShapeAnalysis_CheckSmallFace ShapeFix_FixSmallFace::myAnalyzer [private]
 

TopoDS_Shape ShapeFix_FixSmallFace::myResult [private]
 

TopoDS_Shape ShapeFix_FixSmallFace::myShape [private]
 

Reimplemented from ShapeFix_Root.

Standard_Integer ShapeFix_FixSmallFace::myStatus [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:38 2008 for OpenCASCADE by  doxygen 1.4.1