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 eca1e8edf..5f2ecccd3 100644 Binary files a/mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip and b/mevislab.github.io/content/examples/basic_mechanisms/macro_modules_and_module_interaction/example2/ScriptingExample2.zip differ 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/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 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