VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes
DtRwSensorContactInfo Class Reference

This class represents the data gathered by a sensor about a particular single sensor contact. More...

Inheritance diagram for DtRwSensorContactInfo:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtRwSensorContactInfo ()
 DtRwSensorContactInfo (const DtString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 DtRwSensorContactInfo (const DtSymbolString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 DtRwSensorContactInfo (const DtRwSensorContactInfo &orig, DtReaderWriterRegistry *const parentRegistry=NULL)
virtual ~DtRwSensorContactInfo ()
DtRwSensorContactInfooperator= (const DtRwSensorContactInfo &orig)
virtual const
DtNLengthIntegerVector
contactSources () const
 The list of sources for the contact, ie infrared sensor, visual sensor, spot report...
virtual void setContactSources (const DtNLengthIntegerVector &sources)
virtual bool addContactSource (int source)
 Add a contact source.
virtual bool addContactSources (const DtNLengthIntegerVector &sources)
 Add multiple contact sources.
virtual DtRwSensorContactInfoclone () const
 Returns a newly created clone of this class.
virtual const DtEntityIdentifier & id () const
 Entity identifier for the contact.
virtual void setId (const DtEntityIdentifier &id)
 Entity identifier for the contact.
virtual double originalDetectionTime () const
 First time the contact was spotted by the sensor.
virtual void setOriginalDetectionTime (DtReal origTime)
 First time the contact was spotted by the sensor.
virtual void setLastTimeOfDetection (double time)
 The most recent time this contact was spotted by the sensor.
virtual double lastDetectionTime () const
 The most recent time this contact was spotted by the sensor.
virtual DtString contactName () const
 The object name of the sensor contact.
virtual void setContactName (const DtString &name)
 The object name of the sensor contact.
virtual int combatIdentificationLevel () const
 The combat Identification level associated with this sensor contact.
virtual void setCombatIdentificationLevel (int level)
 The combat Identification level associated with this sensor contact.
virtual double detectionError () const
 The quality of the physical characteristics associated with this sensor contact.
virtual void setDetectionError (double level)
 The quality of the physical characteristics associated with this sensor contact.
virtual void setContactPosition (const DtVector &vector)
 The perceived location of the contact.
virtual DtVector contactPosition () const
 The perceived location of the contact.
virtual void setContactOrientation (const DtTaitBryan &orientation)
 The perceived orientation of the contact.
virtual DtTaitBryan contactOrientation () const
 The perceived orientation of the contact.
virtual void setContactVelocity (const DtVector &velocity)
 The perceived velocity of the contact.
virtual DtVector contactVelocity () const
 The perceived velocity of the contact.
virtual void setContactType (const DtObjectType &type)
 The perceived type of the contact being reported.
virtual DtObjectType contactType () const
 The perceived type of the contact being reported.
virtual void setContactForce (const DtForceType &force)
 The perceived force of the contact being detected.
virtual DtForceType contactForce () const
 The perceived force of the contact being detected.
virtual void setContactFormation (const DtAggregateFormation formation)
 The perceived formation of the contact.
virtual DtAggregateFormation contactFormation () const
 The perceived formation of the contact.
virtual DtString contactFormationString () const
 The perceived formation of the contact.
virtual void setContactActivity (DtU32 activityEnum)
 The perceived activity of the contact.
virtual DtU32 contactActivity () const
 The perceived activity of the contact.
virtual void setContactAppearance (const DtAppearance &app)
 The appearance of the contact--alive or dead, lights on....
virtual const DtAppearance & contactAppearance () const
 The appearance of the contact--alive or dead, lights on....
virtual DtAppearance & contactAppearance ()
 The appearance of the contact--alive or dead, lights on....
virtual void removeContactSource (int source)
 Remove a contact source.
virtual int findContactSource (int source)
 Returns index of the source type if found If not found returns -1.

Protected Attributes

DtRwString myContactName
DtEntityIdentifier myId
DtRwReal myOriginalTimeOfDetection
DtRwReal myLastTimeOfDetection
DtRwInt myCombatIdentificationLevel
DtRwReal myDetectionError
 Describes how well known the position and velocity are.
DtRwVector myContactPosition
 In world reference frame. (Geocentric)
DtRwTaitBryan myContactOrientation
 In world reference frame. (Geocentric)
DtRwVector myContactVelocity
 In world reference frame. (Geocentric)
DtRwObjectType myContactType
DtRwForceType myContactForce
DtNLengthIntegerVector myContactSourceTypes
DtRwFormationType myContactFormation
 Not currently used.
DtRwInt myContactActivity
DtRwAppearance myContactAppearance

Detailed Description

This class represents the data gathered by a sensor about a particular single sensor contact.

The DtRwSensorContactInfo class is a readable/writable class that can store itself and read itself from a file. Note that the entity ID is not written or read, since these change between scenario runs. The using code must manage the setting of entity IDs when loaded from a file.


Constructor & Destructor Documentation

DtRwSensorContactInfo::DtRwSensorContactInfo ( const DtString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)
DtRwSensorContactInfo::DtRwSensorContactInfo ( const DtSymbolString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)

Member Function Documentation

DtRwSensorContactInfo& DtRwSensorContactInfo::operator= ( const DtRwSensorContactInfo orig)
virtual const DtEntityIdentifier& DtRwSensorContactInfo::id ( ) const [inline, virtual]

Entity identifier for the contact.

It is preferred to use contactName() instead.

virtual void DtRwSensorContactInfo::setId ( const DtEntityIdentifier &  id) [inline, virtual]

Entity identifier for the contact.

It is preferred to use contactName() instead.

virtual double DtRwSensorContactInfo::originalDetectionTime ( ) const [inline, virtual]

First time the contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setOriginalDetectionTime ( DtReal  origTime) [inline, virtual]

First time the contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setLastTimeOfDetection ( double  time) [inline, virtual]

The most recent time this contact was spotted by the sensor.

virtual double DtRwSensorContactInfo::lastDetectionTime ( ) const [inline, virtual]

The most recent time this contact was spotted by the sensor.

virtual DtString DtRwSensorContactInfo::contactName ( ) const [inline, virtual]

The object name of the sensor contact.

virtual void DtRwSensorContactInfo::setContactName ( const DtString name) [inline, virtual]

The object name of the sensor contact.

References DtReaderWriter::name().

virtual int DtRwSensorContactInfo::combatIdentificationLevel ( ) const [inline, virtual]

The combat Identification level associated with this sensor contact.

virtual void DtRwSensorContactInfo::setCombatIdentificationLevel ( int  level) [inline, virtual]

The combat Identification level associated with this sensor contact.

virtual double DtRwSensorContactInfo::detectionError ( ) const [inline, virtual]

The quality of the physical characteristics associated with this sensor contact.

I.e percentage of error associated with this information.

virtual void DtRwSensorContactInfo::setDetectionError ( double  level) [inline, virtual]

The quality of the physical characteristics associated with this sensor contact.

I.e percentage of error associated with this information.

virtual void DtRwSensorContactInfo::setContactPosition ( const DtVector vector) [virtual]

The perceived location of the contact.

Specified in geocentric coordinates.

virtual DtVector DtRwSensorContactInfo::contactPosition ( ) const [virtual]

The perceived location of the contact.

Specified in geocentric coordinates.

virtual void DtRwSensorContactInfo::setContactOrientation ( const DtTaitBryan &  orientation) [virtual]

The perceived orientation of the contact.

Specified in the geocentric reference frame.

virtual DtTaitBryan DtRwSensorContactInfo::contactOrientation ( ) const [virtual]

The perceived orientation of the contact.

Specified in the geocentric reference frame.

virtual void DtRwSensorContactInfo::setContactVelocity ( const DtVector velocity) [virtual]

The perceived velocity of the contact.

Specified in the geocentric reference frame.

virtual DtVector DtRwSensorContactInfo::contactVelocity ( ) const [virtual]

The perceived velocity of the contact.

Specified in the geocentric reference frame.

virtual void DtRwSensorContactInfo::setContactType ( const DtObjectType type) [virtual]

The perceived type of the contact being reported.

Types may be only partially filled in, using -1 for fields that are unknown. So if we have a very low level of identification the type may only reflect a ground vehicle (1 (1 1 -1 -1 -1 -1 -1))

virtual DtObjectType DtRwSensorContactInfo::contactType ( ) const [virtual]

The perceived type of the contact being reported.

Types may be only partially filled in, using -1 for fields that are unknown. So if we have a very low level of identification the type may only reflect a ground vehicle (1 (1 1 -1 -1 -1 -1 -1))

virtual void DtRwSensorContactInfo::setContactForce ( const DtForceType &  force) [virtual]

The perceived force of the contact being detected.

Defaults to DtForceOther

virtual DtForceType DtRwSensorContactInfo::contactForce ( ) const [virtual]

The perceived force of the contact being detected.

Defaults to DtForceOther

virtual void DtRwSensorContactInfo::setContactFormation ( const DtAggregateFormation  formation) [virtual]

The perceived formation of the contact.

Uses OtherFormation to indicate unknown formation. (the default)

virtual DtAggregateFormation DtRwSensorContactInfo::contactFormation ( ) const [virtual]

The perceived formation of the contact.

Uses OtherFormation to indicate unknown formation. (the default)

The perceived formation of the contact.

Uses OtherFormation to indicate unknown formation. (the default)

virtual void DtRwSensorContactInfo::setContactActivity ( DtU32  activityEnum) [virtual]

The perceived activity of the contact.

This value is an enumeration of activities. Not currently used by VR-Forces, but still transmitted with the message. Defaults to DtActivityUnknown.

virtual DtU32 DtRwSensorContactInfo::contactActivity ( ) const [virtual]

The perceived activity of the contact.

This value is an enumeration of activities. Not currently used by VR-Forces, but still transmitted with the message. Defaults to DtActivityUnknown.

virtual void DtRwSensorContactInfo::setContactAppearance ( const DtAppearance &  app) [virtual]

The appearance of the contact--alive or dead, lights on....

virtual const DtAppearance& DtRwSensorContactInfo::contactAppearance ( ) const [virtual]

The appearance of the contact--alive or dead, lights on....

virtual DtAppearance& DtRwSensorContactInfo::contactAppearance ( ) [virtual]

The appearance of the contact--alive or dead, lights on....

The list of sources for the contact, ie infrared sensor, visual sensor, spot report...

virtual void DtRwSensorContactInfo::setContactSources ( const DtNLengthIntegerVector sources) [virtual]
virtual bool DtRwSensorContactInfo::addContactSource ( int  source) [virtual]

Add a contact source.

Returns:
True if the source was added. If it is already present in the list it will not be added a second time.

Add multiple contact sources.

Returns:
True if the contact sources list was changed by this call. If the list already contains every source in the new list, nothing will be added.
virtual void DtRwSensorContactInfo::removeContactSource ( int  source) [virtual]

Remove a contact source.

virtual int DtRwSensorContactInfo::findContactSource ( int  source) [virtual]

Returns index of the source type if found If not found returns -1.

Returns a newly created clone of this class.


Member Data Documentation

DtEntityIdentifier DtRwSensorContactInfo::myId [protected]

Describes how well known the position and velocity are.

Determined by the sensor and it's associated errors in detecting.

In world reference frame. (Geocentric)

In world reference frame. (Geocentric)

In world reference frame. (Geocentric)

Not currently used.


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)