VR-Forces 5.0.1 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 
161 
167 
175 
183 
191 
197 
203 
209 
220 
229 
238 
240 };
241 
242 #endif
DtRwReal myTimeToTargetAltitude
Parameter Name: time-to-target-altitude Parameter Description: This value is used to calculate the de...
Definition: fixedWingPilotControllerDescriptor.h:219
Definition: symbolString.h:20
DtRwReal myTaxiingApproachSpeed
Parameter Name: taxiing-approach-speed Parameter Description: Parameter Default Value: 2...
Definition: fixedWingPilotControllerDescriptor.h:208
DtRwReal myTaxiingAtDistance
Parameter Name: taxiing-at-distance Parameter Description: Parameter Default Value: 1...
Definition: fixedWingPilotControllerDescriptor.h:196
#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:228
DtRwReal myAtTime
Parameter Name: at-time Parameter Description: The entity is considered to be at its goal when it wil...
Definition: fixedWingPilotControllerDescriptor.h:182
DtRwReal myTaxiingNearDistance
Parameter Name: taxiing-near-distance Parameter Description: Parameter Default Value: 25...
Definition: fixedWingPilotControllerDescriptor.h:202
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:166
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. Parameter Default Value: 9. .
Definition: fixedWingPilotControllerDescriptor.h:160
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:174
DtRwReal myTerrainAvoidanceMaxLookaheadTime
Parameter Name: terrain-avoidance-max-lookahead-time Parameter Description: Number of seconds the pil...
Definition: fixedWingPilotControllerDescriptor.h:237
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:190
File: rwVector.h.

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)