Click or drag to resize

ITrackProcessor Interface

Customize MACE to meet your Live-Virtual-Constructive Simulation and Training Requirements.

[This is preliminary documentation and is subject to change.]

Provides a standard interface used by MACE to support the logic associated with track fusion from multiple sources.

Namespace:  BSI.MACE
Assembly:  BSILib (in BSILib.dll) Version: 1.2.1.22047 (1.0.0.0)
Syntax
public interface ITrackProcessor

The ITrackProcessor type exposes the following members.

Properties
  NameDescription
Public propertyStatusString
Provides an marked-up status string that can optionally be displayed on the MACE properties page
Public propertyTargetsEngaged
Gets the list of targets already or about to be engaged.
Public propertyTargetSolutionList
Gets the current list of target solutions.
Public propertyTargetSolutions
Gets the dictionary of track solutions.
Top
Methods
  NameDescription
Public methodAddTargetEngaged
Adds an engagement to the collection.
Public methodClear
Clear all existing tracks and engagements.
Public methodInitialize
Will be called by MACE to initialize the track processor.
Public methodProcess
Called by the MACE timer to allow the track processor to perform its operations
Public methodRemoveTargetEngaged
Removes an engagement from the collection
Public methodUpdateTargetSolutions(IEnumerableTargetSolution)
Accepts a list of track solution objects to be processed.
Public methodUpdateTargetSolutions(IEnumerableTargetTrack, IEquipment)
Accepts a list of target track objects to be processed.
Top
Remarks
The principal role of the track processor is to combine the targets reported from the SGE into a single best estimate track represented as a TrackSolution.
See Also