File Extrema_ExtPS.patch of Package netgen

diff -Naur netgen-4.9.13_orig/libsrc/occ/Partition_Inter3d.cxx netgen-4.9.13/libsrc/occ/Partition_Inter3d.cxx
--- netgen-4.9.13_orig/libsrc/occ/Partition_Inter3d.cxx	2009-08-24 04:12:24.000000000 +0200
+++ netgen-4.9.13/libsrc/occ/Partition_Inter3d.cxx	2011-06-23 12:12:41.974521692 +0200
@@ -243,7 +243,7 @@
       Standard_Integer i, nbExt = anExtPS.NbExt();
       Extrema_POnSurf aPOnSurf;
       for (i = 1; i <= nbExt; ++i )
-        if (anExtPS.Value( i ) <= TolE) {
+        if (anExtPS.SquareDistance( i ) <= TolE) {
           aPOnSurf = anExtPS.Point( i );
           break;
         }
diff -Naur netgen-4.9.13_orig/libsrc/occ/Partition_Loop2d.cxx netgen-4.9.13/libsrc/occ/Partition_Loop2d.cxx
--- netgen-4.9.13_orig/libsrc/occ/Partition_Loop2d.cxx	2009-08-24 04:12:24.000000000 +0200
+++ netgen-4.9.13/libsrc/occ/Partition_Loop2d.cxx	2011-06-21 14:58:56.000000000 +0200
@@ -22,7 +22,7 @@
 #include <BRepAdaptor_Surface.hxx>
 #include <BRepAlgo_AsDes.hxx>
 #include <BRepAlgo_FaceRestrictor.hxx>
-#include <BRepOffset_DataMapOfShapeReal.hxx>
+#include <TopTools_DataMapOfShapeReal.hxx>
 #include <BRepTopAdaptor_FClass2d.hxx>
 #include <BRep_Builder.hxx>
 #include <BRep_Tool.hxx>
@@ -519,7 +519,7 @@
     DC.Initialize( DegEdge, F );
 
   // avoid intersecting twice the same edge
-  BRepOffset_DataMapOfShapeReal EUMap ( EdgesList.Extent() );
+  TopTools_DataMapOfShapeReal EUMap ( EdgesList.Extent() );
 
   Standard_Real U, f, l;
   BRep_Tool::Range (DegEdge, f, l);
diff -Naur netgen-4.9.13_orig/libsrc/occ/Partition_Spliter.cxx netgen-4.9.13/libsrc/occ/Partition_Spliter.cxx
--- netgen-4.9.13_orig/libsrc/occ/Partition_Spliter.cxx	2009-08-24 04:12:24.000000000 +0200
+++ netgen-4.9.13/libsrc/occ/Partition_Spliter.cxx	2011-06-21 15:05:19.000000000 +0200
@@ -1169,7 +1169,7 @@
           for (; j<=nbj && ok; ++j) {
             if (Extrema.IsMin(j)) {
 	      hasMin = Standard_True;
-              ok = Extrema.Value(j) <= tol;
+              ok = Extrema.SquareDistance(j) <= tol;
 	    }
           }
         }
openSUSE Build Service is sponsored by