VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rotaryWingPilotDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
13 #include "vrfutil/rwReal.h"
14 #include "vrfutil/rwBoolean.h"
16 
17 
19 class Dt1DRegularTableFn;
20 
26 {
27 public:
30  DtReaderWriterRegistry * parentRegistry = 0);
31 
34  orig, DtReaderWriterRegistry * parentRegistry = 0);
35 
39 
41  virtual ~DtRotaryWingPilotDescriptor();
42 
45  virtual DtString type() const;
46 
48  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
49  = 0) const;
50 
53  virtual DtReal pdRadius() const;
54  virtual void setPdRadius(const DtReal value);
56 
59  virtual DtReal contourFlightVelocityThreshold() const;
60  virtual void setContourFlightVelocityThreshold(const DtReal value);
62 
65  virtual DtReal contourFlightPositionThreshold() const;
66  virtual void setContourFlightPositionThreshold(const DtReal value);
68 
71  virtual DtReal heightFeedbackGain() const;
72  virtual void setHeightFeedbackGain(const DtReal value);
74 
77  virtual const Dt1DRegularTableFn& heightVersusSpeed() const;
78  virtual void setHeightVersusSpeed(const Dt1DRegularTableFn& value);
80 
83  virtual bool isAlignWithTargets() const;
84  virtual void setIsAlignWithTargets(const bool val);
86 
89  virtual DtReal maxAngularVel() const;
90  virtual void setMaxAngularVel(const DtReal val);
92 
95  virtual DtReal maxAngularAcc() const;
96  virtual void setMaxAngularAcc(const DtReal val);
98 
101  virtual DtReal velToAlignDesired() const;
102  virtual void setVelToAlignDesired(const DtReal val);
104 
107  virtual DtReal velToAlignActual() const;
108  virtual void setVelToAlignActual(const DtReal val);
110 
113  virtual DtReal radiusTriggerVel() const;
114  virtual void setRadiusTriggerVel(const DtReal val);
116 
119  virtual DtReal radiusFraction() const;
120  virtual void setRadiusFraction(const DtReal val);
122 
125  virtual DtReal positionGain() const;
126  virtual void setPositionGain(const DtReal val);
128 
131  virtual DtReal velocityGain() const;
132  virtual void setVelocityGain(const DtReal val);
134 
137  virtual DtReal orientationGain() const;
138  virtual void setOrientationGain(const DtReal val);
140 
143  virtual DtReal bodyRateGain() const;
144  virtual void setBodyRateGain(const DtReal val);
146 
149  virtual DtReal controlNoiseLevel() const;
150  virtual void setControlNoiseLevel(const DtReal val);
152 
155  virtual DtReal landingFuelLevel() const;
156  virtual void setLandingFuelLevel(const DtReal val);
158 
160  static DtComponentDescriptor * creator();
161 
162 protected:
165 
166 protected:
170 
177 
184 
191 
201 
210 
216 
222 
228 
235 
243 
249 
255 
261 
266 
272 
277 
288 
293 
295 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)