XMarkerListFilter¶
-
MLModule
¶ genre Marker
authors Florian Weiler
,Ola Friman
package FMEwork/ReleaseMeVis
dll MLXMarkerUtils
definition MLXMarkerUtils.def see also XMarkerAtIndex
keywords Marker
,XMarker
,points
,filter
,include
,extract
,exclude
,remove
,position
,type
,size
Purpose¶
This module filters XMarkers from an XMarkerList by various properties.
Usage¶
Connect an XMarkerList, select the Filter mode and update your results.
Input Fields¶
inMarkerList¶
-
name:
inMarkerList
, type:
XMarkerList(MLBase)
, deprecated name:
inXMarkerList
¶ The XMarkerList to be filtered.
For accessing this object via scripting see the Scripting Reference:MLXMarkerListWrapper
.
Output Fields¶
outMarkerList¶
-
name:
outMarkerList
, type:
XMarkerList(MLBase)
, deprecated name:
outXMarkerList
¶ A new XMarkerList containing those XMarkers from the input list that match the filtering criteria.
For accessing this object via scripting see the Scripting Reference:MLXMarkerListWrapper
.
Parameter Fields¶
Field Index¶
[] : Trigger |
inFilterVectorDirectionInvalidVectorMode : Enum |
inUseMinVectorLength : Bool |
Clear : Trigger |
inFilterVectorLength : Bool |
Maximum angle : Double |
doNotClearOnFailedUpdate : Bool |
inFilterX : Bool |
Minimum angle : Double |
Enable filtering by vector direction : Bool |
inFilterY : Bool |
On Input Change Behavior : Enum |
Has Valid Output : Bool |
inFilterZ : Bool |
outNumFilteredMarkers : Integer |
inAllowSwapMinMax : Bool |
inMarkerName : String |
Reference Direction : Vector3 |
inFilterC : Bool |
inMarkerTypes : String |
Status Code : Enum |
inFilterMode : Enum |
inMaxNumMarkers : Integer |
Status Message : String |
inFilterName : Bool |
inMaxValues : Vector6 |
Update : Trigger |
inFilterPosition : Bool |
inMaxVectorLength : Double |
Use (inUseMinVectorAngle) : Bool |
inFilterT : Bool |
inMinValues : Vector6 |
Use (inUseMaxVectorAngle) : Bool |
inFilterType : Bool |
inMinVectorLength : Double |
|
inFilterU : Bool |
inUseMaxVectorLength : Bool |
Visible Fields¶
On Input Change Behavior¶
-
name:
onInputChangeBehavior
, type:
Enum
, default:
Clear
, deprecated name:
autoUpdate,shouldAutoUpdate,shouldUpdateAutomatically
¶ This field currently acts as a mixed Auto-Apply / Auto-Update option. Might be changed in the future.
Values:
Title | Name | Deprecated Name |
---|---|---|
Update | Update | TRUE,True |
Clear | Clear | False,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).
Enable filtering by vector direction¶
-
name:
inFilterVectorDirection
, type:
Bool
, default:
FALSE
¶ Enable filtering of markers based on the direction of their vectors.
Reference Direction¶
-
name:
inReferenceDirection
, type:
Vector3
, default:
0 0 0
¶ Reference direction to which marker vectors are compared.
Minimum angle¶
-
name:
inMinVectorAngle
, type:
Double
, default:
0
, minimum:
0
, maximum:
180
¶ Minimum angle between a marker’s vector and
Reference Direction
in order to be added tooutMarkerList
.
Maximum angle¶
-
name:
inMaxVectorAngle
, type:
Double
, default:
90
, minimum:
0
, maximum:
180
¶ Maximum angle between a marker’s vector and
Reference Direction
in order to be added tooutMarkerList
.