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 
51 
54  virtual DtString type() const;
55 
57  parentRegistry = NULL) const;
58 
61  virtual DtReal maxTurnRateCutoffAngle() const;
62  virtual void setMaxTurnRateCutoffAngle(DtReal angle);
64 
67  virtual DtReal maxTurningGs() const;
68  virtual void setMaxTurningGs(DtReal maxGs);
70 
73  virtual DtReal maxPitchAngle() const;
74  virtual void setMaxPitchAngle(DtReal pitch);
76 
79  virtual DtReal atTime() const;
80  virtual void setAtTime(DtReal atTime);
82 
85  virtual DtReal nearTime() const;
86  virtual void setNearTime(DtReal nearTime);
88 
89 
92  virtual DtReal maxTaxiingTurnSpeed() const;
93  virtual void setMaxTaxiingTurnSpeed(DtReal maxTaxiingTurnSpeed);
95 
98  virtual DtReal taxiingNearDistance() const;
99  virtual void setTaxiingNearDistance(DtReal taxiingNearDistance);
101 
104  virtual DtReal taxiingAtDistance() const;
105  virtual void setTaxiingAtDistance(DtReal taxiingAtDistance);
107 
110  virtual DtReal taxiingApproachSpeed() const;
111  virtual void setTaxiingApproachSpeed(DtReal taxiingApproachSpeed);
113 
116  virtual DtReal timeToTargetAltitude() const;
117  virtual void setTimeToTargetAltitude(DtReal value);
119 
121 
122  virtual bool terrainAvoidanceEnabled() const;
123  virtual void setTerrainAvoidanceEnabled(bool v);
125 
127 
128  virtual double terrainAvoidanceMaxLookaheadTime() const;
129  virtual void setTerrainAvoidanceMaxLookaheadTime(double v);
131 
133  static DtComponentDescriptor * creator();
134 
135 protected:
138 
139 protected:
140 
144 
155 
163 
169 
177 
185 
193 
199 
205 
211 
222 
231 
240 
242 };
243 
244 #endif
DtRwReal myTimeToTargetAltitude
Parameter Name: time-to-target-altitude Parameter Description: This value is used to calculate the de...
Definition: fixedWingPilotControllerDescriptor.h:221
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:210
DtRwReal myTaxiingAtDistance
Parameter Name: taxiing-at-distance Parameter Description: Parameter Default Value: 1...
Definition: fixedWingPilotControllerDescriptor.h:198
#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:230
DtRwReal myAtTime
Parameter Name: at-time Parameter Description: The entity is considered to be at its goal when it wil...
Definition: fixedWingPilotControllerDescriptor.h:184
DtRwReal myTaxiingNearDistance
Parameter Name: taxiing-near-distance Parameter Description: Parameter Default Value: 25...
Definition: fixedWingPilotControllerDescriptor.h:204
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:168
DtRwReal myMaxTurnRateCutoffAngle
Parameter Name: max-turnrate-cutoff-angle Parameter Description: Specifies the turn angle (in radians...
Definition: fixedWingPilotControllerDescriptor.h:154
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:162
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:176
DtRwReal myTerrainAvoidanceMaxLookaheadTime
Parameter Name: terrain-avoidance-max-lookahead-time Parameter Description: Number of seconds the pil...
Definition: fixedWingPilotControllerDescriptor.h:239
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:192
File: rwVector.h.

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)