VR-Forces 4.3 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjparam
fixedWingLandingDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2005 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: fixWngLandingDesc.h,v $ $Revision: 1.9 $ $State: Exp $
7
*******************************************************************************/
8
11
14
15
#ifndef DtFixedWingLandingDescriptor_H_
16
#define DtFixedWingLandingDescriptor_H_
17
18
#include "
vrfobjparam/componentDescriptor.h
"
19
#include "
vrfutil/rwReal.h
"
20
#include "
vrfutil/rwBoolean.h
"
21
22
class
DtReaderWriterRegistry
;
23
26
#include "
vrfobjparam/vrfobjparamDefines.h
"
27
class
DT_DLL_vrfobjparam
DtFixedWingLandingDescriptor
:
public
DtComponentDescriptor
28
{
29
public
:
31
DtFixedWingLandingDescriptor
(
const
DtString
& name,
DtReaderWriterRegistry
*
32
parentRegistry = 0);
33
35
DtFixedWingLandingDescriptor
(
const
DtFixedWingLandingDescriptor
& orig,
36
DtReaderWriterRegistry
* parentRegistry = 0);
37
39
DtFixedWingLandingDescriptor
&
operator=
(
const
40
DtFixedWingLandingDescriptor
& orig);
41
43
virtual
~
DtFixedWingLandingDescriptor
();
44
47
virtual
DtString
type
()
const
;
48
49
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
50
= 0)
const
;
51
53
static
DtComponentDescriptor
*
creator
();
54
57
virtual
bool
publishApproachRoute()
const
;
58
virtual
void
setPublishApproachRoute(
bool
);
60
63
virtual
void
setLandingSpeedRatio(
double
);
64
virtual
double
landingSpeedRatio()
const
;
66
69
virtual
void
setLandingDescentRate(
double
);
70
virtual
double
landingDescentRate()
const
;
72
75
virtual
void
setLandingGearDownDistance(
double
);
76
virtual
double
landingGearDownDistance()
const
;
78
81
virtual
void
setApproachStartAltitude(
double
alt);
82
virtual
double
approachStartAltitude()
const
;
84
87
virtual
void
setThresholdAltitude(
double
alt);
88
virtual
double
thresholdAltutude()
const
;
90
93
virtual
void
setBaseLegLength(
double
value);
94
virtual
double
baseLegLength();
96
97
private
:
99
DtFixedWingLandingDescriptor
();
100
101
protected
:
102
106
111
DtRwReal
myLandingSpeedRatio
;
112
118
DtRwReal
myLandingDescentRate
;
119
125
DtRwReal
myLandingGearDownDistance
;
126
131
DtRwBoolean
myPublishApproachRoute
;
132
138
DtRwReal
myThresholdAltitude
;
139
145
DtRwReal
myApproachStartAltitude
;
146
154
DtRwReal
myBaseLegLength
;
155
157
};
158
159
#endif
160
161
162
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)