X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBlockFix%2FBlockFix_CheckTool.hxx;h=bdd8ae7aee99897d6d8fbd09ea9daa16d1697bf9;hb=e067674b75266d9f67a2c474d8dc901d9f65fe48;hp=83bd5b3c158942595f2a0b051b29506ee126ca1b;hpb=3cd92817cb4c5ee5911d6f40fe977b5e57b980e1;p=modules%2Fgeom.git diff --git a/src/BlockFix/BlockFix_CheckTool.hxx b/src/BlockFix/BlockFix_CheckTool.hxx old mode 100755 new mode 100644 index 83bd5b3c1..bdd8ae7ae --- a/src/BlockFix/BlockFix_CheckTool.hxx +++ b/src/BlockFix/BlockFix_CheckTool.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -27,10 +27,9 @@ #include #include #include +#include #include -class TopoDS_Shape; - #include #include @@ -38,14 +37,20 @@ class BlockFix_CheckTool { public: Standard_EXPORT BlockFix_CheckTool(); - Standard_EXPORT void SetShape(const TopoDS_Shape& aShape) ; + 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: - TopoDS_Shape myShape; + + Standard_Boolean isC1(const TopTools_ListOfShape &theEdges) const; + +private: + TopoDS_Shape myShape; + Standard_Real myAngTolerance; Standard_Boolean myHasCheck; Standard_Integer myNbSolids; Standard_Integer myNbBlocks;