Salome HOME
Fix regression: storeViewParameters() does not work for OCC view
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_Gluer1.cxx
index fbcec0512b419ae7b64639703505e7e2668ef87b..d6fdb8d6ffe142dfdd07e8268c47cd84ebe1835c 100755 (executable)
@@ -1,7 +1,4 @@
-//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
-//
-//  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 //  This library is free software; you can redistribute it and/or
 //  modify it under the terms of the GNU Lesser General Public
 //
 //  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
-// File:       GEOMAlgo_Gluer1.cxx
-// Created:    Wed Jan 24 11:52:27 2007
-// Author:     Peter KURNEV
-//             <pkv@irinox>
+
+// File:        GEOMAlgo_Gluer1.cxx
+// Created:     Wed Jan 24 11:52:27 2007
+// Author:      Peter KURNEV
+//              <pkv@irinox>
 //
 #include <GEOMAlgo_Gluer1.ixx>
 
@@ -72,7 +70,7 @@ class GEOMAlgo_CoupleOfInteger {
   }
   //
   void SetValues(const Standard_Integer aI1,
-                const Standard_Integer aI2) {
+                 const Standard_Integer aI2) {
     myInt1=aI1;    
     myInt2=aI2;
   }
@@ -86,7 +84,7 @@ class GEOMAlgo_CoupleOfInteger {
   }
   //
   void Values(Standard_Integer& aI1,
-             Standard_Integer& aI2) const {
+              Standard_Integer& aI2) const {
     aI1=myInt1;    
     aI2=myInt2;
   }
@@ -108,14 +106,14 @@ class GEOMAlgo_CoupleOfInteger {
 //
 static
   void SortShell(const Standard_Integer , 
-                GEOMAlgo_CoupleOfInteger* );
+                 GEOMAlgo_CoupleOfInteger* );
 static
   void RefineSolid(const TopoDS_Shape& ,
-                  const TopTools_DataMapOfShapeShape& ,
-                  TopTools_DataMapOfShapeShape& );
+                   const TopTools_DataMapOfShapeShape& ,
+                   TopTools_DataMapOfShapeShape& );
 static
   void MakeFaceToReplace(const TopoDS_Face& ,
-                        TopoDS_Face& );
+                         TopoDS_Face& );
 //
 //=======================================================================
 //function : GEOMAlgo_Gluer1
@@ -276,10 +274,10 @@ static
       aPKS.Clear();
       aPKS.SetShapes(aS1, aS2);
       if (!myMapGN.IsBound(aPKS)) {
-       //some faces, wanted to unglue, are not glued at all;
-       myWarningStatus=2; 
-       myRejectedFaces.Append(aCS);
-       continue;
+        //some faces, wanted to unglue, are not glued at all;
+        myWarningStatus=2; 
+        myRejectedFaces.Append(aCS);
+        continue;
       }
       //
       const TopoDS_Shape& aFN=myMapGN.Find(aPKS);
@@ -316,13 +314,13 @@ static
     for (; aItLS.More(); aItLS.Next()) {
       const TopoDS_Shape& aS=aItLS.Value();
       if (aMSF.Contains(aS)) {
-       TopTools_ListOfShape& aLF=aMSF.ChangeFromKey(aS);
-       aLF.Append(aFN);
+        TopTools_ListOfShape& aLF=aMSF.ChangeFromKey(aS);
+        aLF.Append(aFN);
       }
       else {
-       TopTools_ListOfShape aLF;
-       aLF.Append(aFN);
-       aMSF.Add(aS, aLF); 
+        TopTools_ListOfShape aLF;
+        aLF.Append(aFN);
+        aMSF.Add(aS, aLF); 
       }
     }
   }
@@ -373,7 +371,7 @@ static
     for (; aItLS.More(); aItLS.Next()) {
       const TopoDS_Shape& aFN=aItLS.Value();
       if (!aMFNP.Add(aFN)) {
-       continue;
+        continue;
       }
       // 
       // original face from original solid -> FD  
@@ -383,12 +381,12 @@ static
       const TopTools_ListOfShape& aLFD=myImages.Find(aFN);
       aItLS1.Initialize(aLFD);
       for (; aItLS1.More(); aItLS1.Next()) {
-       const TopoDS_Shape& aFDx=aItLS1.Value();
-       if (aMFD.Contains(aFDx)) {
-         aFD=aFDx;
-         bFound=Standard_True;
-         break;
-       }
+        const TopoDS_Shape& aFDx=aItLS1.Value();
+        if (aMFD.Contains(aFDx)) {
+          aFD=aFDx;
+          bFound=Standard_True;
+          break;
+        }
       }
       //if (!bFound) {...}
       aMFNFD.Bind(aFN, aFD);
@@ -418,10 +416,10 @@ static
       TopTools_ListOfShape& aLFD=myImages.ChangeFind(aFN);
       aItLS.Initialize(aLFD);
       for (; aItLS.More(); aItLS.Next()) {
-       const TopoDS_Shape& aFDx=aItLS.Value();
-       if (!aFDx.IsSame(aFD)) {
-         aLFDx.Append(aFDx);
-       }
+        const TopoDS_Shape& aFDx=aItLS.Value();
+        if (!aFDx.IsSame(aFD)) {
+          aLFDx.Append(aFDx);
+        }
       }
       aLFD=aLFDx;
       //
@@ -438,8 +436,8 @@ static
 // purpose : replace faces (aMFN) of solid aSd by new ones 
 //=======================================================================
 void RefineSolid(const TopoDS_Shape& aSd,
-                const TopTools_DataMapOfShapeShape& aMFNFD,
-                TopTools_DataMapOfShapeShape& aMFNFN2)
+                 const TopTools_DataMapOfShapeShape& aMFNFD,
+                 TopTools_DataMapOfShapeShape& aMFNFN2)
 {
   TopoDS_Shape *pSh;
   TopoDS_Face aF2;
@@ -458,7 +456,7 @@ void RefineSolid(const TopoDS_Shape& aSd,
     for (; aItSh.More(); aItSh.Next()) {
       const TopoDS_Shape& aF=aItSh.Value();
       if (aMFNFD.IsBound(aF)) {
-       aLF.Append(aF);
+        aLF.Append(aF);
       }
     }
     //
@@ -480,7 +478,7 @@ void RefineSolid(const TopoDS_Shape& aSd,
 //purpose  : 
 //=======================================================================
 void MakeFaceToReplace(const TopoDS_Face& aF,
-                      TopoDS_Face& aFR)
+                       TopoDS_Face& aFR)
 {
   Standard_Real aTol;
   Handle(Geom_Surface) aS;
@@ -508,7 +506,7 @@ void MakeFaceToReplace(const TopoDS_Face& aF,
 // purpose : 
 //=======================================================================
 void SortShell(const Standard_Integer n, 
-              GEOMAlgo_CoupleOfInteger* a) 
+               GEOMAlgo_CoupleOfInteger* a) 
 {
   Standard_Integer nd, i, j, l, d=1;
   GEOMAlgo_CoupleOfInteger x;
@@ -526,13 +524,13 @@ void SortShell(const Standard_Integer n,
     m30:;
       l=j+d;
       if (a[l].Value1() < a[j].Value1()) {
-       x=a[j];
-       a[j]=a[l];
-       a[l]=x;
-       j-=d;
-       if (j > -1) { 
-         goto m30;
-       }
+        x=a[j];
+        a[j]=a[l];
+        a[l]=x;
+        j-=d;
+        if (j > -1) { 
+          goto m30;
+        }
       }//if (a[l] < a[j]){
     }//for (i=0; i<nd; ++i) 
   }//while (1)