VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fixedWingPilotControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: fixWngPltDesc.h,v $ $Revision: 1.14 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtFixedWingPilotControllerDescriptor_H_
16 #define DtFixedWingPilotControllerDescriptor_H_
17 
19 #include <readerWriter/rwReal.h>
20 #include <readerWriter/rwBoolean.h>
21 #include "readerWriter/rwVector.h"
22 
32 {
33 public:
36  DtReaderWriterRegistry* parentRegistry = NULL);
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
48 
50  virtual ~DtFixedWingPilotControllerDescriptor() override;
51 
54  virtual DtString type() const override;
55 
56  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry* parentRegistry = NULL) const override;
57 
60  virtual DtReal maxTurnRateCutoffAngle() const;
61  virtual void setMaxTurnRateCutoffAngle(DtReal angle);
63 
66  virtual DtReal maxTurningGs() const;
67  virtual void setMaxTurningGs(DtReal maxGs);
69 
72  virtual DtReal maxPitchAngle() const;
73  virtual void setMaxPitchAngle(DtReal pitch);
75 
78  virtual DtReal atTime() const;
79  virtual void setAtTime(DtReal atTime);
81 
84  virtual DtReal nearTime() const;
85  virtual void setNearTime(DtReal nearTime);
87 
88 
91  virtual DtReal maxTaxiingTurnSpeed() const;
92  virtual void setMaxTaxiingTurnSpeed(DtReal maxTaxiingTurnSpeed);
94 
97  virtual DtReal taxiingNearDistance() const;
98  virtual void setTaxiingNearDistance(DtReal taxiingNearDistance);
100 
103  virtual DtReal taxiingAtDistance() const;
104  virtual void setTaxiingAtDistance(DtReal taxiingAtDistance);
106 
109  virtual DtReal taxiingApproachSpeed() const;
110  virtual void setTaxiingApproachSpeed(DtReal taxiingApproachSpeed);
112 
115  virtual DtReal timeToTargetAltitude() const;
116  virtual void setTimeToTargetAltitude(DtReal value);
118 
120 
121  virtual bool terrainAvoidanceEnabled() const;
122  virtual void setTerrainAvoidanceEnabled(bool v);
124 
126 
127  virtual double terrainAvoidanceMaxLookaheadTime() const;
128  virtual void setTerrainAvoidanceMaxLookaheadTime(double v);
130 
132  static DtComponentDescriptor * creator();
133 
134 protected:
137 
138 protected:
139 
143 
154 
162 
168 
176 
184 
192 
198 
204 
210 
221 
230 
239 
241 };
242 
243 #endif
DtRwReal myTimeToTargetAltitude
Parameter Name: time-to-target-altitude Parameter Description: This value is used to calculate the de...
Definition: fixedWingPilotControllerDescriptor.h:220
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwReal myTaxiingApproachSpeed
Parameter Name: taxiing-approach-speed Parameter Description: Parameter Default Value: 2...
Definition: fixedWingPilotControllerDescriptor.h:209
DtRwReal myTaxiingAtDistance
Parameter Name: taxiing-at-distance Parameter Description: Parameter Default Value: 1...
Definition: fixedWingPilotControllerDescriptor.h:197
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwBoolean myTerrainAvoidanceEnabled
Parameter Name: terrain-avoidance-enabled Parameter Description: If true, the pilot will attempt to a...
Definition: fixedWingPilotControllerDescriptor.h:229
DtRwReal myAtTime
Parameter Name: at-time Parameter Description: The entity is considered to be at its goal when it wil...
Definition: fixedWingPilotControllerDescriptor.h:183
DtRwReal myTaxiingNearDistance
Parameter Name: taxiing-near-distance Parameter Description: Parameter Default Value: 25...
Definition: fixedWingPilotControllerDescriptor.h:203
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DtRwReal myMaxTaxiingTurnSpeed
Parameter Name: max-taxiing-turn-speed Parameter Description: Parameter Default Value: 10...
Definition: fixedWingPilotControllerDescriptor.h:167
DtRwReal myMaxTurnRateCutoffAngle
Parameter Name: max-turnrate-cutoff-angle Parameter Description: Specifies the turn angle (in radians...
Definition: fixedWingPilotControllerDescriptor.h:153
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
DtRwReal myMaxTurningGs
Parameter Name: max-turning-Gs Parameter Description: Specifies the maximum acceleration, measured in Gs (9.8 m/s**2) that the pilot controller will allow in a banked turn for this task. (Note that the flight command controller, which implements fly-heading tasks, does not use this parameter). Parameter Default Value: 9. .
Definition: fixedWingPilotControllerDescriptor.h:161
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwReal myMaxPitchAngle
Parameter Name: max-pitch-angle Parameter Description: Specifies the maximum pitch (in radians) that ...
Definition: fixedWingPilotControllerDescriptor.h:175
DtRwReal myTerrainAvoidanceMaxLookaheadTime
Parameter Name: terrain-avoidance-max-lookahead-time Parameter Description: Number of seconds the pil...
Definition: fixedWingPilotControllerDescriptor.h:238
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtFixedWingPilotControllerDescriptor; descriptor for the DtFixedWingPilotControllerDescriptor compone...
Definition: fixedWingPilotControllerDescriptor.h:30
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
static DtComponentDescriptor * creator()
DtRwReal myNearTime
Parameter Name: near-time Parameter Description: The entity is considered to be near its goal when it...
Definition: fixedWingPilotControllerDescriptor.h:191
File: rwVector.h.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)