VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/fixWngPltDesc.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2003 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: fixWngPltDesc.h,v $ $Revision: 1.14 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00014 
00015 #ifndef DtFixedWingPilotControllerDescriptor_H_
00016 #define DtFixedWingPilotControllerDescriptor_H_
00017 
00018 #include "vrfobjparam/compDesc.h"
00019 #include "vrfutil/rwReal.h"
00020 #include "vrfutil/rwBoolean.h"
00021 #include "vrfutil/rwVector.h"
00022 
00029 #include "vrfobjparam/vrfobjparamDefines.h"
00030 class DT_DLL_vrfobjparam DtFixedWingPilotControllerDescriptor : 
00031    public DtComponentDescriptor
00032 {
00033 public:
00035    DtFixedWingPilotControllerDescriptor(const DtString& name, 
00036       DtReaderWriterRegistry* parentRegistry = NULL);
00037    DtFixedWingPilotControllerDescriptor(const DtSymbolString& name, 
00038       DtReaderWriterRegistry* parentRegistry = NULL);
00039    
00041    DtFixedWingPilotControllerDescriptor(
00042       const DtFixedWingPilotControllerDescriptor& orig, 
00043       DtReaderWriterRegistry* parentRegistry = NULL);
00044    
00046    DtFixedWingPilotControllerDescriptor& operator=(const 
00047       DtFixedWingPilotControllerDescriptor& orig);
00048    
00050    virtual ~DtFixedWingPilotControllerDescriptor();
00051 
00054    virtual DtString type() const;
00055 
00056    virtual DtComponentDescriptor* clone(DtReaderWriterRegistry* 
00057       parentRegistry = NULL) const;
00058 
00061    virtual DtReal maxTurnRateCutoffAngle() const;
00062    virtual void setMaxTurnRateCutoffAngle(DtReal angle);
00064 
00067    virtual DtReal maxTurningGs() const;
00068    virtual void setMaxTurningGs(DtReal maxGs);
00070 
00073    virtual DtReal maxPitchAngle() const;
00074    virtual void setMaxPitchAngle(DtReal pitch);
00076 
00079    virtual DtReal atTime() const;
00080    virtual void setAtTime(DtReal atTime);
00082 
00085    virtual DtReal nearTime() const;
00086    virtual void setNearTime(DtReal nearTime);
00088 
00089 
00092    virtual DtReal maxTaxiingTurnSpeed() const;
00093    virtual void setMaxTaxiingTurnSpeed(DtReal maxTaxiingTurnSpeed);
00095 
00098    virtual DtReal taxiingNearDistance() const;
00099    virtual void setTaxiingNearDistance(DtReal taxiingNearDistance);
00101 
00104    virtual DtReal taxiingAtDistance() const;
00105    virtual void setTaxiingAtDistance(DtReal taxiingAtDistance);
00107 
00110    virtual DtReal taxiingApproachSpeed() const;
00111    virtual void setTaxiingApproachSpeed(DtReal taxiingApproachSpeed);
00113 
00116    virtual DtReal timeToTargetAltitude() const;
00117    virtual void setTimeToTargetAltitude(DtReal value);
00119    
00121    static DtComponentDescriptor * creator();
00122 
00123 protected:
00125    DtFixedWingPilotControllerDescriptor();
00126 
00127 protected:
00128 
00132 
00142    DtRwReal    myMaxTurnRateCutoffAngle;
00143 
00148    DtRwReal    myMaxTurningGs;
00149 
00154    DtRwReal    myMaxTaxiingTurnSpeed;
00155 
00162    DtRwReal    myMaxPitchAngle;
00163 
00170    DtRwReal myAtTime;
00171 
00178    DtRwReal myNearTime;
00179 
00184    DtRwReal    myTaxiingAtDistance;
00185 
00190    DtRwReal    myTaxiingNearDistance;
00191 
00196    DtRwReal    myTaxiingApproachSpeed;
00197 
00207    DtRwReal    myTimeToTargetAltitude;
00208 
00210 };
00211 
00212 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)