]> Creatis software - creaVtk.git/blobdiff - lib/creaVtk/MeshManagerModel.cpp
#3493 MeshManager
[creaVtk.git] / lib / creaVtk / MeshManagerModel.cpp
index bcf8c1acefe9db68e67a4f933559702cddff9b70..01f33987c6399fb0763949edcd9bc7d9b334673d 100644 (file)
@@ -39,13 +39,17 @@ MeshManagerModel::~MeshManagerModel()
 
 void MeshManagerModel::SetMeshBase(vtkPolyData* mesh)
 {
-    _meshBase = mesh;
-    if (_meshTemp!=NULL)
+    if (mesh!=NULL)
     {
-        _meshTemp->Delete();
-    } // if
-    _meshTemp = vtkPolyData::New();
-    _meshTemp->DeepCopy(_meshBase);
+        _meshBase = mesh;
+        if (_meshTemp!=NULL)
+        {
+            _meshTemp->Delete();
+        } // if
+        _meshTemp = vtkPolyData::New();
+        _meshTemp->DeepCopy(_meshBase);
+        RefreshOutputs();
+    } // if mesh
 }
 
 vtkPolyData*  MeshManagerModel::GetMeshBase()
@@ -57,3 +61,7 @@ vtkPolyData*  MeshManagerModel::GetMeshTemp()
 {
    return _meshTemp;
 }
+
+void MeshManagerModel::RefreshOutputs() // virtula
+{
+}