From 9f384b12295b939f9c68dd763b67cfc8ef279240 Mon Sep 17 00:00:00 2001 From: Jan Plath Date: Tue, 19 May 2026 12:07:11 +0200 Subject: [PATCH 1/2] MLAB-6526: adapt mlab files to deprecated fields --- .../example2/ScriptingExample2.zip | Bin 7313 -> 7052 bytes .../contours/example1/ContourExample1.mlab | 157 ++++++++------- .../contours/example2/ContourExample2.mlab | 62 +++--- .../contours/example3/ContourExample3.mlab | 95 ++++----- .../contours/example4/ContourExample4.mlab | 131 +++++++----- .../contours/example5/ContourExample5.mlab | 65 +++--- .../contours/example6/ContourExample6.mlab | 72 ++++--- .../markers/example1/Marker_Example1.mlab | 79 ++++---- .../example1/SurfaceExample1.mlab | 188 +++++++++--------- .../example2/SurfaceExample2.mlab | 100 ++++++---- .../example3/RegionGrowingExample.mlab | 67 ++++--- .../example3/VisualizationExample3.mlab | 42 ++-- .../example4/VisualizationExample4.mlab | 48 +++-- 13 files changed, 598 insertions(+), 508 deletions(-) diff --git a/mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip b/mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip index eca1e8edf6b49d3fd10ec7b75d5ff8e86243371c..5f2ecccd334d03cfe1c680010c048e6e6fa04dc8 100644 GIT binary patch literal 7052 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 F{{?~ROgR7m literal 7313 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 diff --git a/mevislab.github.io/content/examples/data_objects/contours/example1/ContourExample1.mlab b/mevislab.github.io/content/examples/data_objects/contours/example1/ContourExample1.mlab index db6cc0292..155eff47c 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example1/ContourExample1.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example1/ContourExample1.mlab @@ -1,14 +1,14 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.675 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module LocalImage { - internal { + internal { frame = "485 717 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -16,17 +16,17 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/BrainMultiModal/ProbandT1.tif autoLoad = TRUE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "877 701 184 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -34,7 +34,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -45,6 +45,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -152,10 +154,10 @@ module SoCSOVisualizationSettings { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "789 477 200 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -168,12 +170,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -202,15 +203,17 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module CSOManager { - internal { + internal { frame = "721 565 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -223,7 +226,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -290,8 +293,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 4 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -331,10 +332,10 @@ module CSOManager { } } module View2D { - internal { + internal { frame = "541 229 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "30 207 495 458" sizeHint = "400 400" @@ -347,7 +348,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE @@ -377,8 +378,8 @@ module View2D { sliceOrigin = "0 0" useShaders = TRUE useManagedInteraction = FALSE - lutCenter = 411.052734375 - lutWidth = 1238.84252929688 + lutCenter = 439.962493896484 + lutWidth = 932.865600585938 annotationOn = TRUE annotationMode = ANNO_MODE_AUTO annotationSizeMode = ANNO_SHOW_DETAILED @@ -389,19 +390,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoCSORectangleEditor { - internal { + internal { frame = "905 581 160 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSORectangleEditor extensionId = rectangle allowCreation = TRUE @@ -433,17 +435,20 @@ module SoCSORectangleEditor { defaultVoxelWriteMode = VOXEL_WRITE_MODULE defaultVoxelWriteValue = 1024 shouldMoveOnlyGrabbedSide = FALSE + grabbedSideMouseOverColor = "0 0 1" + grabbedSideMouseOverLineWidth = 4 isSquare = FALSE + shouldUseShiftToToggleSquareRectangle = TRUE pointDensityMode = DENSITY_SCREEN_PIXEL densityFactor = 0.1 } } module LocalImage { - internal { + internal { frame = "-499 733 136 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -451,17 +456,17 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage1 name = $(DemoDataPath)/BrainMultiModal/ProbandT1.tif autoLoad = TRUE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "-127 717 192 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -469,7 +474,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings1 autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -480,6 +485,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -587,10 +594,10 @@ module SoCSOVisualizationSettings { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "-215 493 208 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -603,12 +610,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor1 interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -637,15 +643,17 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module CSOManager { - internal { + internal { frame = "-279 581 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -658,7 +666,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager1 workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -725,8 +733,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 0 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -766,10 +772,10 @@ module CSOManager { } } module View2D { - internal { + internal { frame = "-459 245 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "30 207 495 458" sizeHint = "400 400" @@ -782,7 +788,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D1 inventorInputOn = TRUE inventorOutputOn = FALSE @@ -824,19 +830,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoCSOPolygonEditor { - internal { + internal { frame = "-115 589 152 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOPolygonEditor extensionId = polygon allowCreation = TRUE @@ -877,11 +884,11 @@ module SoCSOPolygonEditor { } } module LocalImage { - internal { + internal { frame = "-1363 757 136 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -889,17 +896,17 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage2 name = $(DemoDataPath)/BrainMultiModal/ProbandT1.tif autoLoad = TRUE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "-983 741 192 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -907,7 +914,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings2 autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -918,6 +925,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -1025,10 +1034,10 @@ module SoCSOVisualizationSettings { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "-1079 517 208 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -1041,12 +1050,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor2 interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -1075,15 +1083,17 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module CSOManager { - internal { + internal { frame = "-1143 605 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -1096,7 +1106,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager2 workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -1163,8 +1173,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 0 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -1204,10 +1212,10 @@ module CSOManager { } } module View2D { - internal { + internal { frame = "-1323 269 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "30 207 495 458" sizeHint = "400 400" @@ -1220,7 +1228,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D2 inventorInputOn = TRUE inventorOutputOn = FALSE @@ -1262,19 +1270,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoCSOSplineEditor { - internal { + internal { frame = "-959 613 144 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOSplineEditor extensionId = spline allowCreation = TRUE @@ -1316,7 +1325,7 @@ module SoCSOSplineEditor { densityFactor = 0.1 } } -connections { +connections { SoView2DCSOExtensibleEditor.inCSOList = CSOManager.outCSOList SoView2DCSOExtensibleEditor.inExtensions = SoCSORectangleEditor.self View2D.inImage = LocalImage.outImage diff --git a/mevislab.github.io/content/examples/data_objects/contours/example2/ContourExample2.mlab b/mevislab.github.io/content/examples/data_objects/contours/example2/ContourExample2.mlab index b0e4d4393..3203067e6 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example2/ContourExample2.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example2/ContourExample2.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.675 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { + internal { frame = "429 -51 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "117 258 495 458" sizeHint = "400 400" @@ -20,12 +20,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 37 + startSlice = 39 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -62,19 +62,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module CSOManager { - internal { + internal { frame = "625 293 112 56" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -87,7 +88,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -154,8 +155,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 12 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -195,10 +194,10 @@ module CSOManager { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "673 197 208 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -211,12 +210,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -245,14 +243,16 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "761 421 192 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -260,7 +260,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -271,6 +271,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -378,11 +380,11 @@ module SoCSOVisualizationSettings { } } module LocalImage { - internal { + internal { frame = "373 437 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -390,18 +392,18 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Thorax1_CT.small.tif autoLoad = TRUE } } module SoCSOLiveWireEditor { - internal { + internal { frame = "773 293 152 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOLiveWireEditor extensionId = liveWire allowCreation = TRUE @@ -447,10 +449,10 @@ module SoCSOLiveWireEditor { } } module CSOSliceInterpolator { - internal { + internal { frame = "497 197 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "525 245 353 474" sizeHint = "353 474" @@ -458,7 +460,7 @@ module CSOSliceInterpolator { } } } - fields { + fields { instanceName = CSOSliceInterpolator updateMode = Off autoApply = FALSE @@ -493,7 +495,7 @@ module CSOSliceInterpolator { removeOriginalCSOs = FALSE } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DCSOExtensibleEditor.self SoView2DCSOExtensibleEditor.inCSOList = CSOManager.outCSOList diff --git a/mevislab.github.io/content/examples/data_objects/contours/example3/ContourExample3.mlab b/mevislab.github.io/content/examples/data_objects/contours/example3/ContourExample3.mlab index 4f57c6774..084887d56 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example3/ContourExample3.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example3/ContourExample3.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.675 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { + internal { frame = "333 -65 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "117 258 495 458" sizeHint = "400 400" @@ -20,12 +20,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 45 + startSlice = 39 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -62,19 +62,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module CSOManager { - internal { + internal { frame = "489 373 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -87,7 +88,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -154,8 +155,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 12 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -195,10 +194,10 @@ module CSOManager { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "673 197 208 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -211,12 +210,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -245,14 +243,16 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "761 421 192 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -260,7 +260,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -271,6 +271,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -378,11 +380,11 @@ module SoCSOVisualizationSettings { } } module LocalImage { - internal { + internal { frame = "253 485 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -390,18 +392,18 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Thorax1_CT.small.tif autoLoad = TRUE } } module SoCSOLiveWireEditor { - internal { + internal { frame = "773 293 152 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOLiveWireEditor extensionId = liveWire allowCreation = TRUE @@ -447,10 +449,10 @@ module SoCSOLiveWireEditor { } } module CSOSliceInterpolator { - internal { + internal { frame = "497 197 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "525 245 353 474" sizeHint = "353 474" @@ -458,7 +460,7 @@ module CSOSliceInterpolator { } } } - fields { + fields { instanceName = CSOSliceInterpolator updateMode = Off autoApply = FALSE @@ -494,12 +496,12 @@ module CSOSliceInterpolator { } } module VoxelizeCSO { - internal { + internal { frame = "141 149 136 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = VoxelizeCSO mode = Surface distanceMode = VoxelDistance @@ -511,17 +513,16 @@ module VoxelizeCSO { } } module SoView2DOverlay { - internal { + internal { frame = "125 69 168 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoView2DOverlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -559,10 +560,10 @@ module SoView2DOverlay { } } module View2D { - internal { + internal { frame = "-3 -51 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "49 364 495 458" sizeHint = "400 400" @@ -575,12 +576,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D1 inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 40 + startSlice = 39 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -617,18 +618,19 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module View3D { - internal { + internal { frame = "-199 -51 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "458 326 735 609" sizeHint = "1004 609" @@ -636,7 +638,7 @@ module View3D { } } } - fields { + fields { instanceName = View3D autoViewAll = TRUE inventorInputOn = TRUE @@ -661,6 +663,7 @@ module View3D { alphaFactor = 1 colorFactor = "1 1 1" camType = TRUE + camProjectionType = CAMERA_PERSPECTIVE camPosition = "457.535980224609 -172.237609863281 -261.147277832031" camOrientation = "0.28103506565094 0.0115258907899261 0.959628283977509 3.00117707252502" initialCameraOrientation = CAMERA_KEEP_AS_IS @@ -674,7 +677,7 @@ module View3D { mode = VolumeRendering interactiveQuality = Medium } - internalFields { + internalFields { renderer.gradientQuality = GradientQualityAutomatic renderer.enhancementAlphaMix = 0.25 renderer.boundaryEnhancement = FALSE @@ -743,7 +746,7 @@ module View3D { clip.rotation5 = "0.999999940395355 0 0 1.57079994678497" } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DCSOExtensibleEditor.self SoView2DCSOExtensibleEditor.inCSOList = CSOManager.outCSOList diff --git a/mevislab.github.io/content/examples/data_objects/contours/example4/ContourExample4.mlab b/mevislab.github.io/content/examples/data_objects/contours/example4/ContourExample4.mlab index ce4232d52..964906964 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example4/ContourExample4.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example4/ContourExample4.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.90.1190 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { - frame = "333 -65 120 56" + internal { + frame = "333 -67 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "117 258 495 458" sizeHint = "400 400" @@ -20,12 +20,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 47 + startSlice = 39 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -62,19 +62,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module CSOManager { - internal { + internal { frame = "489 373 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -87,7 +88,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -154,8 +155,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 16 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -195,10 +194,10 @@ module CSOManager { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "673 197 208 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -211,12 +210,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -245,14 +243,16 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "761 421 192 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -260,7 +260,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -271,6 +271,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -378,11 +380,11 @@ module SoCSOVisualizationSettings { } } module LocalImage { - internal { + internal { frame = "253 485 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -390,18 +392,18 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Thorax1_CT.small.tif autoLoad = TRUE } } module SoCSOLiveWireEditor { - internal { + internal { frame = "773 293 152 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOLiveWireEditor extensionId = liveWire allowCreation = TRUE @@ -447,10 +449,10 @@ module SoCSOLiveWireEditor { } } module CSOSliceInterpolator { - internal { + internal { frame = "497 197 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "525 245 353 474" sizeHint = "353 474" @@ -458,7 +460,7 @@ module CSOSliceInterpolator { } } } - fields { + fields { instanceName = CSOSliceInterpolator updateMode = Off autoApply = FALSE @@ -494,12 +496,12 @@ module CSOSliceInterpolator { } } module VoxelizeCSO { - internal { + internal { frame = "149 173 136 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = VoxelizeCSO mode = Surface distanceMode = VoxelDistance @@ -511,17 +513,16 @@ module VoxelizeCSO { } } module SoView2DOverlay { - internal { + internal { frame = "133 77 168 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoView2DOverlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -559,10 +560,10 @@ module SoView2DOverlay { } } module View2D { - internal { + internal { frame = "-19 -51 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "126 303 495 458" sizeHint = "400 400" @@ -575,7 +576,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D1 inventorInputOn = TRUE inventorOutputOn = FALSE @@ -617,18 +618,19 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module View3D { - internal { + internal { frame = "-199 -51 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "418 213 944 609" sizeHint = "1004 609" @@ -636,7 +638,7 @@ module View3D { } } } - fields { + fields { instanceName = View3D autoViewAll = TRUE inventorInputOn = TRUE @@ -661,6 +663,7 @@ module View3D { alphaFactor = 1 colorFactor = "1 1 1" camType = TRUE + camProjectionType = CAMERA_PERSPECTIVE camPosition = "457.535949707031 -172.237518310547 -261.147155761719" camOrientation = "0.28103506565094 0.0115258907899261 0.959628283977509 3.00117707252502" initialCameraOrientation = CAMERA_KEEP_AS_IS @@ -674,7 +677,7 @@ module View3D { mode = VolumeRendering interactiveQuality = Medium } - internalFields { + internalFields { renderer.gradientQuality = GradientQualityAutomatic renderer.enhancementAlphaMix = 0.25 renderer.boundaryEnhancement = FALSE @@ -744,11 +747,11 @@ module View3D { } } module CalculateVolume { - internal { + internal { frame = "-207 229 160 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "345 504 350 279" sizeHint = "350 279" @@ -756,7 +759,7 @@ module CalculateVolume { } } } - fields { + fields { instanceName = CalculateVolume minMode = UserDefined intMin = 1 @@ -771,10 +774,10 @@ module CalculateVolume { } } module SoView2DAnnotation { - internal { + internal { frame = "-203 93 152 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "681 236 711 609" sizeHint = "711 609" @@ -782,12 +785,11 @@ module SoView2DAnnotation { } } } - fields { + fields { instanceName = SoView2DAnnotation interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = FALSE @@ -818,6 +820,7 @@ module SoView2DAnnotation { showTechnicalInfo = FALSE showAnnotation = ANNO_SHOW_DETAILED annotationFontSize = ANNO_SIZE_AUTO + useDisplayStringForPN = FALSE minDetailFontSize = 10 maxDetailFontSize = 18 minShortFontSize = 8 @@ -873,7 +876,7 @@ $(PatientID)" shortBottomCenter = "" abreviateChars = -1 abreviateShortChars = 16 - input00 = 1273.52231230166 + input00 = 0 input01 = "" input02 = "" input03 = "" @@ -893,6 +896,26 @@ $(PatientID)" numInput07 = 0 numInput08 = 0 numInput09 = 0 + input10Name = input10 + input11Name = input11 + input12Name = input12 + input13Name = input13 + input14Name = input14 + input15Name = input15 + input16Name = input16 + input17Name = input17 + input18Name = input18 + input19Name = input19 + input10Value = "" + input11Value = "" + input12Value = "" + input13Value = "" + input14Value = "" + input15Value = "" + input16Value = "" + input17Value = "" + input18Value = "" + input19Value = "" fontWidthDummyString = "" targetWidth = 0 targetHeight = 0 @@ -920,7 +943,7 @@ $(PatientID)" backgroundEdgeOpacity = 0.5 } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DCSOExtensibleEditor.self SoView2DCSOExtensibleEditor.inCSOList = CSOManager.outCSOList diff --git a/mevislab.github.io/content/examples/data_objects/contours/example5/ContourExample5.mlab b/mevislab.github.io/content/examples/data_objects/contours/example5/ContourExample5.mlab index e52013822..b8c9fb77c 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example5/ContourExample5.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example5/ContourExample5.mlab @@ -1,14 +1,14 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.675 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module LocalImage { - internal { + internal { frame = "465 581 128 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -16,19 +16,19 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Bone.tiff autoLoad = TRUE } } module CSOManager { - internal { + internal { frame = "673 493 144 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -95,8 +95,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 0 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -136,11 +134,11 @@ module CSOManager { } } module CSOIsoGenerator { - internal { + internal { frame = "577 365 160 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "351 338 361 533" sizeHint = "361 533" @@ -148,7 +146,7 @@ module CSOIsoGenerator { } } } - fields { + fields { instanceName = CSOIsoGenerator updateMode = AutoClear autoApply = FALSE @@ -184,6 +182,7 @@ module CSOIsoGenerator { smoothFactor = 0.1 smoothRange = 1 reduceCSOsToOnlyOneSeedPoint = TRUE + discardDegeneratedCSOs = FALSE autoClear = FALSE creationMode = All startCondition = Always @@ -191,10 +190,10 @@ module CSOIsoGenerator { } } module View2D { - internal { + internal { frame = "501 117 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "43 246 400 400" sizeHint = "400 400" @@ -202,7 +201,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE @@ -244,24 +243,24 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "701 245 200 56" moduleGroupName = "" } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -290,14 +289,16 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "869 357 184 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "847 138 372 745" sizeHint = "372 745" @@ -305,7 +306,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -316,6 +317,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 2 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -423,10 +426,10 @@ module SoCSOVisualizationSettings { } } module SoCSO3DRenderer { - internal { + internal { frame = "1081 357 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "824 444 273 372" sizeHint = "273 372" @@ -434,7 +437,7 @@ module SoCSO3DRenderer { } } } - fields { + fields { instanceName = SoCSO3DRenderer interactionProviderID = "" autoApply = TRUE @@ -457,10 +460,10 @@ module SoCSO3DRenderer { } } module SoExaminerViewer { - internal { + internal { frame = "1085 237 136 56" moduleGroupName = "" - windows { + windows { window _viewer { geometry = "978 299 400 400" sizeHint = "400 400" @@ -468,7 +471,7 @@ module SoExaminerViewer { } } } - fields { + fields { instanceName = SoExaminerViewer renderCaching = AUTO boundingBoxCaching = AUTO @@ -538,7 +541,7 @@ module SoExaminerViewer { wheelRotationEnabled = TRUE } } -connections { +connections { CSOIsoGenerator.input0 = LocalImage.outImage CSOIsoGenerator.inCSOList = CSOManager.outCSOList View2D.inImage = LocalImage.outImage diff --git a/mevislab.github.io/content/examples/data_objects/contours/example6/ContourExample6.mlab b/mevislab.github.io/content/examples/data_objects/contours/example6/ContourExample6.mlab index 1fd1119f2..7f45e1725 100644 --- a/mevislab.github.io/content/examples/data_objects/contours/example6/ContourExample6.mlab +++ b/mevislab.github.io/content/examples/data_objects/contours/example6/ContourExample6.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.7.2.12 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { + internal { frame = "851 18 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "983 196 753 595" sizeHint = "400 400" @@ -15,7 +15,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE @@ -57,30 +57,31 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module LocalImage { - internal { + internal { frame = "729 133 144 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/BrainMultiModal/ProbandT1.dcm autoLoad = TRUE } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "892 133 200 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "764 388 392 365" sizeHint = "392 365" @@ -88,12 +89,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -122,16 +122,18 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module CSOManager { - internal { + internal { frame = "640 264 144 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -198,8 +200,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 1 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -239,11 +239,11 @@ module CSOManager { } } module SoCSODistanceLineEditor { - internal { + internal { frame = "881 389 176 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSODistanceLineEditor extensionId = distanceLine allowCreation = TRUE @@ -292,10 +292,10 @@ module SoCSODistanceLineEditor { } } module SoCSOVisualizationSettings { - internal { + internal { frame = "998 264 184 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "774 198 525 745" sizeHint = "372 745" @@ -303,7 +303,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -314,6 +314,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = TRUE @@ -421,10 +423,10 @@ module SoCSOVisualizationSettings { } } module CSOLabelRenderer { - internal { + internal { frame = "705 389 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "549 290 453 557" sizeHint = "453 557" @@ -432,11 +434,12 @@ module CSOLabelRenderer { } } } - fields { + fields { instanceName = CSOLabelRenderer extensionId = labelRenderer allowModification = TRUE shouldRender = TRUE + shouldOnlyRenderLabelForOnSliceCSOs = FALSE shouldDrawLabelBorderForSelectedCSO = TRUE labelBorderMarginX = 2 labelBorderMarginY = 2 @@ -491,21 +494,21 @@ deviceOffsetY = 0" } } module SoGroup { - internal { + internal { frame = "857 269 80 56" moduleGroupName = "" } - fields { + fields { instanceName = SoGroup } } module CSOInfo { - internal { + internal { frame = "617 133 80 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = CSOInfo updateMode = AutoUpdate autoApply = FALSE @@ -538,11 +541,11 @@ module CSOInfo { } } module SoCSORectangleEditor { - internal { + internal { frame = "1081 389 160 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSORectangleEditor extensionId = rectangle allowCreation = TRUE @@ -574,12 +577,15 @@ module SoCSORectangleEditor { defaultVoxelWriteMode = VOXEL_WRITE_MODULE defaultVoxelWriteValue = 1024 shouldMoveOnlyGrabbedSide = FALSE + grabbedSideMouseOverColor = "0 0 1" + grabbedSideMouseOverLineWidth = 4 isSquare = FALSE + shouldUseShiftToToggleSquareRectangle = TRUE pointDensityMode = DENSITY_SCREEN_PIXEL densityFactor = 0.1 } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DCSOExtensibleEditor.self SoView2DCSOExtensibleEditor.inCSOList = CSOManager.outCSOList diff --git a/mevislab.github.io/content/examples/data_objects/markers/example1/Marker_Example1.mlab b/mevislab.github.io/content/examples/data_objects/markers/example1/Marker_Example1.mlab index 60c943bbb..280d8a510 100644 --- a/mevislab.github.io/content/examples/data_objects/markers/example1/Marker_Example1.mlab +++ b/mevislab.github.io/content/examples/data_objects/markers/example1/Marker_Example1.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.90.1159 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { + internal { frame = "589 149 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "563 722 400 400" sizeHint = "400 400" @@ -15,7 +15,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE @@ -57,30 +57,31 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module LocalImage { - internal { + internal { frame = "441 477 144 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/BrainMultiModal/ProbandT1.dcm autoLoad = TRUE } } module SoView2DMarkerEditor { - internal { + internal { frame = "625 329 160 64" moduleGroupName = "" - windows { + windows { window _default { geometry = "499 206 599 583" sizeHint = "599 583" @@ -88,12 +89,11 @@ module SoView2DMarkerEditor { } } } - fields { + fields { instanceName = RedMarker interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 0 0" selectionTolerance = 4 needsValidVoxel = TRUE @@ -158,7 +158,7 @@ module SoView2DMarkerEditor { cursorShapeDragMove = MOVE_ALL_CURSOR cursorShapeDelete = CROSS_MINUS_CURSOR listString = "" - index = 7 + index = 0 persistent = FALSE listStringEnable = FALSE applySelect = FALSE @@ -167,7 +167,8 @@ module SoView2DMarkerEditor { overflowMode = None maxSize = 0 useInsertTemplate = FALSE - posXYZ = "-4.00570678710938 -112.880470275879 50.5385208129883" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -182,10 +183,10 @@ module SoView2DMarkerEditor { } } module XMarkerListContainer { - internal { + internal { frame = "613 473 152 64" moduleGroupName = "" - windows { + windows { window _default { geometry = "540 318 533 625" sizeHint = "520 625" @@ -193,7 +194,7 @@ module XMarkerListContainer { } } } - fields { + fields { instanceName = RedMarkerList listString = "" index = 0 @@ -205,7 +206,8 @@ module XMarkerListContainer { overflowMode = None maxSize = 0 useInsertTemplate = FALSE - posXYZ = "-1.48838806152344 -30.8869934082031 52.4460754394531" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -220,10 +222,10 @@ module XMarkerListContainer { } } module SoView2DMarkerEditor { - internal { + internal { frame = "1017 321 160 64" moduleGroupName = "" - windows { + windows { window _default { geometry = "803 168 599 583" sizeHint = "599 583" @@ -231,12 +233,11 @@ module SoView2DMarkerEditor { } } } - fields { + fields { instanceName = GreenMarker interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "0.333333343267441 1 0" selectionTolerance = 4 needsValidVoxel = TRUE @@ -310,7 +311,8 @@ module SoView2DMarkerEditor { overflowMode = RemoveAll maxSize = 1 useInsertTemplate = FALSE - posXYZ = "-2.09951782226563 -77.7817535400391 23.1873397827148" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -325,10 +327,10 @@ module SoView2DMarkerEditor { } } module XMarkerListContainer { - internal { + internal { frame = "1045 481 152 64" moduleGroupName = "" - windows { + windows { window _default { geometry = "892 174 533 625" sizeHint = "520 625" @@ -336,7 +338,7 @@ module XMarkerListContainer { } } } - fields { + fields { instanceName = GreenMarkerList listString = "" index = 0 @@ -348,7 +350,8 @@ module XMarkerListContainer { overflowMode = None maxSize = 0 useInsertTemplate = FALSE - posXYZ = "-2.09951782226563 -77.7817535400391 23.1873397827148" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -363,10 +366,10 @@ module XMarkerListContainer { } } module DistanceFromXMarkerList { - internal { + internal { frame = "801 365 176 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "528 170 257 260" sizeHint = "257 260" @@ -374,12 +377,12 @@ module DistanceFromXMarkerList { } } } - fields { + fields { instanceName = DistanceFromXMarkerList - position = "-2.09951782226563 -77.7817535400391 23.1873397827148" + position = "0 0 0" } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = RedMarker.self View2D.inInvPostLUT = GreenMarker.self @@ -389,15 +392,15 @@ connections { DistanceFromXMarkerList.position = GreenMarkerList.posXYZ DistanceFromXMarkerList.calculateDistance = GreenMarker.busy } -networkModel { - parentItems { - 0 { +networkModel { + parentItems { + 0 { MLABNetworkModelItem MLABNoteItem { uniqueId = 17 objectName = "" parentUniqueId = 0 frame = "1028 50 200 200" - backgroundColor { + backgroundColor { r = 252 g = 242 b = 2 diff --git a/mevislab.github.io/content/examples/data_objects/surface_objects/example1/SurfaceExample1.mlab b/mevislab.github.io/content/examples/data_objects/surface_objects/example1/SurfaceExample1.mlab index 4ed31d987..d3f03148c 100644 --- a/mevislab.github.io/content/examples/data_objects/surface_objects/example1/SurfaceExample1.mlab +++ b/mevislab.github.io/content/examples/data_objects/surface_objects/example1/SurfaceExample1.mlab @@ -1,14 +1,14 @@ // MDL v1 utf8 -mevislabVersion = 3.5.90.1159 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module LocalImage { - internal { + internal { frame = "705 629 128 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "1084 562 480 144" sizeHint = "480 144" @@ -16,18 +16,18 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Bone.tiff autoLoad = TRUE } } module WEMIsoSurface { - internal { + internal { frame = "701 453 152 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "1148 224 405 337" sizeHint = "405 337" @@ -35,7 +35,7 @@ module WEMIsoSurface { } } } - fields { + fields { instanceName = WEMIsoSurface id = 0 autoApply = TRUE @@ -64,10 +64,10 @@ module WEMIsoSurface { } } module View2D { - internal { + internal { frame = "917 85 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "959 307 400 400" sizeHint = "400 400" @@ -75,7 +75,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE @@ -117,19 +117,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoWEMRenderer { - internal { + internal { frame = "729 181 160 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "554 358 337 404" sizeHint = "337 404" @@ -137,7 +138,7 @@ module SoWEMRenderer { } } } - fields { + fields { instanceName = SoWEMRenderer interactionProviderID = "" autoApply = TRUE @@ -153,6 +154,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "0.792156994342804 0.792156994342804 0.792156994342804" useFaceAmbientColor = TRUE @@ -167,20 +169,21 @@ module SoWEMRenderer { primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" maxWEMPatchIndex = 0 - cachePatches = FALSE sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module SoBackground { - internal { + internal { frame = "601 181 112 56" moduleGroupName = "" } - fields { + fields { instanceName = SoBackground rotate = TRUE flip = FALSE @@ -189,10 +192,10 @@ module SoBackground { } } module SoExaminerViewer { - internal { + internal { frame = "693 77 136 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "114 175 511 352" sizeHint = "511 352" @@ -205,7 +208,7 @@ module SoExaminerViewer { } } } - fields { + fields { instanceName = SoExaminerViewer renderCaching = AUTO boundingBoxCaching = AUTO @@ -276,12 +279,12 @@ module SoExaminerViewer { } } module VoxelizeWEM { - internal { + internal { frame = "361 213 144 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = VoxelizeWEM mode = Surface distanceMode = VoxelDistance @@ -304,10 +307,10 @@ module VoxelizeWEM { } } module View2D { - internal { + internal { frame = "381 77 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "133 226 400 400" sizeHint = "400 400" @@ -315,12 +318,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D1 inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 30 + startSlice = 0 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -357,18 +360,19 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module View2D { - internal { + internal { frame = "2237 181 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "117 258 495 458" sizeHint = "400 400" @@ -381,7 +385,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D2 inventorInputOn = TRUE inventorOutputOn = FALSE @@ -423,19 +427,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module CSOManager { - internal { + internal { frame = "2385 597 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "623 215 692 561" sizeHint = "692 561" @@ -448,7 +453,7 @@ module CSOManager { } } } - fields { + fields { instanceName = CSOManager workDirectlyOnInputCSOList = FALSE updateCsoDisplayTree = TRUE @@ -515,8 +520,6 @@ module CSOManager { listSingleRemoveEmptyGroupHandling = RemoveAlways listDefaultRemoveEmptyGroupHandling = RemoveAlways enableUndoRedo = TRUE - numUndos = 0 - numRedos = 0 undoStackLimit = 16 useSelectionCSONotification = FALSE useSelectionGroupNotification = FALSE @@ -556,10 +559,10 @@ module CSOManager { } } module SoView2DCSOExtensibleEditor { - internal { + internal { frame = "2485 429 200 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "437 379 392 365" sizeHint = "392 365" @@ -572,12 +575,11 @@ module SoView2DCSOExtensibleEditor { } } } - fields { + fields { instanceName = SoView2DCSOExtensibleEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -606,14 +608,16 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE + accumulateTransformations = FALSE updateImageStatisticsOnFinishInteraction = FALSE } } module SoCSOVisualizationSettings { - internal { + internal { frame = "2573 653 184 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "772 144 372 745" sizeHint = "372 745" @@ -621,7 +625,7 @@ module SoCSOVisualizationSettings { } } } - fields { + fields { instanceName = SoCSOVisualizationSettings autoApply = TRUE shouldUseAntiAliasing = TRUE @@ -632,6 +636,8 @@ module SoCSOVisualizationSettings { orientationFilterMode = ORIENTATION_MODE_ALL parallelThicknessMode = PARALLEL_THICKNESS_MODE_RELATIVE_TO_SLICE showParallelThickness = 0.2 + showOnViewerWithIdMode = SHOW_ON_ALL_VIEWERS + viewerId = viewer1 ghostingDepthInVoxel = 0 voxelSlabAugment = 0 shouldRenderShadow = FALSE @@ -739,11 +745,11 @@ module SoCSOVisualizationSettings { } } module LocalImage { - internal { + internal { frame = "2181 669 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "716 558 488 144" sizeHint = "488 144" @@ -751,18 +757,18 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage1 name = $(DemoDataPath)/Thorax1_CT.small.tif autoLoad = TRUE } } module SoCSOLiveWireEditor { - internal { + internal { frame = "2581 525 152 56" moduleGroupName = "" } - fields { + fields { instanceName = SoCSOLiveWireEditor extensionId = liveWire allowCreation = TRUE @@ -808,10 +814,10 @@ module SoCSOLiveWireEditor { } } module CSOSliceInterpolator { - internal { + internal { frame = "2305 429 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "525 245 353 474" sizeHint = "353 474" @@ -819,7 +825,7 @@ module CSOSliceInterpolator { } } } - fields { + fields { instanceName = CSOSliceInterpolator updateMode = Off autoApply = FALSE @@ -855,11 +861,11 @@ module CSOSliceInterpolator { } } module CSOToSurface { - internal { + internal { frame = "1793 565 144 56" moduleGroupName = WEMs showNetworkPanel = true - windows { + windows { window _default { geometry = "814 500 293 261" sizeHint = "293 261" @@ -867,7 +873,7 @@ module CSOToSurface { } } } - fields { + fields { instanceName = CSOToSurface id = 0 autoApply = TRUE @@ -882,12 +888,12 @@ module CSOToSurface { } } module SoWEMRenderer { - internal { + internal { frame = "1781 429 168 72" moduleGroupName = WEMs showNetworkPanel = true } - fields { + fields { instanceName = SoWEMRenderer1 interactionProviderID = "" autoApply = TRUE @@ -903,6 +909,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "0.792156994342804 0.792156994342804 0.792156994342804" useFaceAmbientColor = TRUE @@ -917,19 +924,20 @@ module SoWEMRenderer { primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" maxWEMPatchIndex = -1 - cachePatches = FALSE sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module SoExaminerViewer { - internal { + internal { frame = "1793 309 144 56" moduleGroupName = WEMs - windows { + windows { window _viewer { geometry = "205 223 400 399" sizeHint = "400 400" @@ -937,7 +945,7 @@ module SoExaminerViewer { } } } - fields { + fields { instanceName = SoExaminerViewer1 renderCaching = AUTO boundingBoxCaching = AUTO @@ -986,7 +994,7 @@ module SoExaminerViewer { stereoOffset = 3 height = 0.78539819 position = "-0.425613403320313 -210.684387207031 -1266.67065429688" - orientation = "-0.977498888969421 0.195081800222397 0.0802430585026741 3.34608268737793" + orientation = "-0.977498888969421 0.195081800222397 0.0802430510520935 3.34608268737793" nearDistance = 269.79535 farDistance = 474.53351 focalDistance = 372.06235 @@ -1008,10 +1016,10 @@ module SoExaminerViewer { } } module SoRenderSurfaceIntersection { - internal { + internal { frame = "1585 317 192 56" moduleGroupName = WEMs - windows { + windows { window _default { geometry = "363 444 401 521" sizeHint = "401 521" @@ -1019,7 +1027,7 @@ module SoRenderSurfaceIntersection { } } } - fields { + fields { instanceName = SoRenderSurfaceIntersection renderCaching = AUTO boundingBoxCaching = AUTO @@ -1042,10 +1050,10 @@ module SoRenderSurfaceIntersection { } } module View2D { - internal { + internal { frame = "1589 117 120 56" moduleGroupName = WEMs - windows { + windows { window _default { geometry = "48 218 400 400" sizeHint = "400 400" @@ -1053,7 +1061,7 @@ module View2D { } } } - fields { + fields { instanceName = View2D3 inventorInputOn = TRUE inventorOutputOn = FALSE @@ -1095,18 +1103,19 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoView2DScene { - internal { + internal { frame = "1609 221 128 56" moduleGroupName = WEMs - windows { + windows { window _default { geometry = "1239 487 337 184" sizeHint = "315 184" @@ -1114,12 +1123,11 @@ module SoView2DScene { } } } - fields { + fields { instanceName = SoView2DScene interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -1144,7 +1152,7 @@ module SoView2DScene { lightingModel = BASE_COLOR } } -connections { +connections { WEMIsoSurface.input0 = LocalImage.outImage View2D.inImage = LocalImage.outImage SoWEMRenderer.inWEM = WEMIsoSurface.outWEM @@ -1168,14 +1176,14 @@ connections { View2D3.inInvPreLUT = SoView2DScene.self SoView2DScene.sceneGraph = SoRenderSurfaceIntersection.self } -networkModel { - parentItems { - 0 { +networkModel { + parentItems { + 0 { MLABNetworkModelItem MLABNetworkModelItemGroup { uniqueId = 54 objectName = WEMs parentUniqueId = 0 - color { + color { r = 45 g = 226 b = 226 @@ -1187,7 +1195,7 @@ networkModel { objectName = "" parentUniqueId = 0 frame = "594 -21 264 200" - backgroundColor { + backgroundColor { r = 252 g = 242 b = 2 @@ -1220,7 +1228,7 @@ networkModel { objectName = "" parentUniqueId = 0 frame = "2069 -18 204 200" - backgroundColor { + backgroundColor { r = 252 g = 242 b = 2 diff --git a/mevislab.github.io/content/examples/data_objects/surface_objects/example2/SurfaceExample2.mlab b/mevislab.github.io/content/examples/data_objects/surface_objects/example2/SurfaceExample2.mlab index bfe89f670..ef5f3bf58 100644 --- a/mevislab.github.io/content/examples/data_objects/surface_objects/example2/SurfaceExample2.mlab +++ b/mevislab.github.io/content/examples/data_objects/surface_objects/example2/SurfaceExample2.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.90.1159 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module SoExaminerViewer { - internal { + internal { frame = "1069 157 136 56" moduleGroupName = "" - windows { + windows { window _viewer { geometry = "1007 297 400 400" sizeHint = "400 400" @@ -15,7 +15,7 @@ module SoExaminerViewer { } } } - fields { + fields { instanceName = SoExaminerViewer renderCaching = AUTO boundingBoxCaching = AUTO @@ -86,12 +86,12 @@ module SoExaminerViewer { } } module SoWEMRenderer { - internal { + internal { frame = "913 421 160 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoWEMRenderer interactionProviderID = "" autoApply = TRUE @@ -107,6 +107,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "0.792156994342804 0.792156994342804 0.792156994342804" useFaceAmbientColor = TRUE @@ -121,21 +122,22 @@ module SoWEMRenderer { primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" maxWEMPatchIndex = 0 - cachePatches = FALSE sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module SoWEMRenderer { - internal { + internal { frame = "1189 421 168 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoWEMRenderer1 interactionProviderID = "" autoApply = TRUE @@ -151,6 +153,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "0.792156994342804 0.792156994342804 0.792156994342804" useFaceAmbientColor = TRUE @@ -165,20 +168,21 @@ module SoWEMRenderer { primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" maxWEMPatchIndex = 0 - cachePatches = FALSE sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module WEMModify { - internal { + internal { frame = "1185 741 128 56" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "702 285 552 691" sizeHint = "517 691" @@ -186,7 +190,7 @@ module WEMModify { } } } - fields { + fields { instanceName = WEMModify id = 0 autoApply = TRUE @@ -234,11 +238,11 @@ module WEMModify { } } module WEMLoad { - internal { + internal { frame = "1061 853 120 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "800 466 320 328" sizeHint = "320 328" @@ -246,16 +250,16 @@ module WEMLoad { } } } - fields { + fields { instanceName = WEMLoad id = 0 autoApply = TRUE - updateMode = AutoUpdate overwriteLabelDescription = FALSE label = "" description = "" shouldComputeNormals = FALSE filename = $(DemoDataPath)/venus.off + autoLoad = TRUE mirrorFaces = FALSE generateEdges = TRUE triangulateFaces = FALSE @@ -263,11 +267,11 @@ module WEMLoad { } } module WEMSmooth { - internal { + internal { frame = "1181 629 136 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "814 429 293 403" sizeHint = "293 403" @@ -275,7 +279,7 @@ module WEMSmooth { } } } - fields { + fields { instanceName = WEMSmooth id = 0 autoApply = TRUE @@ -299,11 +303,11 @@ module WEMSmooth { } } module WEMSurfaceDistance { - internal { + internal { frame = "1037 509 184 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "27 224 316 415" sizeHint = "299 415" @@ -311,7 +315,7 @@ module WEMSurfaceDistance { } } } - fields { + fields { instanceName = WEMSurfaceDistance id = 0 autoApply = TRUE @@ -335,10 +339,10 @@ module WEMSurfaceDistance { } } module SoView2D { - internal { + internal { frame = "1269 253 88 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "741 390 439 481" sizeHint = "439 481" @@ -346,10 +350,11 @@ module SoView2D { } } } - fields { + fields { instanceName = SoView2D interactionProviderID = "" viewerId = viewer + userInfo = "" startSlice = 0 sliceStep = 1 numSlices = 1 @@ -372,6 +377,8 @@ module SoView2D { drawImageData = FALSE timePoint = 0 maxTimePoint = 0 + userIndex = 0 + maxUserIndex = 0 snapToCenter = FALSE standardKeys = TRUE standardKeysNumbers = TRUE @@ -390,6 +397,7 @@ module SoView2D { zoomModeParameter = 1 invertKeyPanningDirections = FALSE invertKeySlicingDirection = FALSE + wrapAroundTimePointScrolling = FALSE overrideAspectRatio = FALSE overrideAspectRatioValue = 1 alphaFactor = 1 @@ -418,12 +426,12 @@ module SoView2D { } } module ConstantImage { - internal { + internal { frame = "1381 397 120 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = ConstantImage sizeX = 256 sizeY = 256 @@ -437,10 +445,10 @@ module ConstantImage { } } module SoView2DAnnotation { - internal { + internal { frame = "1045 349 152 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "533 291 777 609" sizeHint = "711 609" @@ -448,12 +456,11 @@ module SoView2DAnnotation { } } } - fields { + fields { instanceName = SoView2DAnnotation interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = FALSE @@ -484,6 +491,7 @@ module SoView2DAnnotation { showTechnicalInfo = FALSE showAnnotation = ANNO_SHOW_DETAILED annotationFontSize = ANNO_SIZE_AUTO + useDisplayStringForPN = FALSE minDetailFontSize = 10 maxDetailFontSize = 18 minShortFontSize = 8 @@ -556,6 +564,26 @@ $(PatientID)" numInput07 = 0 numInput08 = 0 numInput09 = 0 + input10Name = input10 + input11Name = input11 + input12Name = input12 + input13Name = input13 + input14Name = input14 + input15Name = input15 + input16Name = input16 + input17Name = input17 + input18Name = input18 + input19Name = input19 + input10Value = "" + input11Value = "" + input12Value = "" + input13Value = "" + input14Value = "" + input15Value = "" + input16Value = "" + input17Value = "" + input18Value = "" + input19Value = "" fontWidthDummyString = "" targetWidth = 0 targetHeight = 0 @@ -583,7 +611,7 @@ $(PatientID)" backgroundEdgeOpacity = 0.5 } } -connections { +connections { SoExaminerViewer.children = "SoWEMRenderer.self SoView2DAnnotation.self SoWEMRenderer1.self SoView2D.self" SoWEMRenderer.inWEM = WEMLoad.outWEM SoWEMRenderer1.inWEM = WEMSmooth.outWEM diff --git a/mevislab.github.io/content/examples/image_processing/example3/RegionGrowingExample.mlab b/mevislab.github.io/content/examples/image_processing/example3/RegionGrowingExample.mlab index d336a1ad7..a30478d4d 100644 --- a/mevislab.github.io/content/examples/image_processing/example3/RegionGrowingExample.mlab +++ b/mevislab.github.io/content/examples/image_processing/example3/RegionGrowingExample.mlab @@ -1,14 +1,14 @@ // MDL v1 utf8 -mevislabVersion = 3.6.0.14 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module RegionGrowing { - internal { + internal { frame = "617 364 168 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "45 264 639 567" sizeHint = "639 567" @@ -16,7 +16,7 @@ module RegionGrowing { } } } - fields { + fields { instanceName = RegionGrowing autoUpdateMode = AutoUpdate lowerThreshold = 544.1181 @@ -52,22 +52,22 @@ module RegionGrowing { } } module LocalImage { - internal { + internal { frame = "539 495 144 72" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/BrainMultiModal/ProbandT1.dcm autoLoad = TRUE } } module SoView2DOverlay { - internal { - frame = "633 126 136 64" + internal { + frame = "637 129 136 64" moduleGroupName = "" - windows { + windows { window _automatic { geometry = "786 409 355 440" sizeHint = "355 440" @@ -75,12 +75,11 @@ module SoView2DOverlay { } } } - fields { + fields { instanceName = Overlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -118,10 +117,10 @@ module SoView2DOverlay { } } module View2D { - internal { + internal { frame = "641 11 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "1026 340 400 400" sizeHint = "400 400" @@ -129,12 +128,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 25 + startSlice = 40 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -171,18 +170,19 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoView2DMarkerEditor { - internal { + internal { frame = "702 495 160 64" moduleGroupName = "" - windows { + windows { window _default { geometry = "667 279 599 583" sizeHint = "587 583" @@ -190,12 +190,11 @@ module SoView2DMarkerEditor { } } } - fields { + fields { instanceName = MarkerListEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 0.0284010004252195 0.165316000580788" selectionTolerance = 3 needsValidVoxel = TRUE @@ -260,7 +259,7 @@ module SoView2DMarkerEditor { cursorShapeDragMove = MOVE_ALL_CURSOR cursorShapeDelete = CROSS_MINUS_CURSOR listString = "" - index = 1 + index = 0 persistent = FALSE listStringEnable = TRUE applySelect = FALSE @@ -269,7 +268,8 @@ module SoView2DMarkerEditor { overflowMode = None maxSize = 0 useInsertTemplate = FALSE - posXYZ = "40.5785140991211 -12.6941909790039 2.85157012939453" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -284,10 +284,10 @@ module SoView2DMarkerEditor { } } module CloseGap { - internal { + internal { frame = "657 249 88 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "193 297 290 438" sizeHint = "290 438" @@ -295,7 +295,7 @@ module CloseGap { } } } - fields { + fields { instanceName = CloseGap borderHandling = PadSrcFill fillValue = 0 @@ -318,10 +318,10 @@ module CloseGap { } } module View3D { - internal { + internal { frame = "889 53 144 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "461 266 998 609" sizeHint = "998 609" @@ -329,7 +329,7 @@ module View3D { } } } - fields { + fields { instanceName = View3D autoViewAll = TRUE inventorInputOn = TRUE @@ -354,6 +354,7 @@ module View3D { alphaFactor = 1 colorFactor = "1 1 1" camType = TRUE + camProjectionType = CAMERA_PERSPECTIVE camPosition = "242.588134765625 -98.6522750854492 -87.4741287231445" camOrientation = "0.740100860595703 0.57647305727005 0.346308559179306 2.22862029075623" initialCameraOrientation = CAMERA_KEEP_AS_IS @@ -367,7 +368,7 @@ module View3D { mode = VolumeRendering interactiveQuality = Medium } - internalFields { + internalFields { renderer.gradientQuality = GradientQualityAutomatic renderer.enhancementAlphaMix = 0.25 renderer.boundaryEnhancement = FALSE @@ -436,7 +437,7 @@ module View3D { clip.rotation5 = "0.999999940395355 0 0 1.57079994678497" } } -connections { +connections { RegionGrowing.input0 = LocalImage.outImage RegionGrowing.inMarkerList = MarkerListEditor.outXMarkerList Overlay.image = CloseGap.output0 diff --git a/mevislab.github.io/content/examples/visualization/example3/VisualizationExample3.mlab b/mevislab.github.io/content/examples/visualization/example3/VisualizationExample3.mlab index 205bc289f..dcd031a56 100644 --- a/mevislab.github.io/content/examples/visualization/example3/VisualizationExample3.mlab +++ b/mevislab.github.io/content/examples/visualization/example3/VisualizationExample3.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.612 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module View2D { - internal { - frame = "284 158 120 50" + internal { + frame = "285 157 120 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "679 408 583 555" sizeHint = "400 400" @@ -15,12 +15,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 21 + startSlice = 0 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -45,8 +45,8 @@ module View2D { sliceOrigin = "0 0" useShaders = TRUE useManagedInteraction = FALSE - lutCenter = 0.5 - lutWidth = 1 + lutCenter = 2047.5 + lutWidth = 4095 annotationOn = TRUE annotationMode = ANNO_MODE_AUTO annotationSizeMode = ANNO_SHOW_SHORT @@ -57,29 +57,30 @@ module View2D { borderOn = TRUE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = FALSE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = FALSE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = FALSE + computeLUTOnImageChange = FALSE } } module LocalImage { - internal { + internal { frame = "262 497 94 50" moduleGroupName = "" } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Bone.tiff autoLoad = TRUE } } module Threshold { - internal { + internal { frame = "400 362 85 50" moduleGroupName = "" - windows { + windows { window _default { geometry = "827 554 278 290" sizeHint = "248 290" @@ -87,7 +88,7 @@ module Threshold { } } } - fields { + fields { instanceName = Threshold threshold = 1200 relativeThreshold = FALSE @@ -99,17 +100,16 @@ module Threshold { } } module SoView2DOverlay { - internal { + internal { frame = "357 269 168 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoView2DOverlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -146,7 +146,7 @@ module SoView2DOverlay { areCheckerTilesInverted = FALSE } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DOverlay.self Threshold.input0 = LocalImage.outImage diff --git a/mevislab.github.io/content/examples/visualization/example4/VisualizationExample4.mlab b/mevislab.github.io/content/examples/visualization/example4/VisualizationExample4.mlab index 448a1cb64..a0216b1b6 100644 --- a/mevislab.github.io/content/examples/visualization/example4/VisualizationExample4.mlab +++ b/mevislab.github.io/content/examples/visualization/example4/VisualizationExample4.mlab @@ -1,13 +1,13 @@ // MDL v1 utf8 -mevislabVersion = 3.5.0.612 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module LocalImage { - internal { + internal { frame = "297 -114 96 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "720 558 480 144" sizeHint = "480 144" @@ -15,21 +15,22 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = $(DemoDataPath)/Bone.tiff autoLoad = TRUE } } module SoView2D { - internal { + internal { frame = "437 -426 88 56" moduleGroupName = "" } - fields { + fields { instanceName = SoView2D interactionProviderID = "" viewerId = viewer + userInfo = "" startSlice = 3 sliceStep = 1 numSlices = 1 @@ -52,6 +53,8 @@ module SoView2D { drawImageData = TRUE timePoint = 0 maxTimePoint = 0 + userIndex = 0 + maxUserIndex = 0 snapToCenter = FALSE standardKeys = TRUE standardKeysNumbers = TRUE @@ -70,6 +73,7 @@ module SoView2D { zoomModeParameter = 1 invertKeyPanningDirections = FALSE invertKeySlicingDirection = FALSE + wrapAroundTimePointScrolling = FALSE overrideAspectRatio = FALSE overrideAspectRatioValue = 1 alphaFactor = 1 @@ -98,10 +102,10 @@ module SoView2D { } } module SoRenderArea { - internal { + internal { frame = "281 -538 128 56" moduleGroupName = "" - windows { + windows { window _viewer { geometry = "176 295 400 400" sizeHint = "400 400" @@ -109,7 +113,7 @@ module SoRenderArea { } } } - fields { + fields { instanceName = SoRenderArea renderCaching = AUTO boundingBoxCaching = AUTO @@ -138,10 +142,10 @@ module SoRenderArea { } } module View2DExtensions { - internal { + internal { frame = "85 -427 136 56" moduleGroupName = "" - windows { + windows { window _default { geometry = "490 131 711 745" sizeHint = "759 745" @@ -149,7 +153,7 @@ module View2DExtensions { } } } - fields { + fields { instanceName = View2DExtensions slicerOn = TRUE zoomOn = TRUE @@ -163,8 +167,9 @@ module View2DExtensions { lutAlphaCenter = 2047.5 lutAlphaWidth = 4095 lutIsRelative = FALSE - lutSetDefaultOnce = TRUE - useRelativeLUTIfNoInputImage = TRUE + lutComputeOnInitialization = TRUE + shouldComputeLUTOnEachImageChange = TRUE + scaleLUTForNewImage = TRUE lutColorFactor = "1 1 1" lutAlphaFactor = 1 annoCoords = Voxel @@ -306,17 +311,16 @@ LUT C/W: $(numInput07) / $(numInput08)" } } module SoView2DOverlay { - internal { + internal { frame = "253 -427 168 56" moduleGroupName = "" showNetworkPanel = true } - fields { + fields { instanceName = SoView2DOverlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -354,11 +358,11 @@ module SoView2DOverlay { } } module Threshold { - internal { + internal { frame = "293 -323 88 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "836 485 278 290" sizeHint = "248 290" @@ -366,7 +370,7 @@ module Threshold { } } } - fields { + fields { instanceName = Threshold threshold = 1200 relativeThreshold = FALSE @@ -377,7 +381,7 @@ module Threshold { userConditionFalseValue = 0 } } -connections { +connections { SoView2D.image = LocalImage.outImage SoRenderArea.children = "View2DExtensions.outNode SoView2DOverlay.self SoView2D.self" View2DExtensions.inLUT = LocalImage.outImage From 5451dc6321df5ddee6f653f8ec2dfea8c49991d7 Mon Sep 17 00:00:00 2001 From: Jan Plath Date: Tue, 19 May 2026 12:32:31 +0200 Subject: [PATCH 2/2] MLAB-6526: updated other mlab files not used in tests but containing deprecated fields --- .../image_processing/example6/DICOMRT.mlab | 22 +-- .../examples/summary/TutorialSummary.mlab | 136 +++++++++--------- 2 files changed, 82 insertions(+), 76 deletions(-) diff --git a/mevislab.github.io/content/examples/image_processing/example6/DICOMRT.mlab b/mevislab.github.io/content/examples/image_processing/example6/DICOMRT.mlab index ca9df7a42..c0c91399b 100644 --- a/mevislab.github.io/content/examples/image_processing/example6/DICOMRT.mlab +++ b/mevislab.github.io/content/examples/image_processing/example6/DICOMRT.mlab @@ -1,5 +1,5 @@ // MDL v1 utf8 -mevislabVersion = 4.1.70.3239 +mevislabVersion = 4.2.70.9999 network { watchlist = "" } @@ -19,6 +19,7 @@ module DicomImport { } fields { instanceName = DicomImport + source = "" files = "" inputMode = Directory enableRecursiveSearch = TRUE @@ -109,8 +110,8 @@ module View2D { moduleGroupName = "" windows { window _default { - geometry = "243 471 400 400" - relativePosition = "-0.2693 -0.0903" + geometry = "389 569 400 400" + relativePosition = "-0.2699 -0.0905" sizeHint = "400 400" wasOpen = yes } @@ -121,7 +122,7 @@ module View2D { inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 173 + startSlice = 0 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -162,7 +163,8 @@ module View2D { enableSlicing = TRUE showColorChannelValues = FALSE colorChannelSeparator = " / " - useRelativeLUTIfNoInputImage = TRUE + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module DicomImportExtraOutput { @@ -173,7 +175,7 @@ module DicomImportExtraOutput { } fields { instanceName = DicomImportExtraOutput - selectedItem = 6 + selectedItem = 0 } } module ExtractRTStruct { @@ -207,7 +209,6 @@ module SoView2DCSOExtensibleEditor { interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 16 needsValidVoxel = FALSE @@ -236,6 +237,7 @@ module SoView2DCSOExtensibleEditor { allowSelectionWithDefaultRenderer = TRUE renderCSOsOnImagesDependingOnCreationMode = ON_ALL_IMAGES updateCSOIdUnderMouseCursor = FALSE + updateGhostedCSOIdUnderMouseCursor = FALSE accumulateTransformations = TRUE updateImageStatisticsOnFinishInteraction = FALSE } @@ -258,6 +260,7 @@ module CSOLabelRenderer { extensionId = labelRenderer allowModification = TRUE shouldRender = TRUE + shouldOnlyRenderLabelForOnSliceCSOs = FALSE shouldDrawLabelBorderForSelectedCSO = TRUE labelBorderMarginX = 2 labelBorderMarginY = 2 @@ -416,7 +419,7 @@ module SoExaminerViewer { stereoOffset = 3 height = 0.78539819 position = "592.274658203125 -501.426330566406 172.853942871094" - orientation = "0.842681884765625 0.285796403884888 0.456297665834427 1.5371880531311" + orientation = "0.842681884765625 0.285796374082565 0.456297636032104 1.5371880531311" nearDistance = 465.04492 farDistance = 1210.4917 focalDistance = 837.39618 @@ -445,7 +448,7 @@ module DicomImportExtraOutput { } fields { instanceName = DicomImportExtraOutput1 - selectedItem = 8 + selectedItem = 0 } } module MinMaxScan { @@ -562,7 +565,6 @@ module SoView2DOverlay { interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE diff --git a/mevislab.github.io/content/examples/summary/TutorialSummary.mlab b/mevislab.github.io/content/examples/summary/TutorialSummary.mlab index fefb900a8..a65345a39 100644 --- a/mevislab.github.io/content/examples/summary/TutorialSummary.mlab +++ b/mevislab.github.io/content/examples/summary/TutorialSummary.mlab @@ -1,14 +1,14 @@ // MDL v1 utf8 -mevislabVersion = 3.6.1.7 -network { +mevislabVersion = 4.2.70.9999 +network { watchlist = "" } module LocalImage { - internal { + internal { frame = "744 814 144 72" moduleGroupName = "" showNetworkPanel = true - windows { + windows { window _default { geometry = "718 498 485 144" sizeHint = "485 144" @@ -16,17 +16,17 @@ module LocalImage { } } } - fields { + fields { instanceName = LocalImage name = "" autoLoad = TRUE } } module View2D { - internal { + internal { frame = "756 223 120 56" moduleGroupName = "2D Viewer" - windows { + windows { window _default { geometry = "378 527 400 400" sizeHint = "400 400" @@ -34,12 +34,12 @@ module View2D { } } } - fields { + fields { instanceName = View2D inventorInputOn = TRUE inventorOutputOn = FALSE view2DExtensionsOn = TRUE - startSlice = 40 + startSlice = 0 numSlices = 1 numXSlices = 1 sliceStep = 1 @@ -76,19 +76,20 @@ module View2D { borderOn = FALSE borderColor = "0.899999976158142 0.899999976158142 0.899999976158142" valueHighPrecision = TRUE - showColorChannelValues = FALSE - colorChannelSeparator = " / " maxPrecision = 4 enableSlicing = TRUE - useRelativeLUTIfNoInputImage = TRUE + showColorChannelValues = FALSE + colorChannelSeparator = " / " + scaleLUTForNewImage = TRUE + computeLUTOnImageChange = FALSE } } module SoView2DOverlay { - internal { + internal { frame = "732 338 168 56" moduleGroupName = "2D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "361 150 438 448" sizeHint = "438 448" @@ -96,12 +97,11 @@ module SoView2DOverlay { } } } - fields { + fields { instanceName = SoView2DOverlay interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -139,11 +139,11 @@ module SoView2DOverlay { } } module RegionGrowing { - internal { + internal { frame = "732 568 168 72" moduleGroupName = "2D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "417 157 673 567" sizeHint = "639 567" @@ -151,7 +151,7 @@ module RegionGrowing { } } } - fields { + fields { instanceName = RegionGrowing autoUpdateMode = AutoUpdate lowerThreshold = 524.21 @@ -187,10 +187,10 @@ module RegionGrowing { } } module SoView2DMarkerEditor { - internal { + internal { frame = "736 699 160 56" moduleGroupName = "2D Viewer" - windows { + windows { window _default { geometry = "667 279 599 583" sizeHint = "587 583" @@ -198,12 +198,11 @@ module SoView2DMarkerEditor { } } } - fields { + fields { instanceName = SoView2DMarkerEditor interactionProviderID = "" drawingOn = TRUE editingOn = TRUE - fixZOn = TRUE color = "1 1 1" selectionTolerance = 4 needsValidVoxel = TRUE @@ -277,7 +276,8 @@ module SoView2DMarkerEditor { overflowMode = RemoveAll maxSize = 1 useInsertTemplate = TRUE - posXYZ = "-22 -22 47" + autoCopyAndTakeOwnership = FALSE + posXYZ = "0 0 0" posC = 0 posT = 0 posU = 0 @@ -292,10 +292,10 @@ module SoView2DMarkerEditor { } } module CloseGap { - internal { + internal { frame = "772 453 88 56" moduleGroupName = "2D Viewer" - windows { + windows { window _default { geometry = "572 270 290 438" sizeHint = "290 438" @@ -303,7 +303,7 @@ module CloseGap { } } } - fields { + fields { instanceName = CloseGap borderHandling = PadDstFill fillValue = 1 @@ -326,10 +326,10 @@ module CloseGap { } } module SoExaminerViewer { - internal { - frame = "1198 227 136 56" + internal { + frame = "1197 229 136 56" moduleGroupName = "3D Viewer" - windows { + windows { window _viewer { geometry = "789 530 607 408" sizeHint = "400 400" @@ -337,7 +337,7 @@ module SoExaminerViewer { } } } - fields { + fields { instanceName = SoExaminerViewer renderCaching = AUTO boundingBoxCaching = AUTO @@ -408,11 +408,11 @@ module SoExaminerViewer { } } module IsoSurface { - internal { + internal { frame = "1337 841 160 64" moduleGroupName = "3D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "563 476 335 318" sizeHint = "335 318" @@ -420,7 +420,7 @@ module IsoSurface { } } } - fields { + fields { instanceName = IsoSurfaceImage isoValue = 200 quality = 1 @@ -436,11 +436,11 @@ module IsoSurface { } } module SoWEMRenderer { - internal { + internal { frame = "1345 697 192 80" moduleGroupName = "3D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "55 232 449 500" sizeHint = "449 500" @@ -448,7 +448,7 @@ module SoWEMRenderer { } } } - fields { + fields { instanceName = SoWEMRendererImage interactionProviderID = "" autoApply = TRUE @@ -464,6 +464,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "0.792156994342804 0.792156994342804 0.792156994342804" useFaceAmbientColor = TRUE @@ -472,26 +473,27 @@ module SoWEMRenderer { faceSpecularColor = "0.0666669979691505 0.0666669979691505 0.0666669979691505" faceAlphaValue = 0.5 faceShininessValue = 1 - primitiveValueLists = LUT + primitiveValueLists = "" selectedPrimitiveValueList = LUT selectedPrimitiveValueAlphaList = LUT primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 - maxWEMPatchIndex = 0 - cachePatches = FALSE + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" + maxWEMPatchIndex = -1 sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module IsoSurface { - internal { + internal { frame = "1069 841 200 64" moduleGroupName = "3D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "636 319 335 318" sizeHint = "335 318" @@ -499,7 +501,7 @@ module IsoSurface { } } } - fields { + fields { instanceName = IsoSurfaceSegmentation isoValue = 420 quality = 1 @@ -515,11 +517,11 @@ module IsoSurface { } } module SoWEMRenderer { - internal { + internal { frame = "1037 641 232 80" moduleGroupName = "3D Viewer" showNetworkPanel = true - windows { + windows { window _default { geometry = "843 146 449 500" sizeHint = "449 500" @@ -527,7 +529,7 @@ module SoWEMRenderer { } } } - fields { + fields { instanceName = SoWEMRendererSegmentation interactionProviderID = "" autoApply = TRUE @@ -543,6 +545,7 @@ module SoWEMRenderer { performPreHitTest = FALSE cursorShape = CROSS_CURSOR colorMode = WEM_COLOR_GENERAL + useOnlyFirstLUT = TRUE drawFaces = TRUE faceDiffuseColor = "1 0 0" useFaceAmbientColor = FALSE @@ -551,45 +554,46 @@ module SoWEMRenderer { faceSpecularColor = "0.0666669979691505 0.0666669979691505 0.0666669979691505" faceAlphaValue = 1 faceShininessValue = 1 - primitiveValueLists = LUT + primitiveValueLists = "" selectedPrimitiveValueList = LUT selectedPrimitiveValueAlphaList = LUT primitiveValueListValid = TRUE primitiveValueListAlphaValid = TRUE overwriteAlphaWithPVL = FALSE - wemPatchToRender = -1 - maxWEMPatchIndex = 0 - cachePatches = FALSE + renderPatchSelectionMode = WEM_RENDER_PATCH_SELECT_SINGLE + renderPatchSelectionIndex = -1 + renderPatchSelectionIndices = "" + maxWEMPatchIndex = -1 sendAdjacency = FALSE hitModifierKey = AllModifiersMask selectedTab = 0 } } module SoSwitch { - internal { + internal { frame = "1197 317 136 72" moduleGroupName = "3D Viewer" showNetworkPanel = true } - fields { + fields { instanceName = SoSwitch whichChild = 2 } } module SoGroup { - internal { + internal { frame = "1241 453 96 56" moduleGroupName = "3D Viewer" } - fields { + fields { instanceName = SoGroup } } module SoDepthPeelRenderer { - internal { + internal { frame = "1365 605 152 56" moduleGroupName = "3D Viewer" - windows { + windows { window _default { geometry = "1151 404 287 218" sizeHint = "270 218" @@ -597,7 +601,7 @@ module SoDepthPeelRenderer { } } } - fields { + fields { instanceName = SoDepthPeelRenderer renderCaching = AUTO boundingBoxCaching = AUTO @@ -612,12 +616,12 @@ module SoDepthPeelRenderer { } } module CalculateVolume { - internal { + internal { frame = "545 341 160 72" moduleGroupName = "2D Viewer" showNetworkPanel = true } - fields { + fields { instanceName = CalculateVolume minMode = UserDefined intMin = 1 @@ -631,7 +635,7 @@ module CalculateVolume { curveStyle = 0 } } -connections { +connections { View2D.inImage = LocalImage.outImage View2D.inInvPreLUT = SoView2DMarkerEditor.self View2D.inInvPostLUT = SoView2DOverlay.self @@ -650,14 +654,14 @@ connections { SoDepthPeelRenderer.children = SoWEMRendererImage.self CalculateVolume.input0 = CloseGap.output0 } -networkModel { - parentItems { - 0 { +networkModel { + parentItems { + 0 { MLABNetworkModelItem MLABNetworkModelItemGroup { uniqueId = 43 objectName = "2D Viewer" parentUniqueId = 0 - color { + color { r = 45 g = 226 b = 226 @@ -668,7 +672,7 @@ networkModel { uniqueId = 65 objectName = "3D Viewer" parentUniqueId = 0 - color { + color { r = 45 g = 226 b = 226