Salome HOME
As OCCT issue 0022809 has been fixed, remove temporary workaround in the Cartesian...
authorvsr <vsr@opencascade.com>
Wed, 5 Sep 2012 09:23:09 +0000 (09:23 +0000)
committervsr <vsr@opencascade.com>
Wed, 5 Sep 2012 09:23:09 +0000 (09:23 +0000)
src/StdMeshers/StdMeshers_Cartesian_3D.cxx

index c1e57198fe17fc844001e1a5533358c17b9e3981..6b0c68b93facfbd1f13490635d7730d58eefbac3 100644 (file)
@@ -35,6 +35,7 @@
 
 #include "utilities.h"
 #include "Utils_ExceptHandlers.hxx"
+#include <Basics_OCCTVersion.hxx>
 
 #include <BRepAdaptor_Surface.hxx>
 #include <BRepBndLib.hxx>
@@ -85,7 +86,10 @@ using namespace std;
 
 //#define _MY_DEBUG_
 
-#define ELLIPSOLID_WORKAROUND // remove it as soon as http://tracker.dev.opencascade.org/view.php?id=22809 is solved
+#if OCC_VERSION_LARGE <= 0x06050300
+// workaround it required only for OCCT6.5.3 and older (see OCC22809)
+#define ELLIPSOLID_WORKAROUND
+#endif
 
 #ifdef ELLIPSOLID_WORKAROUND
 #include <BRepIntCurveSurface_Inter.hxx>