15 #ifndef DtRotaryWingEntityParameters_H_
16 #define DtRotaryWingEntityParameters_H_
24 #include <matrix/vlVector.h>
43 DtEnvValueSP* objectNode = NULL);
48 const DtString& rwName = DtString::nullString(),
63 (
const DtString& rwName = DtString::nullString(),
78 virtual const DtVector& noseSupport()
const;
79 virtual void setNoseSupport (
const DtVector& noseSupport);
84 virtual DtReal maxAltitude()
const;
85 virtual void setMaxAltitude (DtReal maxAltitude);
90 virtual bool isCheckingTerrainDistance()
const;
91 virtual void setIsCheckingTerrainDistance (
const bool val);
96 virtual DtReal altitude()
const;
97 virtual void setAltitude (
const DtReal val);
102 virtual void setJoystickControl (
const bool val);
103 virtual bool joystickControl()
const;
107 virtual void setDefaults();
117 virtual DtReal maxClimbRate()
const;
118 virtual void setMaxClimbRate(DtReal maxClimbRate);
123 virtual DtReal dragCoefficient()
const;
124 virtual void setDragCoefficient(DtReal value);
129 virtual DtReal dragReferenceArea()
const;
130 virtual void setDragReferenceArea(DtReal value);
135 virtual DtReal maxYawRate()
const;
136 virtual void setMaxYawRate (DtReal maxYawRate);
141 virtual DtReal maxPitchRate()
const;
142 virtual void setMaxPitchRate(DtReal maxPitchRate);
147 virtual DtReal maxRollRate()
const;
148 virtual void setMaxRollRate(DtReal maxRollRate);
151 virtual DtReal maxYawAcceleration()
const;
152 virtual void setMaxYawAcceleration(
const DtReal val);
154 virtual DtReal maxPitchAcceleration()
const;
155 virtual void setMaxPitchAcceleration(
const DtReal val);
157 virtual DtReal maxRollAcceleration()
const;
158 virtual void setMaxRollAcceleration(
const DtReal val);
160 virtual DtReal zeroCollectiveLiftAcceleration()
const;
161 virtual void setZeroCollectiveLiftAcceleration(
const DtReal val);
163 virtual DtReal fullCollectiveLiftAcceleration()
const;
164 virtual void setFullCollectiveLiftAcceleration(
const DtReal val);
168 virtual DtReal orderedAirSpeed()
const;
169 virtual void setOrderedAirSpeed(DtReal orderedAirSpeed);
Definition: rwAirSpeedType.h:32
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:59
DtReal myAltitude
Definition: rotaryWingEntityParameters.h:274
Definition: symbolString.h:20
virtual bool inheritValues(const DtVrfObjectParameters *benefactor)
DtRwBoolean myIsCheckingTerrainDistance
Parameter Name: terrain-check Parameter Description: Parameter Default Value: . ...
Definition: rotaryWingEntityParameters.h:210
DtRwReal myMaxAltitude
Parameter Name: max-altitude Parameter Description: Above this altitude no lift is generated...
Definition: rotaryWingEntityParameters.h:199
#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:271
DtRwReal myDragCoefficient
Parameter Name: drag-coefficient Parameter Description: Coefficient for drag equation.
Definition: rotaryWingEntityParameters.h:187
Definition: readerWriterRegistry.h:39
DtRwReal myMaxRollAcceleration
Parameter Name: max-roll-acceleration Parameter Description: Maximum rotational acceleration around t...
Definition: rotaryWingEntityParameters.h:257
DtRwBoolean myJoystickControl
Parameter Name: joystick-control Parameter Description: Specifies whether or not you can use a joysti...
Definition: rotaryWingEntityParameters.h:205
The moving-object-param parameter type is used to configure rotary-wing type of entities.
Definition: rotaryWingEntityParameters.h:36
DtRwReal myDragReferenceArea
Parameter Name: drag-reference-area Parameter Description: Reference area for drag equation...
Definition: rotaryWingEntityParameters.h:193
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:216
DtRwReal myMaxRollRate
Parameter Name: max-roll-rate Parameter Description: Maximum rate this plane can rotate about its X a...
Definition: rotaryWingEntityParameters.h:236
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:243
DtRwReal myMaxYawRate
Parameter Name: max-yaw-rate Parameter Description: Maximum rate this plane can pitch down or up abou...
Definition: rotaryWingEntityParameters.h:223
static DtVrfObjectParameters * creator(DtEnvironmentSP env, DtEnvValueSP *objectNode)
virtual void inheritValuesFromThisType(const DtMovingObjectParameters *benefactor)
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtAirSpeedType
Air Speed Type PDU enums.
Definition: rwAirSpeedType.h:24
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwAirSpeedType myAirSpeedType
Parameter Name: air-speed-type Parameter Description: Speed type (Ground Speed, TAS, IAS, Mach) for ordered air speed.
Definition: rotaryWingEntityParameters.h:286
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:264
DtRwReal myMaxPitchAcceleration
Parameter Name: max-pitch-acceleration Parameter Description: Maximum rotational acceleration about t...
Definition: rotaryWingEntityParameters.h:250
DtRwReal myMaxPitchRate
Parameter Name: max-pitch-rate Parameter Description: Parameter Default Value: 0.7854 (45.
Definition: rotaryWingEntityParameters.h:229
DtRwReal myOrderedAirSpeed
Parameter Name: ordered-air-speed Parameter Description: Ordered speed when in the air...
Definition: rotaryWingEntityParameters.h:280