VR-Forces 4.5 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 dragCoefficient() const;
122  virtual void setDragCoefficient(DtReal value);
124 
126 
127  virtual DtReal dragReferenceArea() const;
128  virtual void setDragReferenceArea(DtReal value);
130 
132 
133  virtual DtReal maxYawRate() const;
134  virtual void setMaxYawRate (DtReal maxYawRate);
136 
138 
139  virtual DtReal maxPitchRate() const;
140  virtual void setMaxPitchRate(DtReal maxPitchRate);
142 
144 
145  virtual DtReal maxRollRate() const;
146  virtual void setMaxRollRate(DtReal maxRollRate);
148 
149  virtual DtReal maxYawAcceleration() const;
150  virtual void setMaxYawAcceleration(const DtReal val);
151 
152  virtual DtReal maxPitchAcceleration() const;
153  virtual void setMaxPitchAcceleration(const DtReal val);
154 
155  virtual DtReal maxRollAcceleration() const;
156  virtual void setMaxRollAcceleration(const DtReal val);
157 
158  virtual DtReal zeroCollectiveLiftAcceleration() const;
159  virtual void setZeroCollectiveLiftAcceleration(const DtReal val);
160 
161  virtual DtReal fullCollectiveLiftAcceleration() const;
162  virtual void setFullCollectiveLiftAcceleration(const DtReal val);
163 
164 protected:
168 
174 
180 
186 
192 
197 
203 
210 
216 
223 
230 
237 
244 
251 
258 
260 
261  DtReal myAltitude;
262 };
263 
264 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)