Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
BlockFix_CheckTool Class Reference

#include <BlockFix_CheckTool.hxx>

Public Member Functions

Standard_EXPORT BlockFix_CheckTool ()
 
Standard_EXPORT void SetShape (const TopoDS_Shape &aShape)
 
Standard_EXPORT void SetAngTolerance (const Standard_Real theTolerance)
 
Standard_EXPORT void Perform ()
 
Standard_EXPORT Standard_Integer NbPossibleBlocks () const
 
Standard_EXPORT TopoDS_Shape PossibleBlock (const Standard_Integer num) const
 
Standard_EXPORT void DumpCheckResult (Standard_OStream &S) const
 

Private Member Functions

Standard_Boolean isC1 (const TopTools_ListOfShape &theEdges) const
 

Private Attributes

TopoDS_Shape myShape
 
Standard_Real myAngTolerance
 
Standard_Boolean myHasCheck
 
Standard_Integer myNbSolids
 
Standard_Integer myNbBlocks
 
TopTools_SequenceOfShape myPossibleBlocks
 
Standard_Integer myNbDegen
 
Standard_Integer myNbUF
 
Standard_Integer myNbUE
 
Standard_Integer myNbUFUE
 
Standard_Integer myBadRanges
 

Constructor & Destructor Documentation

BlockFix_CheckTool::BlockFix_CheckTool ( )

Member Function Documentation

void BlockFix_CheckTool::DumpCheckResult ( Standard_OStream &  S) const
Standard_Boolean BlockFix_CheckTool::isC1 ( const TopTools_ListOfShape &  theEdges) const
private
Standard_Integer BlockFix_CheckTool::NbPossibleBlocks ( ) const

References myPossibleBlocks.

void BlockFix_CheckTool::Perform ( )
TopoDS_Shape BlockFix_CheckTool::PossibleBlock ( const Standard_Integer  num) const

References myPossibleBlocks.

void BlockFix_CheckTool::SetAngTolerance ( const Standard_Real  theTolerance)
void BlockFix_CheckTool::SetShape ( const TopoDS_Shape &  aShape)

References myHasCheck, myPossibleBlocks, and myShape.

Member Data Documentation

Standard_Real BlockFix_CheckTool::myAngTolerance
private
Standard_Integer BlockFix_CheckTool::myBadRanges
private
Standard_Boolean BlockFix_CheckTool::myHasCheck
private
Standard_Integer BlockFix_CheckTool::myNbBlocks
private
Standard_Integer BlockFix_CheckTool::myNbDegen
private
Standard_Integer BlockFix_CheckTool::myNbSolids
private
Standard_Integer BlockFix_CheckTool::myNbUE
private
Standard_Integer BlockFix_CheckTool::myNbUF
private
Standard_Integer BlockFix_CheckTool::myNbUFUE
private
TopTools_SequenceOfShape BlockFix_CheckTool::myPossibleBlocks
private
TopoDS_Shape BlockFix_CheckTool::myShape
private

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