Click or drag to resize

ITrackingSensor Interface

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

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

Interface supporting target tracking functionality on a sensor.

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

The ITrackingSensor type exposes the following members.

Properties
  NameDescription
Public propertyCapability
Maintains a bit-mask representing the core capabilities directly supported by this piece of equipment.
(Inherited from IEquipment.)
Public propertyDoesProhibitUserRemoval
True if this device cannot be removed by the user via the equipment form.
(Inherited from IEquipment.)
Public propertyIsAutoControl
Will automatically execute if true.
(Inherited from IEquipment.)
Public propertyIsEnabled
Gets or sets the processing state of the equipment. If set to false no processing will occur or targets generated.
(Inherited from IEquipment.)
Public propertyIsServer
Gets or sets true if this equipment is processed in this instance of MACE or false if it is controlled externally.
(Inherited from IEquipment.)
Public propertyLocation_m
Defines the position offset of this piece of equipment relative to platform's center of gravity.
(Inherited from IEquipment.)
Public propertyMaxEffectiveRange_m
Gets or sets the (uncalculated) maximum effective range for this sensor
Public propertyMaxTrackableTargets
Gets the maximum number of targets that can be tracked simultaneously.
Public propertyMinTimeOnTarget_s
Gets or sets the minimum time on target to produce trackable results in seconds.
Public propertyName
The text-based name of the equipment
(Inherited from IEquipment.)
Public propertyOrientation_deg
Defines the roll, pitch, and yaw of this piece of equipment in world coordinates.
(Inherited from IEquipment.)
Public propertyOwnship
Returns the platform (IPlatform) that contains this equipment.
(Inherited from IEquipment.)
Public propertyProperties
Gets the properties dialog for this equipment, if any.
(Inherited from IEquipment.)
Public propertyRefreshTime_s
Defines the desired time period for this command to be executed in seconds
(Inherited from IEquipment.)
Public propertyStatus
Gets or sets the current text status of the equipment.
(Inherited from IEquipment.)
Public propertyTargets
Gets an list of targets being tracked.
Public propertyTargetTimeout_s
Gets or sets the time (in seconds) of no contact with the target before the target is removed from the track list.
Public propertyWeaponSystemID
Gets or sets the identifier of the group or weapons system, if any, that this equipment belongs to.
(Inherited from IEquipment.)
Top
Methods
  NameDescription
Public methodAddTarget
Attempts to add a target to the tracked target list according to the TargetReplacementEnum.
Public methodDispose
Called by the system when this object is about to be deleted.
(Inherited from IEquipment.)
Public methodGetInterfaceT
Gets an interface from the equipment to support specific functionality (if it exits) or returns Nothing. Usage ex: GetInterface(Of ITrackingSensor)()
(Inherited from IEquipment.)
Public methodInitialize
Called by the system. Prepares the equipment for execution.
(Inherited from IEquipment.)
Public methodLoad
Load the equipment data from file.
(Inherited from IEquipment.)
Public methodProcess
Called at regular intervals to allow the equipment to perform any pertinent processing.
(Inherited from IEquipment.)
Public methodRemoveTarget
Removes the target from the list of tracked entities.
Public methodSave
Save the equipment data to an xml file.
(Inherited from IEquipment.)
Top
Remarks
See Also