Version: 9.12.0
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::BlockFix_CheckTool ( )

Member Function Documentation

◆ DumpCheckResult()

void BlockFix_CheckTool::DumpCheckResult ( Standard_OStream &  S) const

◆ isC1()

Standard_Boolean BlockFix_CheckTool::isC1 ( const TopTools_ListOfShape &  theEdges) const
private

References Handle(), and myAngTolerance.

◆ NbPossibleBlocks()

Standard_Integer BlockFix_CheckTool::NbPossibleBlocks ( ) const

References myPossibleBlocks.

◆ Perform()

void BlockFix_CheckTool::Perform ( )

◆ PossibleBlock()

TopoDS_Shape BlockFix_CheckTool::PossibleBlock ( const Standard_Integer  num) const

References myPossibleBlocks.

◆ SetAngTolerance()

void BlockFix_CheckTool::SetAngTolerance ( const Standard_Real  theTolerance)

◆ SetShape()

void BlockFix_CheckTool::SetShape ( const TopoDS_Shape &  aShape)

References myHasCheck, myPossibleBlocks, and myShape.

Member Data Documentation

◆ myAngTolerance

Standard_Real BlockFix_CheckTool::myAngTolerance
private

◆ myBadRanges

Standard_Integer BlockFix_CheckTool::myBadRanges
private

◆ myHasCheck

Standard_Boolean BlockFix_CheckTool::myHasCheck
private

◆ myNbBlocks

Standard_Integer BlockFix_CheckTool::myNbBlocks
private

◆ myNbDegen

Standard_Integer BlockFix_CheckTool::myNbDegen
private

◆ myNbSolids

Standard_Integer BlockFix_CheckTool::myNbSolids
private

◆ myNbUE

Standard_Integer BlockFix_CheckTool::myNbUE
private

◆ myNbUF

Standard_Integer BlockFix_CheckTool::myNbUF
private

◆ myNbUFUE

Standard_Integer BlockFix_CheckTool::myNbUFUE
private

◆ myPossibleBlocks

TopTools_SequenceOfShape BlockFix_CheckTool::myPossibleBlocks
private

◆ myShape

TopoDS_Shape BlockFix_CheckTool::myShape
private

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