From e3bbef3f1518e258d038d8f869794a7e3f6f638b Mon Sep 17 00:00:00 2001
From: Guillaume Cerutti <guillaume.cerutti@inria.fr>
Date: Tue, 5 Nov 2024 14:16:05 +0100
Subject: [PATCH] fix pyvista surface mesh

---
 .../algorithm/meshFromImage/surfaceMeshPyvista.py             | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gnomon_package_tissueimagemesh/algorithm/meshFromImage/surfaceMeshPyvista.py b/src/gnomon_package_tissueimagemesh/algorithm/meshFromImage/surfaceMeshPyvista.py
index d758fff..d7b3e32 100644
--- a/src/gnomon_package_tissueimagemesh/algorithm/meshFromImage/surfaceMeshPyvista.py
+++ b/src/gnomon_package_tissueimagemesh/algorithm/meshFromImage/surfaceMeshPyvista.py
@@ -81,7 +81,7 @@ class surfaceMeshPyvista(gnomonAbstractMeshFromImage):
             self._parameters['resampling_voxelsize'].setValue(4*np.mean(img.voxelsize))
 
     def run(self):
-        self.set_max_progress(4*len(self.img))
+        self.set_max_progress(5*len(self.img))
         self.topomesh = {}
 
         for time in self.img.keys():
@@ -152,7 +152,7 @@ class surfaceMeshPyvista(gnomonAbstractMeshFromImage):
             image_mesh = image_mesh.extract_points(
                 up_facing_points,
                 include_cells=True,
-            ).extract_surface()
+            ).extract_largest().extract_surface()
             self.increment_progress()
 
             self.set_progress_message(f"T {time} : Creating triangle mesh")
-- 
GitLab