CSOWorldBox

MLModule

author

Christian Kanthak

package

FMEstable/ReleaseMeVis

dll

MLCSOBox

definition

CSOWorldBox.def

keywords

CSO, world, bounding, box

Purpose

The module calculates a world axes aligned bounding box from a given CSOList.

The result consists of two 3-D vectors. They reflect the most minimal and maximal coordinates using world axes as reference coordinate system.
Please consider that CSOs only know world coordinates. Coordinates of t, u or c dimension are not treated.

Usage

Connect a valid CSOList object and image. Press Update afterwards to initiate calculation.

Windows

Default Panel

../../../Projects/BoundingBoxCalculation/MLCSOBox/Modules/mhelp/Images/Screenshots/CSOWorldBox._default.png

Input Fields

inCSOList

name: inCSOList, type: MLBase

Input CSOs.

Parameter Fields

Field Index

[]: Trigger

Update: Trigger

Clear: Trigger

Has Valid Output: Bool

Maximum: Vector3

Minimum: Vector3

On Input Change Behavior: Enum

Status Code: Enum

Status Message: String

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

Minimum

name: outMinimum, type: Vector3, persistent: no

Minimum position.

Maximum

name: outMaximum, type: Vector3, persistent: no

Maximum position.