]> SALOME platform Git repositories - plugins/netgenplugin.git/blobdiff - src/NETGENPlugin/NETGENPlugin_NETGEN_2D.cxx
Salome HOME
Update copyrights 2014.
[plugins/netgenplugin.git] / src / NETGENPlugin / NETGENPlugin_NETGEN_2D.cxx
index d6d1a270e358698ad911dcee05428417eec088b0..e14961a222b86b96c970fbc6c010f7748bb0d36a 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2014  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
@@ -6,7 +6,7 @@
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 
 #include <list>
 
-#ifdef WITH_SMESH_CANCEL_COMPUTE
 namespace nglib {
 #include <nglib.h>
 }
 #include <meshing.hpp>
-#endif
 
 using namespace std;
 
@@ -95,6 +93,7 @@ bool NETGENPlugin_NETGEN_2D::CheckHypothesis (SMESH_Mesh&         aMesh,
 {
   _hypothesis        = NULL;
   _isViscousLayers2D = false;
+  _mesher            = NULL;
 
   // can work with no hypothesis
   aStatus = SMESH_Hypothesis::HYP_OK;
@@ -155,7 +154,7 @@ void NETGENPlugin_NETGEN_2D::CancelCompute()
 
 double NETGENPlugin_NETGEN_2D::GetProgress() const
 {
-  return _mesher ? _mesher->GetProgress(this, &_progressTic) : 0;
+  return _mesher ? _mesher->GetProgress(this, &_progressTic, &_progress) : 0;
 }
 
 //=============================================================================