VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rotaryWingEntityParameters.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999-2000 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rotWingPar.h,v $ $Revision: 1.39 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtRotaryWingEntityParameters_H_
16 #define DtRotaryWingEntityParameters_H_
17 
19 
20 #include "vrfutil/rwVector.h"
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/rwBoolean.h"
23 
24 #include <matrix/vlVector.h>
25 
26 class DtString;
28 
35 {
36 public:
37 
39  DtRotaryWingEntityParameters (const DtString& rwName = DtString::nullString(),
40  DtReaderWriterRegistry* parentRegistry = 0, DtEnvironmentSP env = DtEnvironmentSP(),
41  DtEnvValueSP* objectNode = NULL);
42 
43 protected:
46  const DtString& rwName = DtString::nullString(),
47  DtReaderWriterRegistry* parentRegistry = 0);
48 
49 public:
50  const DtRotaryWingEntityParameters & operator=
51  (const DtRotaryWingEntityParameters & orig);
52 
55 
57  (const DtSymbolString& rwName,
58  DtReaderWriterRegistry* parentRegistry = 0) const;
59 
61  (const DtString& rwName = DtString::nullString(),
62  DtReaderWriterRegistry* parentRegistry = 0) const;
63 
66  virtual DtString type() const;
67 
70  virtual bool inheritValues (const DtVrfObjectParameters * benefactor);
71 
72  virtual void inheritValuesFromThisType (const DtRotaryWingEntityParameters * benefactor);
73 
76  virtual const DtVector& noseSupport() const;
77  virtual void setNoseSupport (const DtVector& noseSupport);
79 
82  virtual DtReal maxAltitude() const;
83  virtual void setMaxAltitude (DtReal maxAltitude);
85 
88  virtual bool isCheckingTerrainDistance() const;
89  virtual void setIsCheckingTerrainDistance (const bool val);
91 
94  virtual DtReal altitude() const;
95  virtual void setAltitude (const DtReal val);
97 
100  virtual void setJoystickControl (const bool val);
101  virtual bool joystickControl() const;
103 
105  virtual void setDefaults();
106 
108  virtual void copyValues (const DtRotaryWingEntityParameters & orig);
109 
111  static DtVrfObjectParameters* creator(DtEnvironmentSP env, DtEnvValueSP* objectNode);
112 
114 
115  virtual DtReal maxClimbRate() const;
116  virtual void setMaxClimbRate(DtReal maxClimbRate);
118 
120 
121  virtual DtReal maxYawRate() const;
122  virtual void setMaxYawRate (DtReal maxYawRate);
124 
126 
127  virtual DtReal maxPitchRate() const;
128  virtual void setMaxPitchRate(DtReal maxPitchRate);
130 
132 
133  virtual DtReal maxRollRate() const;
134  virtual void setMaxRollRate(DtReal maxRollRate);
136 
137  virtual DtReal maxYawAcceleration() const;
138  virtual void setMaxYawAcceleration(const DtReal val);
139 
140  virtual DtReal maxPitchAcceleration() const;
141  virtual void setMaxPitchAcceleration(const DtReal val);
142 
143  virtual DtReal maxRollAcceleration() const;
144  virtual void setMaxRollAcceleration(const DtReal val);
145 
146  virtual DtReal zeroCollectiveLiftAcceleration() const;
147  virtual void setZeroCollectiveLiftAcceleration(const DtReal val);
148 
149  virtual DtReal fullCollectiveLiftAcceleration() const;
150  virtual void setFullCollectiveLiftAcceleration(const DtReal val);
151 
152 protected:
156 
162 
168 
173 
179 
186 
192 
199 
206 
213 
220 
227 
234 
236 
237  DtReal myAltitude;
238 };
239 
240 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)