15 #ifndef DtRotaryWingEntityParameters_H_
16 #define DtRotaryWingEntityParameters_H_
24 #include <matrix/vlVector.h>
41 DtEnvValueSP* objectNode = NULL);
46 const DtString& rwName = DtString::nullString(),
61 (
const DtString& rwName = DtString::nullString(),
76 virtual const DtVector& noseSupport()
const;
77 virtual void setNoseSupport (
const DtVector& noseSupport);
82 virtual DtReal maxAltitude()
const;
83 virtual void setMaxAltitude (DtReal maxAltitude);
88 virtual bool isCheckingTerrainDistance()
const;
89 virtual void setIsCheckingTerrainDistance (
const bool val);
94 virtual DtReal altitude()
const;
95 virtual void setAltitude (
const DtReal val);
100 virtual void setJoystickControl (
const bool val);
101 virtual bool joystickControl()
const;
105 virtual void setDefaults();
115 virtual DtReal maxClimbRate()
const;
116 virtual void setMaxClimbRate(DtReal maxClimbRate);
121 virtual DtReal dragCoefficient()
const;
122 virtual void setDragCoefficient(DtReal value);
127 virtual DtReal dragReferenceArea()
const;
128 virtual void setDragReferenceArea(DtReal value);
133 virtual DtReal maxYawRate()
const;
134 virtual void setMaxYawRate (DtReal maxYawRate);
139 virtual DtReal maxPitchRate()
const;
140 virtual void setMaxPitchRate(DtReal maxPitchRate);
145 virtual DtReal maxRollRate()
const;
146 virtual void setMaxRollRate(DtReal maxRollRate);
149 virtual DtReal maxYawAcceleration()
const;
150 virtual void setMaxYawAcceleration(
const DtReal val);
152 virtual DtReal maxPitchAcceleration()
const;
153 virtual void setMaxPitchAcceleration(
const DtReal val);
155 virtual DtReal maxRollAcceleration()
const;
156 virtual void setMaxRollAcceleration(
const DtReal val);
158 virtual DtReal zeroCollectiveLiftAcceleration()
const;
159 virtual void setZeroCollectiveLiftAcceleration(
const DtReal val);
161 virtual DtReal fullCollectiveLiftAcceleration()
const;
162 virtual void setFullCollectiveLiftAcceleration(
const DtReal val);
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:59
DtReal myAltitude
Definition: rotaryWingEntityParameters.h:261
Definition: symbolString.h:20
virtual bool inheritValues(const DtVrfObjectParameters *benefactor)
DtRwBoolean myIsCheckingTerrainDistance
Parameter Name: terrain-check Parameter Description: Parameter Default Value: . ...
Definition: rotaryWingEntityParameters.h:196
DtRwReal myMaxAltitude
Parameter Name: max-altitude Parameter Description: Above this altitude no lift is generated...
Definition: rotaryWingEntityParameters.h:185
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
DtRwReal myFullCollectiveLiftAcceleration
Parameter Name: full-collective-lift-acceleration Parameter Description: This is the upward accelerat...
Definition: rotaryWingEntityParameters.h:257
DtRwReal myDragCoefficient
Parameter Name: drag-coefficient Parameter Description: Coefficient for drag equation.
Definition: rotaryWingEntityParameters.h:173
Definition: readerWriterRegistry.h:39
DtRwReal myMaxRollAcceleration
Parameter Name: max-roll-acceleration Parameter Description: Maximum rotational acceleration around t...
Definition: rotaryWingEntityParameters.h:243
DtRwBoolean myJoystickControl
Parameter Name: joystick-control Parameter Description: Specifies whether or not you can use a joysti...
Definition: rotaryWingEntityParameters.h:191
The moving-object-param parameter type is used to configure rotary-wing type of entities.
Definition: rotaryWingEntityParameters.h:34
DtRwReal myDragReferenceArea
Parameter Name: drag-reference-area Parameter Description: Reference area for drag equation...
Definition: rotaryWingEntityParameters.h:179
The moving-object-param parameter type is used for objects that are capable of movement, such as individual entities and aggregates.
Definition: movingObjectParameters.h:33
DtRwReal myMaxClimbRate
Parameter Name: max-climb-rate Parameter Description: Parameter Default Value: 50.
Definition: rotaryWingEntityParameters.h:202
DtRwReal myMaxRollRate
Parameter Name: max-roll-rate Parameter Description: Maximum rate this plane can rotate about its X a...
Definition: rotaryWingEntityParameters.h:222
virtual DtString type() const
Should return the type of object this is a parameter block for.
DtRwReal myMaxYawAcceleration
Parameter Name: max-yaw-acceleration Parameter Description: The maximum rotational acceleration aroun...
Definition: rotaryWingEntityParameters.h:229
DtRwReal myMaxYawRate
Parameter Name: max-yaw-rate Parameter Description: Maximum rate this plane can pitch down or up abou...
Definition: rotaryWingEntityParameters.h:209
static DtVrfObjectParameters * creator(DtEnvironmentSP env, DtEnvValueSP *objectNode)
virtual void inheritValuesFromThisType(const DtMovingObjectParameters *benefactor)
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtVrfObjectParameters * clone(const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwReal myZeroCollectiveLiftAcceleration
Parameter Name: zero-collective-lift-acceleration Parameter Description: The upward acceleration when...
Definition: rotaryWingEntityParameters.h:250
DtRwReal myMaxPitchAcceleration
Parameter Name: max-pitch-acceleration Parameter Description: Maximum rotational acceleration about t...
Definition: rotaryWingEntityParameters.h:236
DtRwReal myMaxPitchRate
Parameter Name: max-pitch-rate Parameter Description: Parameter Default Value: 0.7854 (45.
Definition: rotaryWingEntityParameters.h:215