VR-Forces 4.1 Class Documentation
rotWingPar.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 class DtString;
26 class DtVector;
27 
34 {
35 public:
36 
38  DtRotaryWingEntityParameters (const DtString& rwName = DtString::nullString(),
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
41 protected:
44  const DtString& rwName = DtString::nullString(),
45  DtReaderWriterRegistry* parentRegistry = 0);
46 
47 public:
48  const DtRotaryWingEntityParameters & operator=
49  (const DtRotaryWingEntityParameters & orig);
50 
53 
55  (const DtSymbolString& rwName,
56  DtReaderWriterRegistry* parentRegistry = 0) const;
57 
59  (const DtString& rwName = DtString::nullString(),
60  DtReaderWriterRegistry* parentRegistry = 0) const;
61 
64  virtual DtString type() const;
65 
68  virtual bool inheritValues (const DtVrfObjectParameters * benefactor);
69 
70  virtual void inheritValuesFromThisType (const DtRotaryWingEntityParameters * benefactor);
71 
74  virtual const DtVector& noseSupport() const;
75  virtual void setNoseSupport (const DtVector& noseSupport);
77 
80  virtual DtReal maxAltitude() const;
81  virtual void setMaxAltitude (DtReal maxAltitude);
83 
86  virtual bool isCheckingTerrainDistance() const;
87  virtual void setIsCheckingTerrainDistance (const bool val);
89 
92  virtual DtReal altitude() const;
93  virtual void setAltitude (const DtReal val);
95 
98  virtual void setJoystickControl (const bool val);
99  virtual bool joystickControl() const;
101 
103  virtual void setDefaults();
104 
106  virtual void copyValues (const DtRotaryWingEntityParameters & orig);
107 
109  static DtVrfObjectParameters * creator();
110 
112 
113  virtual DtReal maxClimbRate() const;
114  virtual void setMaxClimbRate(DtReal maxClimbRate);
116 
118 
119  virtual DtReal maxYawRate() const;
120  virtual void setMaxYawRate (DtReal maxYawRate);
122 
124 
125  virtual DtReal maxPitchRate() const;
126  virtual void setMaxPitchRate(DtReal maxPitchRate);
128 
130 
131  virtual DtReal maxRollRate() const;
132  virtual void setMaxRollRate(DtReal maxRollRate);
134 
135  virtual DtReal maxYawAcceleration() const;
136  virtual void setMaxYawAcceleration(const DtReal val);
137 
138  virtual DtReal maxPitchAcceleration() const;
139  virtual void setMaxPitchAcceleration(const DtReal val);
140 
141  virtual DtReal maxRollAcceleration() const;
142  virtual void setMaxRollAcceleration(const DtReal val);
143 
144  virtual DtReal zeroCollectiveLiftAcceleration() const;
145  virtual void setZeroCollectiveLiftAcceleration(const DtReal val);
146 
147  virtual DtReal fullCollectiveLiftAcceleration() const;
148  virtual void setFullCollectiveLiftAcceleration(const DtReal val);
149 
150 protected:
154 
160 
166 
171 
177 
184 
190 
197 
204 
211 
218 
225 
232 
234 
235  DtReal myAltitude;
236 };
237 
238 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)