WSF_THREAT_PROCESSOR¶
Derives From: WSF_SCRIPT_PROCESSOR
Script Classes: WsfThreatProcessor
- processor WSF_THREAT_PROCESSOR¶
processor <name> WSF_THREAT_PROCESSOR processor Commands ... threat_velocity <speed> threat_angle_spread <angle> threat_time_to_intercept <time> require_iff_foe <boolean> ignore_lower_altitude_threats <boolean> ignore_without_location <boolean> ignore_without_velocity <boolean> end_processor
Overview¶
WSF_THREAT_PROCESSOR is a processor that watches the containing WsfPlatform’s master track list and creates from it a list of threatening tracks based on commanded constraints. The WSF_THREAT_PROCESSOR is intended to identify incoming high-speed platforms, (i.e. missiles) but could be adapted for other purposes.
Commands¶
- threat_velocity <speed-value>¶
Declares the speed in above which a track will be classified as a threat.
Default: 600 m/s
- threat_angle_spread <angle-value>¶
Declares the width of the angle in front of the platform within which it may consider a track threatening.
Default: 30 degrees
- threat_time_to_intercept <time-value>¶
Declares the time to intercept limit within which a track may be considered threatening. Based on speed and distance.
Default: 60 seconds
- require_iff_foe <boolean>¶
If set to true, this threat processor ignores all potential threats that don’t have IFF set to FOE in their track.
Default: false
- ignore_lower_altitude_threats <boolean>¶
If set to true, this threat processor ignores all potential threats that are at a lower altitude and traveling downward.
Note
Take care when considering a WSF_STRAIGHT_LINE_MOVER; they could be lower and traveling “downward” because of the curvature of the earth.
Default: false