DecomposeVector6

MLModule

author

Lennart Tautz

package

FMEwork/ReleaseMeVis

dll

MLCoordinateInfrastructure

definition

MLCoordinateInfrastructure.def

see also

DecomposeVector3, DecomposeVector4, DecomposeImageVector, ComposeVector6

keywords

vector, 6d, vec, dimension, component

Purpose

This module decomposes a Vector6 into its components.

Usage

Set a vector, and press Update.

Windows

Default Panel

../../../Projects/MLCoordinateInfrastructure/Modules/mhelp/Images/Screenshots/DecomposeVector6._default.png

Parameter Fields

Field Index

[]: Trigger

Update: Trigger

Clear: Trigger

V0: Double

doNotClearOnFailedUpdate: Bool

V1: Double

Has Valid Output: Bool

V2: Double

On Input Change Behavior: Enum

V3: Double

outVector3: Vector3

V4: Double

Status Code: Enum

V5: Double

Status Message: String

Vector: Vector6

Visible Fields

Update

name: update, type: Trigger

Initiates update of all output field values.

Clear

name: clear, type: Trigger

Clears all output field values to a clean initial state.

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

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).

Vector

name: inVector, type: Vector6, default: 0 0 0 0 0 0

An input vector.

V0

name: outV0, type: Double, persistent: no

First component.

V1

name: outV1, type: Double, persistent: no

Second component.

V2

name: outV2, type: Double, persistent: no

Third component.

V3

name: outV3, type: Double, persistent: no

Fourth component.

V4

name: outV4, type: Double, persistent: no

Fifth component.

V5

name: outV5, type: Double, persistent: no

Sixth component.

Hidden Fields

doNotClearOnFailedUpdate

name: doNotClearOnFailedUpdate, type: Bool, persistent: no

Prevents automated clear after update failed. This does not affect status fields. It enables the developer to analyze module’s state after failure.

outVector3

name: outVector3, type: Vector3, default: 0 0 0