]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
porting to OOCT 6.4.0 PORTING_OCC64
authordkv <dkv@opencascade.com>
Sat, 13 Nov 2010 08:32:29 +0000 (08:32 +0000)
committerdkv <dkv@opencascade.com>
Sat, 13 Nov 2010 08:32:29 +0000 (08:32 +0000)
src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx

index 7e679fa87de93d985135ae22ac922b4dad26ae3d..825a76ca745b3ada203f98ef26f1ae0a5928252c 100644 (file)
@@ -90,6 +90,12 @@ extern "C"{
 // #include <BRepClass_FaceClassifier.hxx>
 #include <TopTools_MapOfShape.hxx>
 
+#ifdef OCC_VERSION_SERVICEPACK
+#define OCC_VERSION_LARGE (OCC_VERSION_MAJOR << 24 | OCC_VERSION_MINOR << 16 | OCC_VERSION_MAINTENANCE << 8 | OCC_VERSION_SERVICEPACK)
+#else
+#define OCC_VERSION_LARGE (OCC_VERSION_MAJOR << 24 | OCC_VERSION_MINOR << 16 | OCC_VERSION_MAINTENANCE << 8)
+#endif
+
 /* ==================================
  * ===========  PYTHON ==============
  * ==================================*/
@@ -1876,7 +1882,11 @@ void  BLSURFPlugin_BLSURF::BRepClass_FaceClassifierPerform(BRepClass_FaceClassif
   if(myExtrem.IsDone()) {
     nbv = myExtrem.NbExt();
     for (Standard_Integer i = 1; i <= nbv; i++) {
+#if OCC_VERSION_LARGE >= 0x06030100
+      Standard_Real d = Sqrt(myExtrem.SquareDistance(i));
+#else 
       Standard_Real d = myExtrem.Value(i);
+#endif      
       d = Abs(d);
       if(d <= MaxDist) { 
     MaxDist = d;