OrthoViewOverlay¶
-
MacroModule
¶ genre View2DExtended
author Lars Bornemann
package FMEwork/ReleaseMeVis
definition OrthoViewOverlay.def see also SoView2D
,SoOrthoView2D
,SoView2DOverlay
,OrthoReformat3
keywords overlay
,orthogonal
,view2d
,reformat
Purpose¶
The OrthoviewOverlay module allows for a display of an overlay on a 2D viewer which can even be an OrthoView2D.
Usage¶
Attach the input image (the image that should be overlain on some image)to the module’s input and attach the module’s output to some 2D viewer (preferable an OrthoView2D).
Details¶
Internally, the macro makes use of an OrthoReformat and three SoView2DOverlay modules. Due to this, the whole image is reformatted into the three orthogonal views. Thus, if this macro module is used for displaying only one slice (on a “normal” 2D viewer) it can be more or less inefficient. Use a standard SoView2DOverlay instead.
Input Fields¶
Output Fields¶
Parameter Fields¶
Field Index¶
Alpha Factor : Float |
Lut Precision : Enum |
Base Color : Color |
maxTimePoint : Integer |
Blend Mode : Enum |
Overwrite Current Time Point : Bool |
Draw checker tiles : Bool |
Tile Size : Integer |
Drawing On : Bool |
Timepoint : Integer |
Filter Mode : Enum |
Use Global Input Image : Bool |
Inherit filter mode from SoView2D : Bool |
|
Invert tiles : Bool |
Visible Fields¶
Drawing On¶
-
name:
drawingOn
, type:
Bool
, default:
TRUE
¶ If checked, the module draws (if possible) the input image over the image in the viewer.
Draw checker tiles¶
-
name:
isCheckerTiling
, type:
Bool
, default:
TRUE
¶ If checked, the module simulates a screen door transparency in addition to the blending.
Tile Size¶
-
name:
checkerTileSize
, type:
Integer
, default:
3
, minimum:
2
¶ The tile size of the (square) screen door checkers.
Invert tiles¶
-
name:
areCheckerTilesInverted
, type:
Bool
, default:
FALSE
¶ If checked, the checker board pattern is inverted.
Inherit filter mode from SoView2D¶
-
name:
inheritFilterMode
, type:
Bool
, default:
TRUE
¶ If checked, the filter mode (interpolation mode) of the module is inherited from the according parameter in the SoView2D.
Filter Mode¶
-
name:
filterMode
, type:
Enum
, default:
FILTER_LINEAR
¶ The filter mode (interpolation mode) of the module for fitting the voxels onto screen pixels. Values are Nearest, Linear, Linear Postclass and Cubic Postclass. Default is Linear. Note that this is only available if the module does not inherit the filter mode (see option above).
Values:
Title | Name |
---|---|
Nearest | FILTER_NEAREST |
Linear | FILTER_LINEAR |
Linear Postclass | FILTER_LINEAR_POSTCLASS |
Cubic Postclass | FILTER_CUBIC_POSTCLASS |
Blend Mode¶
-
name:
blendMode
, type:
Enum
, default:
BLEND_BLEND
¶ The blend mode for the overlay display. Values are Replace, Add, Blend, Maximum, Minimum, Reverse Substract and Subtract.
Values:
Title | Name |
---|---|
Replace | BLEND_REPLACE |
Add | BLEND_ADD |
Blend | BLEND_BLEND |
Maximum | BLEND_MAXIMUM |
Minimum | BLEND_MINIMUM |
Reverse Subtract | BLEND_REVERSE_SUBTRACT |
Subtract | BLEND_SUBTRACT |
Alpha Factor¶
-
name:
alphaFactor
, type:
Float
, default:
1
, minimum:
0
, maximum:
1
¶ The alpha factor of the overlay rendering.
Base Color¶
-
name:
baseColor
, type:
Color
, default:
0.333333343267441 0.666666686534882 1
¶ The base color of the overlay.
Use Global Input Image¶
-
name:
useGlobalInputImage
, type:
Bool
, default:
TRUE
¶ If checked, the reformation is calculated on the whole image. If disabled, the reformation is computed on demand. The first option requires larger chunks of memory, which may result memory allocation failure for large datasets. The second option may lead to a slower slicing in the connected SoView2D.
Overwrite Current Time Point¶
-
name:
overwriteCurrentTimePoint
, type:
Bool
, default:
TRUE
¶ If checked, the current time point is not taken from the viewer but from the field Timepoint.
Timepoint¶
-
name:
timePoint
, type:
Integer
, default:
0
, minimum:
0
, maximum:
:field:`maxTimePoint`
¶ Sets the time point explicitly if Overwrite Current Time Point is checked.
Lut Precision¶
-
name:
lutPrecision
, type:
Enum
, default:
VIEW2D_LUT_AUTO
¶ Sets the precision of the LUT.
Values:
Title | Name | Description |
---|---|---|
Auto | VIEW2D_LUT_AUTO | The LUT precision is calculated using the input dataset’s min and max values. The maximum supported LUT precision is 16 bits. If the input dataset is a floating point type, the LUT uses 12 bit. |
8bit | VIEW2D_LUT_8BIT | The LUT precision is 8 bit, regardless of the input data type. |
12bit | VIEW2D_LUT_12BIT | The LUT precision is 12 bit, regardless of the input data type. |
16bit | VIEW2D_LUT_16BIT | The LUT precision is 16 bit, regardless of the input data type. |