CreateRandomXMarkers¶
-
MacroModule
¶ author Lennart Tautz
package FMEwork/ReleaseMeVis
definition CreateRandomXMarkers.def see also JitterXMarkerList
keywords random
,marker
,position
,list
,pattern
,test
,example
Purpose¶
This module creates a list of random XMarkers.
Details¶
All marker coordinates are internally generated as floating-point numbers, with C/T/U coordinates rounded to integers to be useful. The mean/sigma parameters for these dimensions have to be set accordingly.
Output Fields¶
Parameter Fields¶
Field Index¶
[] : Trigger |
In XSigma : Float |
T : Float |
C : Float |
In YSigma : Float |
U : Float |
Clear : Trigger |
In ZSigma : Float |
Update : Trigger |
doNotClearOnFailedUpdate : Bool |
Number of Markers : Integer |
X : Float |
Has Valid Output : Bool |
On Input Change Behavior : Enum |
Y : Float |
In CSigma : Float |
Random Seed : Integer |
Z : Float |
In TSigma : Float |
Status Code : Enum |
|
In USigma : Float |
Status Message : String |
Visible Fields¶
On Input Change Behavior¶
-
name:
onInputChangeBehavior
, type:
Enum
, default:
Clear
, deprecated name:
shouldAutoUpdate,shouldUpdateAutomatically
¶ 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 |
[]¶
-
name:
updateDone
, type:
Trigger
, persistent:
no
¶ Notifies that an update was performed (Check status interface fields to identify success or failure).
Has Valid Output¶
-
name:
hasValidOutput
, type:
Bool
, persistent:
no
¶ Indicates validity of output field values (success of computation).
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.
Number of Markers¶
-
name:
inNumberOfMarkers
, type:
Integer
, default:
1
, minimum:
1
¶ The number of markers to create.
In XSigma¶
-
name:
inXSigma
, type:
Float
, default:
1
¶ Sets the sigma value for jittering in X-direction.
In YSigma¶
-
name:
inYSigma
, type:
Float
, default:
1
¶ Sets the sigma value for jittering in Y-direction.
In ZSigma¶
-
name:
inZSigma
, type:
Float
, default:
1
¶ Sets the sigma value for jittering in Z-direction.
In CSigma¶
-
name:
inCSigma
, type:
Float
, default:
0
¶ Sets the sigma value for jittering in C-direction.
In TSigma¶
-
name:
inTSigma
, type:
Float
, default:
0
¶ Sets the sigma value for jittering in T-direction.
In USigma¶
-
name:
inUSigma
, type:
Float
, default:
0
¶ Sets the sigma value for jittering in U-direction.
Random Seed¶
-
name:
inRandomSeed
, type:
Integer
, default:
0
¶ Sets a random seed for the internal random generator.
If set to 0, a random seed will be determined from the current time.
Note that the precision is seconds so that the seed will only be different every new second. For values > 1, the random seed is fixed.