17 #include <matrix/vlVector.h>
36 DtUndefinedPosition = -1,
58 virtual void setCatchupFactor(
double catchUpFactor);
59 virtual double catchupFactor()
const;
65 virtual void setSlowDownFactor(
double slowDownFactor);
66 virtual double slowDownFactor()
const;
74 virtual void setInPositionTolerance(
double tolerance);
75 virtual double inPositionTolerance()
const;
78 virtual bool positionStatusHasChanged(
const DtSimObject* subordinate,
87 virtual void setPositionStatus(
const DtSimObject* entity,
91 virtual void printPositionStatus();
100 const DtDcm& geocentricOrientation,
101 const DtVector& geocentricTestPosition,
102 const DtVector& idealBodyCoordinatesPosition,
103 double inPositionTolerance);
107 virtual void sendSetSpeedRequest(
const DtSimObject& entity,
double speed);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
double myInPositionTolerance
Definition: maintainFormationMonitor.h:121
double mySlowDownFactor
Definition: maintainFormationMonitor.h:120
double myCatchupFactor
Definition: maintainFormationMonitor.h:119
Definition: maintainFormationMonitor.h:37
DtPositionStatus
Definition: maintainFormationMonitor.h:34
const DtVrfAggregateStateRepository * myAggregateStateRepository
Definition: maintainFormationMonitor.h:124
Definition: maintainFormationMonitor.h:38
const DtFormationState * myFormationState
Definition: maintainFormationMonitor.h:125
DtLocalObject * myEntity
Definition: maintainFormationMonitor.h:123
DtAggregatePositionStatusMap myAggregatePositionStatusMap
Definition: maintainFormationMonitor.h:127
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
class DtMaintainFormationMonitor:
Definition: maintainFormationMonitor.h:30
Definition: vrfAggregateStateRepository.h:21
std::map< const DtSimObject *, DtPositionStatus > DtAggregatePositionStatusMap
Map of subordinate to its position status in an aggregate.
Definition: maintainFormationMonitor.h:43
A locally simulated VRF object.
Definition: localObject.h:98