VR-Forces 4.1 Class Documentation
rotWngPltDesc.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rotWngPltDesc.h,v $ $Revision: 1.19 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef DtRotaryWingPilotDescriptor_H_
16 #define DtRotaryWingPilotDescriptor_H_
17 
18 #include "vrfobjparam/compDesc.h"
19 #include "vrfutil/rwReal.h"
20 #include "vrfutil/rwBoolean.h"
21 #include "vrfutil/tableFn1DReg.h"
22 
23 
25 class Dt1DRegularTableFn;
26 
32 {
33 public:
36  DtReaderWriterRegistry * parentRegistry = 0);
37 
40  orig, DtReaderWriterRegistry * parentRegistry = 0);
41 
45 
47  virtual ~DtRotaryWingPilotDescriptor();
48 
51  virtual DtString type() const;
52 
54  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
55  = 0) const;
56 
59  virtual DtReal pdRadius() const;
60  virtual void setPdRadius(const DtReal value);
62 
65  virtual DtReal contourFlightVelocityThreshold() const;
66  virtual void setContourFlightVelocityThreshold(const DtReal value);
68 
71  virtual DtReal contourFlightPositionThreshold() const;
72  virtual void setContourFlightPositionThreshold(const DtReal value);
74 
77  virtual DtReal heightFeedbackGain() const;
78  virtual void setHeightFeedbackGain(const DtReal value);
80 
83  virtual const Dt1DRegularTableFn& heightVersusSpeed() const;
84  virtual void setHeightVersusSpeed(const Dt1DRegularTableFn& value);
86 
89  virtual bool isAlignWithTargets() const;
90  virtual void setIsAlignWithTargets(const bool val);
92 
95  virtual DtReal maxAngularVel() const;
96  virtual void setMaxAngularVel(const DtReal val);
98 
101  virtual DtReal maxAngularAcc() const;
102  virtual void setMaxAngularAcc(const DtReal val);
104 
107  virtual DtReal velToAlignDesired() const;
108  virtual void setVelToAlignDesired(const DtReal val);
110 
113  virtual DtReal velToAlignActual() const;
114  virtual void setVelToAlignActual(const DtReal val);
116 
119  virtual DtReal radiusTriggerVel() const;
120  virtual void setRadiusTriggerVel(const DtReal val);
122 
125  virtual DtReal radiusFraction() const;
126  virtual void setRadiusFraction(const DtReal val);
128 
131  virtual DtReal positionGain() const;
132  virtual void setPositionGain(const DtReal val);
134 
137  virtual DtReal velocityGain() const;
138  virtual void setVelocityGain(const DtReal val);
140 
143  virtual DtReal orientationGain() const;
144  virtual void setOrientationGain(const DtReal val);
146 
149  virtual DtReal bodyRateGain() const;
150  virtual void setBodyRateGain(const DtReal val);
152 
155  virtual DtReal controlNoiseLevel() const;
156  virtual void setControlNoiseLevel(const DtReal val);
158 
161  virtual DtReal landingFuelLevel() const;
162  virtual void setLandingFuelLevel(const DtReal val);
164 
166  static DtComponentDescriptor * creator();
167 
168 protected:
171 
172 protected:
176 
183 
190 
197 
207 
216 
222 
228 
234 
241 
249 
255 
261 
267 
272 
278 
283 
294 
299 
301 };
302 
303 #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)