15 #ifndef DtFixedWingEntityParameters_H_
16 #define DtFixedWingEntityParameters_H_
69 const DtString& name = DtString::nullString(),
103 virtual DtReal minLiftSpeed()
const;
104 virtual void setMinLiftSpeed (DtReal minLiftSpeed);
109 virtual DtReal maxAltitude()
const;
110 virtual void setMaxAltitude (DtReal maxAltitude);
115 virtual DtReal maxClimbRate()
const;
116 virtual void setMaxClimbRate (DtReal maxClimbRate);
121 virtual DtReal maxYawRate()
const;
122 virtual void setMaxYawRate (DtReal maxYawRate);
127 virtual DtReal maxPitchRate()
const;
128 virtual void setMaxPitchRate (DtReal maxPitchRate);
133 virtual DtReal maxRollRate()
const;
134 virtual void setMaxRollRate (DtReal maxRollRate);
139 virtual DtReal flapsDeceleration()
const;
140 virtual void setFlapsDeceleration(DtReal decel);
145 virtual DtReal orderedGroundSpeed()
const;
146 virtual void setOrderedGroundSpeed (DtReal orderedGroundSpeed);
151 virtual DtReal maxGroundSpeed()
const;
152 virtual void setMaxGroundSpeed (DtReal maxGroundSpeed);
157 virtual DtReal onGroundTolerance()
const;
158 virtual void setOnGroundTolerance (DtReal onGroundTolerance);
163 virtual DtReal maxGroundStoppingDeceleration()
const;
164 virtual void setMaxGroundStoppingDeceleration(
165 DtReal maxGroundStoppingDeceleration);
170 virtual DtReal groundTurningRadius()
const;
171 virtual void setGroundTurningRadius (DtReal groundTurningRadius);
176 virtual DtReal maxGroundSlope()
const;
177 virtual void setMaxGroundSlope (DtReal maxGroundSlope);
182 virtual bool onGround()
const;
183 virtual void setOnGround(
bool onGround);
188 virtual const DtVector& noseSupport()
const;
189 virtual void setNoseSupport (
const DtVector& newNoseSupport);
194 virtual DtReal orderedAirSpeed()
const;
195 virtual void setOrderedAirSpeed(DtReal orderedAirSpeed);
206 virtual DtReal maxOrderedIndicatedAirSpeed()
const;
207 virtual void setMaxOrderedIndicatedAirSpeed(DtReal speed);
212 virtual DtReal maxOrderedMach()
const;
213 virtual void setMaxOrderedMach(DtReal speed);
217 virtual void setDefaults();
Definition: rwAirSpeedType.h:32
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:63
DtRwReal myOrderedGroundSpeed
Parameter Name: ordered-ground-speed Parameter Description: The speed at which a fixed-wing entity at...
Definition: fixedWingEntityParameters.h:282
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
virtual bool inheritValues(const DtVrfObjectParameters *benefactor)
Contains the DtMovingObjectParameters class declaration.
DtRwBoolean myOnGround
Parameter Name: on-ground Parameter Description: Flag indicating whether or not entity is initially o...
Definition: fixedWingEntityParameters.h:321
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal myMaxGroundStoppingDeceleration
Parameter Name: max-ground-stopping-deceleration Parameter Description: The maximum speed at which a ...
Definition: fixedWingEntityParameters.h:295
DtRwReal myMaxGroundSpeed
Parameter Name: max-ground-speed Parameter Description: Maximum speed when taxiing on the ground...
Definition: fixedWingEntityParameters.h:288
DtRwReal myMaxOrderedMach
Parameter Name: max-ordered-mach Parameter Description: Maximum speed the aircraft can be ordered to ...
Definition: fixedWingEntityParameters.h:345
Definition: readerWriterRegistry.h:39
DtRwReal myMaxRollRate
Parameter Name: max-roll-rate Parameter Description: The maximum rate at which the entity can rotate ...
Definition: fixedWingEntityParameters.h:268
DtRwAirSpeedType myAirSpeedType
Parameter Name: air-speed-type Parameter Description: Speed type (Ground Speed, TAS, IAS, Mach) for ordered air speed. Parameter Default Value: "ground-speed" Parameter Units: none.
Definition: fixedWingEntityParameters.h:333
DtRwReal myMaxClimbRate
Parameter Name: max-climb-rate Parameter Description: The maximum speed, that the plane can climb...
Definition: fixedWingEntityParameters.h:247
const DtMovingObjectParameters & operator=(const DtMovingObjectParameters &orig)
assignment operator
The moving-object-param parameter type is used for objects that are capable of movement, such as individual entities and aggregates. DtMovingObjectParameters; holds all of the configurable parameters for the DtVrfMovingObjectStateRepository class. Parameters include support points, maximum speed, maximum reverse speed, turning radius, maximum slope, ordered speed, maximum acceleration, maximum deceleration, and fuel efficiency. Aggregates are moving objects and have this parameter type. All of the platform-specific parameter types derive from this one. .
Definition: movingObjectParameters.h:32
Contains the set of readable/writeable parameters assoicated with a fixed-wing entity.
Definition: fixedWingEntityParameters.h:56
virtual DtString type() const
Should return the type of object this is a parameter block for. Use the strings in vrfParamTypes...
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
DtRwReal myMaxOrderedIas
Parameter Name: max-ordered-ias Parameter Description: Maximum speed the aircraft can be ordered to f...
Definition: fixedWingEntityParameters.h:339
DtRwReal myOnGroundTolerance
Parameter Name: on-ground-tolerance Parameter Description: The tolerance by which a fixed wing is con...
Definition: fixedWingEntityParameters.h:314
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myMaxPitchRate
Parameter Name: max-pitch-rate Parameter Description: (Optional) The maximum rate this plane can pitc...
Definition: fixedWingEntityParameters.h:261
DtRwReal myMaxYawRate
Parameter Name: max-yaw-rate Parameter Description: The maximum rate at which the entity can rotate a...
Definition: fixedWingEntityParameters.h:254
DtRwReal myGroundTurningRadius
Parameter Name: ground-turning-radius Parameter Description: Turning radius used when entity is taxii...
Definition: fixedWingEntityParameters.h:301
DtRwReal myOrderedAirSpeed
Parameter Name: ordered-air-speed Parameter Description: Ordered speed when in the air...
Definition: fixedWingEntityParameters.h:327
DtRwReal myMaxAltitude
Parameter Name: max-altitude Parameter Description: Plane will not fly above this. Parameter Default Value: 12000.0 Parameter Units: meters.
Definition: fixedWingEntityParameters.h:241
DT_DLL_readerWriter std::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
virtual DtVrfObjectParameters * clone(const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwReal myMinLiftSpeed
Parameter Name: min-speed Parameter Description: The lowest speed at which the entity can generate en...
Definition: fixedWingEntityParameters.h:235
DtRwReal myMaxGroundSlope
Parameter Name: max-ground-slope Parameter Description: The maximum slope that a fixed-wing entity ca...
Definition: fixedWingEntityParameters.h:307
DtRwReal myFlapsDeceleration
Parameter Name: flaps-deceleration Parameter Description: The additional deceleration applied to the ...
Definition: fixedWingEntityParameters.h:275