// Created on: 1997-04-22 // Created by: Prestataire Mary FABIEN // Copyright (c) 1997-1999 Matra Datavision // Copyright (c) 1999-2014 OPEN CASCADE SAS // // This file is part of Open CASCADE Technology software library. // // This library is free software; you can redistribute it and/or modify it under // the terms of the GNU Lesser General Public License version 2.1 as published // by the Free Software Foundation, with special exception defined in the file // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT // distribution for complete text of the license and disclaimer of any warranty. // // Alternatively, this file may be used under the terms of Open CASCADE // commercial license or contractual agreement. #include #include #include #include #include #include #include #include #include #include #ifdef OCCT_DEBUG extern Standard_Boolean TopOpeBRepDS_GetcontextNOPFI(); extern Standard_Boolean TopOpeBRepDS_GettracePFI(); extern Standard_Boolean TopOpeBRepDS_GettracePI(); extern Standard_Boolean TopOpeBRepDS_GettraceSPSX(const Standard_Integer); static Standard_Boolean TRCF(const Standard_Integer F) { Standard_Boolean b1 = TopOpeBRepDS_GettracePFI(); Standard_Boolean b2 = TopOpeBRepDS_GettracePI(); Standard_Boolean b3 = TopOpeBRepDS_GettraceSPSX(F); return (b1 || b2 || b3); } #endif Standard_EXPORT Standard_Integer FUN_unkeepFdoubleGBoundinterferences(TopOpeBRepDS_ListOfInterference& LI,const TopOpeBRepDS_DataStructure& BDS,const Standard_Integer SIX); Standard_EXPORT void FUN_resolveFUNKNOWN (TopOpeBRepDS_ListOfInterference& LI,TopOpeBRepDS_DataStructure& BDS, const Standard_Integer SIX, const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State& MEsp, TopOpeBRepTool_PShapeClassifier pClassif); #ifdef OCCT_DEBUG void debfilfac(const Standard_Integer I) {cout<<"+ + + + debfilfac "<