XMarkerListImageData¶
-
MLModule
¶ genre Marker
author Christian Schumann
package FMEwork/ReleaseMeVis
dll MLXMarkerListImageData
definition MLXMarkerListImageData.def see also XMarkerModify
,WEMImageData
Purpose¶
Reads image data at marker positions and modifies marker properties (vector, type) based on it.
Usage¶
Provide a XMarkerList at inXMarkerList
and an image at input0
, select a mode and update.
Details¶
The module does not accept vector images, although this would seem obvious. If multiple components per vector are needed for a certain mode, they have to provided in the c-dimension of the image. You can use the TypeDecomposer
and ConcatenateImages
to convert your vec3-image into a float image with 3 entries in the c-dimension.
Input Fields¶
Parameter Fields¶
Field Index¶
[] : Trigger |
Status Message : String |
Clear : Trigger |
Update : Trigger |
doNotClearOnFailedUpdate : Bool |
|
Fill Value : Double |
|
Has Valid Output : Bool |
|
Mode : Enum |
|
On Input Change Behavior : Enum |
|
Status Code : Enum |
Visible Fields¶
On Input Change Behavior¶
-
name:
onInputChangeBehavior
, type:
Enum
, default:
Clear
, deprecated name:
shouldUpdateAutomatically,shouldAutoUpdate
¶ Declares how the module should react if a value of an input field changes.
Values:
Title | Name | Deprecated Name |
---|---|---|
Update | Update | TRUE |
Clear | Clear | FALSE |
Status Code¶
-
name:
statusCode
, type:
Enum
, persistent:
no
¶ Reflects module’s status (successful or failed computations) as one of some predefined enumeration values.
Values:
Title | Name |
---|---|
Ok | Ok |
Invalid input object | Invalid input object |
Invalid input parameter | Invalid input parameter |
Internal error | Internal error |
Status Message¶
-
name:
statusMessage
, type:
String
, persistent:
no
¶ Gives additional, detailed information about status code as human-readable message.
Has Valid Output¶
-
name:
hasValidOutput
, type:
Bool
, persistent:
no
¶ Indicates validity of output field values (success of computation).
[]¶
-
name:
updateDone
, type:
Trigger
, persistent:
no
¶ Notifies that an update was performed (Check status interface fields to identify success or failure).
Mode¶
-
name:
inMode
, type:
Enum
, default:
SetType
¶ Mode defining how image values are used to modify marker properties.
Values:
Title | Name | Description |
---|---|---|
Set Type | SetType | Sets the type of the marker based on the voxel value. Only works with integer images. |
Set Vector | SetVector | Sets the vector of the marker based on the voxel value. Only works with float, double and integer images with at least 3 values in the c-dimension. |
Set Vector X | SetVectorX | Sets the x-component vector of the marker based on the voxel value. Only works with float, double and integer images. The other components keep the values of the input marker. |
Set Vector Y | SetVectorY | Sets the y-component vector of the marker based on the voxel value. Only works with float, double and integer images. The other components keep the values of the input marker. |
Set Vector Z | SetVectorZ | Sets the z-component vector of the marker based on the voxel value. Only works with float, double and integer images. The other components keep the values of the input marker. |
Scale Vector | ScaleVector | Scales the vector of the marker based on the voxel value. Only works with float, double and integer images. If the image has at least 3 entries in the c-dimension, each component is scaled individually with the corresponding entry. Otherwise, all components are scaled with the first entry. |