15 #ifndef targetAcquireCriteria_H_
16 #define targetAcquireCriteria_H_
48 virtual void setEntityType(
const DtEntityType& entityType);
54 virtual bool checkSpeed()
const;
55 virtual void setCheckSpeed(
bool checkSpeed);
61 virtual bool checkAngleToTarget()
const;
62 virtual void setCheckAngleToTarget(
bool checkAngle);
67 virtual bool checkElevation()
const;
68 virtual void setCheckElevation(
bool checkElev);
72 virtual double timeToAcquire()
const;
73 virtual void setTimeToAcquire(
double time);
78 virtual double maxTargetSpeedToAcquire()
const;
79 virtual void setMaxTargetSpeedToAcquire(
double speed);
84 virtual double maxElevAngleToAcquire()
const;
85 virtual void setMaxElevAngleToAcquire(
double angle);
90 virtual double maxElevToAcquire()
const;
91 virtual void setMaxElevToAcquire(
double elev);
104 virtual const char*
xmlType()
const override {
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwReal myMaxTargetSpeedToAcquire
Parameter Name: max-speed-of-target Parameter Description: Maximum speed the target can be moving at ...
Definition: targetAcquireCriteria.h:141
DtRwReal myTimeToAcquireTarget
Parameter Name: time-to-acquire Parameter Description: Specifies the time needed to acquire the targe...
Definition: targetAcquireCriteria.h:126
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
DtRwEntityType myEntityType
Parameter Name: entity-type Parameter Description: DIS/RPR enumerated entity type associated with pri...
Definition: targetAcquireCriteria.h:118
DtRwBoolean myCheckAngleToTarget
Parameter Name: check-elevation-angle-to-acquire Parameter Description: Specifies whether this entity...
Definition: targetAcquireCriteria.h:149
DtRwBoolean myCheckElevation
Parameter Name: check-elevation-to-acquire Parameter Description: Specifies whether this entity is re...
Definition: targetAcquireCriteria.h:163
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriter.h:85
DtRwReal myMaxElevAngleToAcuire
Parameter Name: max-elevation-angle-to-acquire Parameter Description: Maximum angle between where the...
Definition: targetAcquireCriteria.h:157
Definition: readerWriterRegistry.h:39
DtTargetAcquireCriteria–Criteria for acquiring a target.
Definition: targetAcquireCriteria.h:28
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
File: rwEntType.h.
Definition: rwEntityType.h:26
virtual const char * xmlType() const override
Definition: targetAcquireCriteria.h:104
DtRwTemplatedListPtr< DtTargetAcquireCriteria, true > DtRwTargetAcquireCriteriaList
Definition: targetAcquireCriteria.h:175
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myCheckSpeed
Parameter Name: check-maximum-speed-to-acquire Parameter Description: Specifies whether this entity's...
Definition: targetAcquireCriteria.h:134
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
DtRwReal myMaxElevationToAcquire
Parameter Name: max-elevation-to-acquire Parameter Description: The maxium elevation of the target re...
Definition: targetAcquireCriteria.h:170