SoLUTEditor2D¶
-
InventorModule
¶ genre LUT
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoLUTTools
definition SoLUTTools.def see also SoMLLUT
,ApplyLUT
,SoGVRVolumeRenderer
,SoLUTEditor
inherits from SoLUTEditor
keywords lookup
,table
,tag
Purpose¶
The module SoLUTEditor2D
allows editing of multiple RGBA LUTs.
These lookup tables can then be assigned to tag values of a two-dimensional LUT. Furthermore, each tag can be modified in color, transparency and intensity.
Usage¶
Add, rename and edit a LUT. Then, select a tag from the right hand side’s list and assign the current LUT to the tag by clicking on the arrow button.
Input Fields¶
inHistogram¶
-
name:
inHistogram
, type:
CurveData(MLBase)
¶ - For accessing this object via scripting see the Scripting Reference:
MLCurveDataWrapper
.
inTagHistogram¶
-
name:
inTagHistogram
, type:
CurveData(MLBase)
¶ - For accessing this object via scripting see the Scripting Reference:
MLCurveDataWrapper
.
Output Fields¶
outLUT¶
-
name:
outLUT
, type:
LUTFunction(MLBase)
¶ A ML LUT object to be used with SoMLLUT or ApplyLUT.
see also SoLUTEditor.outLUT
outInventorLUT¶
-
name:
outInventorLUT
, type:
SoNode
¶ The internal SoMLLUT can be placed in front of a SoView2D or SoGVRVolumeRenderer module to set the LUT in an Inventor scene.
see also SoLUTEditor.outInventorLUT
Parameter Fields¶
Field Index¶
Visible Fields¶
Color¶
-
name:
currentColor
, type:
Color
, default:
0 0 0
¶ Sets the color of the currently selected point in the editor.
The color editor to the right of this field can also be used to set the color.
see also SoLUTEditor.currentColor
Opacity¶
-
name:
currentOpacity
, type:
Float
, default:
0
, minimum:
0
, maximum:
1
¶ Sets the opacity of the currently selected point in the editor.
see also SoLUTEditor.currentOpacity
Position¶
-
name:
currentPosition
, type:
Float
, default:
0
¶ Sets the position of a LUT entry corresponding with the target image value.
see also SoLUTEditor.currentPosition
Index¶
-
name:
currentIndex
, type:
Integer
, default:
0
¶ Sets the index of a LUT entry point.
With adjusting the index, a certain LUT entry point can be chosen without risking to accidentally move an entry point while selecting it.
see also SoLUTEditor.currentIndex
Window¶
-
name:
window
, type:
Float
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the relative window value of the LUT.
see also SoLUTEditor.window
Level¶
-
name:
level
, type:
Float
, default:
0.5
, minimum:
0
, maximum:
1
¶ Sets the relative level value of the LUT.
see also SoLUTEditor.level
Allow New Points¶
-
name:
allowNewPoints
, type:
Bool
, default:
TRUE
¶ If checked, new points can interactively be placed by clicking onto the editor’s graph.
Otherwise, the editor only allows to interactively move points or to delete them.
see also SoLUTEditor.allowNewPoints
Update LUT while dragging¶
-
name:
updateLutWhileDragging
, type:
Bool
, default:
TRUE
¶ If checked, the output LUTs are updated while dragging an entry point.
Otherwise, the output LUTs are update on finishing a drag.
see also SoLUTEditor.updateLutWhileDragging
Relative LUT¶
-
name:
relativeLut
, type:
Bool
, default:
FALSE
¶ If checked, the module outputs a relative LUT.
Otherwise, the output LUT is absolute.
see also SoLUTEditor.relativeLut
Current range¶
-
name:
rangeInfo
, type:
String
, persistent:
no
¶ Shows the current range of the LUT.
Even if the output is a relative LUT, the min and max values remain.
see also SoLUTEditor.rangeInfo
Range¶
-
name:
viewRangeInfo
, type:
String
, persistent:
no
¶ Shows the current value range of the LUT.
see also SoLUTEditor.viewRangeInfo
Col. Interpol.¶
-
name:
colorInterpolation
, type:
Enum
, default:
InterpolateRGB
¶ Defines the interpolation scheme of the color values.
see also SoLUTEditor.colorInterpolation
Alpha Factor¶
-
name:
alphaFactor
, type:
Float
, default:
1
, minimum:
0
, maximum:
10
¶ Sets a global alpha multiplicator value.
Be careful with this setting!
see also SoLUTEditor.alphaFactor
Undo¶
-
name:
undo
, type:
Trigger
¶ If pressed, the last interactive change is undone.
Press CTRL-Z in the editor.
see also SoLUTEditor.undo
Redo¶
-
name:
redo
, type:
Trigger
¶ If pressed, the last undone command is redone.
Press CTRL-Y in the editor.
see also SoLUTEditor.redo
New Range Min¶
-
name:
newRangeMin
, type:
Float
, default:
0
¶ Sets a new minimum value to the LUT’s range.
see also SoLUTEditor.newRangeMin
New Range Max¶
-
name:
newRangeMax
, type:
Float
, default:
4095
¶ Sets a new maximum value to the LUT’s range.
see also SoLUTEditor.newRangeMax
New Range Mode¶
-
name:
newRangeMode
, type:
Enum
, default:
ClipFormerLUT
¶ Defines how the old LUT entries should be translated to a new range.
see also SoLUTEditor.newRangeMode
Apply New Range¶
-
name:
applyNewRange
, type:
Trigger
¶ If pressed, the new min/max values of the LUT are applied.
The new LUT is computed from the old LUT based on the
New Range Mode
.
see also SoLUTEditor.applyNewRange
Update Range From Histogram¶
-
name:
updateRangeFromHistogram
, type:
Trigger
¶ Sets the min/max values of the LUT to the min/max values of the input histogram.
see also SoLUTEditor.updateRangeFromHistogram
Reset To Ramp¶
-
name:
resetToRamp
, type:
Trigger
¶ If pressed, the LUT is reset to a standard ramp.
The standard ramp yields two entry points with the first entry point being black and fully transparent while the second and last point being white and fully opaque.
see also SoLUTEditor.resetToRamp
Color Editor Height¶
-
name:
colorEditorHeight
, type:
Float
, default:
24
¶ Sets the height of the color editor which shows the color gradient.
see also SoLUTEditor.colorEditorHeight
Show Color Editor¶
-
name:
showColorEditor
, type:
Bool
, default:
TRUE
¶ If checked, the editor shows the color gradient of the current LUT.
Also, the color gradient allows for an interactive placement of LUT entry points.
see also SoLUTEditor.showColorEditor
Show Alpha Editor¶
-
name:
showAlphaEditor
, type:
Bool
, default:
TRUE
¶ If checked, the LUT entry points reflect the opactity in their vertical placement.
Otherwise, the editor only shows the color gradient.
see also SoLUTEditor.showAlphaEditor
Marker Radius¶
-
name:
markerRadius
, type:
Integer
, default:
4
¶ Sets the size of the LUT entry points in the interactive editor.
see also SoLUTEditor.markerRadius
Selected Marker Radius¶
-
name:
selectedMarkerRadius
, type:
Integer
, default:
6
¶ Sets the size of the selected LUT entry points in the interactive editor.
see also SoLUTEditor.selectedMarkerRadius
Snap Marker Radius¶
-
name:
snapMarkerRadius
, type:
Integer
, default:
10
¶ Sets the radius for selecting an entry point in the interactive editor.
see also SoLUTEditor.snapMarkerRadius
Alpha Line Width¶
-
name:
alphaLineWidth
, type:
Integer
, default:
2
¶ Sets the width of the line indicating the alpha values in the interactive editor.
see also SoLUTEditor.alphaLineWidth
Background Color¶
-
name:
backgroundColor
, type:
Color
, default:
0.800000011920929 0.800000011920929 0.800000011920929
¶ Sets the background color of the interactive editor.
see also SoLUTEditor.backgroundColor
Border Color¶
-
name:
borderColor
, type:
Color
, default:
0 0 0
¶ Sets the color of the border of the interactive editor and the LUT entry points.
see also SoLUTEditor.borderColor
Alpha Line Color¶
-
name:
alphaLineColor
, type:
Color
, default:
0 0 0
¶ Sets the color of the line indicating the alpha value in the interactive editor.
see also SoLUTEditor.alphaLineColor
Histogram Color¶
-
name:
histogramColor
, type:
Color
, default:
0.400000005960464 0.400000005960464 0.400000005960464
¶ Sets the color of the optional histogram in the background of the interactive editor.
see also SoLUTEditor.histogramColor
Draw Colored Markers¶
-
name:
drawColoredMarkers
, type:
Bool
, default:
TRUE
¶ If checked, the entry points are rendered in their corresponding color of the LUT.
Otherwise, the color of the selected and the unselected entry points can be adjusted.
see also SoLUTEditor.drawColoredMarkers
Marker Color¶
-
name:
markerColor
, type:
Color
, default:
1 1 1
¶ Sets the color of the entry points.
see also SoLUTEditor.markerColor
Selected Marker Color¶
-
name:
selectedMarkerColor
, type:
Color
, default:
1 0.5 0.5
¶ Sets the color of the selected entry point.
see also SoLUTEditor.selectedMarkerColor
Selected Triangle Size¶
-
name:
selectedTriangleSize
, type:
Integer
, default:
8
¶ Sets the size of the selected triangle in the color editor.
see also SoLUTEditor.selectedTriangleSize
Triangle Size¶
-
name:
triangleSize
, type:
Integer
, default:
6
¶ Sets the size of the triangles in the color editor.
see also SoLUTEditor.triangleSize
Use Anti Aliasing¶
-
name:
useAntiAliasing
, type:
Bool
, default:
TRUE
¶ If checked, the editor is rendered with anti-aliasing.
see also SoLUTEditor.useAntiAliasing
Lut List¶
-
name:
lutList
, type:
String
, persistent:
no
¶ Shows the list of currently existing LUTs.
Existing LUTs can be selected to be renamed or deleted.
Tag List¶
-
name:
tagList
, type:
String
, persistent:
no
¶ Shows a list of tags and their associated LUTs.
Tag Intensity¶
-
name:
tagIntensity
, type:
Float
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the intenstity of a selected tag’s color.
Tag Alpha¶
-
name:
tagAlpha
, type:
Float
, default:
1
, minimum:
0
, maximum:
1
¶ Sets the overall alpha value for a selected tag.
Add LUT¶
-
name:
addLut
, type:
Trigger
¶ If pressed, a new LUt is added to the list of LUTs with a default name.
Clone LUT¶
-
name:
cloneLut
, type:
Trigger
¶ If pressed, a selected LUT is being cloned and added to the list of LUTs.
–>¶
-
name:
assignToLut
, type:
Trigger
¶ If pressed, the selected LUT is being assigned to the selected tag(s).
clear¶
-
name:
clear
, type:
Trigger
¶ If pressed, the selected tag(s) are cleared from their associated LUT.
Toggle cycling¶
-
name:
enableCycle
, type:
Trigger
¶ If pressed, cycling through the tags of the tag list is either enabled or disabled.
If cycling is enabled, only the currently active tag’s LUT is being used.