44 virtual void tick()
override;
48 virtual const char*
type()
const override;
54 static void moveToCallback(
DtSimMessage * msg,
void * usr);
55 static void moveToAltitudeCallback(
DtSimMessage * msg,
void * usr);
64 virtual void processMoveToAltitudeTask(
DtSimMessage * msg);
94 virtual bool setupControlPoint();
99 virtual bool createWorkingControlPoint(
const DtVector& localLocation);
108 virtual double bodyLengthFactor()
const;
112 virtual double atDistance();
120 virtual void pilotProperties();
124 virtual void handleContinueFlag();
129 virtual void getDesiredPosition(DtVector& desiredPosition);
135 virtual DtVector computeVelocityControl(DtVector& desiredPosition);
138 virtual bool controlPointIsNearGround()
const;
139 virtual void setControlPointIsNearGround(
const bool isNear);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual void registerTaskMsgCallbacks()
double myLastDerivedControlSpeed
The last output velocity (speed) computed from the movement of the control point. ...
Definition: rotaryWingMoveToControllerComponent.h:155
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
virtual const char * type() const override=0
Returns a string identifies the class type of component. Type values are defined in compTypes...
Definition: readerWriterRegistry.h:39
const DtRotaryWingTaskController & operator=(const DtRotaryWingTaskController &orig)
assignment operator; not implemented
File: simMsg.h.
Definition: simMessage.h:35
virtual void processEstimatedTotCalculation()
calculate estimated tot
DtRotaryWingMoveToControllerComponent is a controller used to model the movement of a helicopter alon...
Definition: rotaryWingMoveToControllerComponent.h:27
The DtRotaryWingTaskController class creates the rotary-wing-control port group needed to control rot...
Definition: rotaryWingTaskController.h:31
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
bool myControlPointIsNearGround
Cache the results of a test to see if the control point is near the ground. (If it is...
Definition: rotaryWingMoveToControllerComponent.h:159
virtual void updateTaskVisualizations() override
update visualizations
virtual void tick() override
This gives the thread of control to the component. The component is ticked once each simulation from ...
DtVector myLastControlPosition
This is set to the position of the control point last tick. In the case where the control point is mo...
Definition: rotaryWingMoveToControllerComponent.h:152
A locally simulated VRF object.
Definition: localObject.h:98