From 033c91ddae0c56e7585384b3f7474728f36de374 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Tue, 26 Jan 2010 18:27:47 +0000 Subject: [PATCH] ENH: Improved method to extract all regions --- invesalius/data/polydata_utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/invesalius/data/polydata_utils.py b/invesalius/data/polydata_utils.py index 6dace13..a2b45b7 100644 --- a/invesalius/data/polydata_utils.py +++ b/invesalius/data/polydata_utils.py @@ -156,7 +156,12 @@ def SplitDisconectedParts(polydata): conn.Update() nregions = conn.GetNumberOfExtractedRegions() - + + conn.SetExtractionModeToSpecifiedRegions() + conn.ScalarConnectivityOn() + conn.SetScalarRange(226, 3021) + conn.Update() + polydata_collection = [] @@ -164,7 +169,7 @@ def SplitDisconectedParts(polydata): conn.InitializeSpecifiedRegionList() conn.AddSpecifiedRegion(region) conn.Update() - + p = vtk.vtkPolyData() p.DeepCopy(conn.GetOutput()) p.Update() @@ -172,4 +177,3 @@ def SplitDisconectedParts(polydata): polydata_collection.append(p) return polydata_collection - -- libgit2 0.21.2