VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
drawerNative
convUtils.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2000 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: convUtils.h,v $ $Revision: 1.8 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef CONVUTILS_H
13
#define CONVUTILS_H
14
15
#include "
drawerNative/drawerNativeDefines.h
"
16
19
20
class
DT_DLL_drawerNative
DtUnitConverter
21
{
22
23
public
:
24
26
DtUnitConverter
()
27
{
28
};
29
31
virtual
~
DtUnitConverter
()
32
{
33
};
34
36
DtUnitConverter
(
const
DtUnitConverter
& orig)
37
{
38
};
39
41
DtUnitConverter
& operator=(
const
DtUnitConverter
& rhs)
42
{
43
if
(
this
== &rhs)
44
{
45
return
*
this
;
46
}
47
48
return
*
this
;
49
};
50
51
virtual
bool
init
()
52
{
53
return
true
;
54
}
55
57
virtual
double
metersToLocal(
double
meters) = 0;
58
60
virtual
double
localToMeters(
double
local) = 0;
61
};
62
64
65
class
DT_DLL_drawerNative
DtMeterConverter
:
public
DtUnitConverter
66
{
67
68
public
:
69
71
DtMeterConverter
()
72
{
73
};
74
76
virtual
~
DtMeterConverter
()
77
{
78
};
79
81
DtMeterConverter
(
const
DtMeterConverter
& orig):
82
DtUnitConverter
(orig)
83
{
84
};
85
87
DtMeterConverter
&
operator=
(
const
DtMeterConverter
& rhs)
88
{
89
if
(
this
== &rhs)
90
{
91
return
*
this
;
92
}
93
94
DtUnitConverter::operator=
(rhs);
95
96
return
*
this
;
97
};
98
100
virtual
double
metersToLocal
(
double
meters);
101
103
virtual
double
localToMeters
(
double
local);
104
};
105
106
class
DT_DLL_drawerNative
DtKilometerConverter
:
public
DtUnitConverter
107
{
108
109
public
:
110
112
DtKilometerConverter
()
113
{
114
};
115
117
virtual
~
DtKilometerConverter
()
118
{
119
};
120
122
DtKilometerConverter
(
const
DtKilometerConverter
& orig):
123
DtUnitConverter
(orig)
124
{
125
};
126
128
DtKilometerConverter
&
operator=
(
const
DtKilometerConverter
& rhs)
129
{
130
if
(
this
== &rhs)
131
{
132
return
*
this
;
133
}
134
135
DtUnitConverter::operator=
(rhs);
136
137
return
*
this
;
138
};
139
141
virtual
double
metersToLocal
(
double
meters);
142
144
virtual
double
localToMeters
(
double
local);
145
};
146
147
class
DT_DLL_drawerNative
DtFeetConverter
:
public
DtUnitConverter
148
{
149
150
public
:
151
153
DtFeetConverter
()
154
{
155
};
156
158
virtual
~
DtFeetConverter
()
159
{
160
};
161
163
DtFeetConverter
(
const
DtFeetConverter
& orig):
164
DtUnitConverter
(orig)
165
{
166
};
167
169
DtFeetConverter
&
operator=
(
const
DtFeetConverter
& rhs)
170
{
171
if
(
this
== &rhs)
172
{
173
return
*
this
;
174
}
175
176
DtUnitConverter::operator=
(rhs);
177
178
return
*
this
;
179
};
180
182
virtual
double
metersToLocal
(
double
meters);
183
185
virtual
double
localToMeters
(
double
local);
186
};
187
188
class
DT_DLL_drawerNative
DtMileConverter
:
public
DtUnitConverter
189
{
190
191
public
:
192
194
DtMileConverter
()
195
{
196
};
197
199
virtual
~
DtMileConverter
()
200
{
201
};
202
204
DtMileConverter
(
const
DtMileConverter
& orig):
205
DtUnitConverter
(orig)
206
{
207
};
208
210
DtMileConverter
&
operator=
(
const
DtMileConverter
& rhs)
211
{
212
if
(
this
== &rhs)
213
{
214
return
*
this
;
215
}
216
217
DtUnitConverter::operator=
(rhs);
218
219
return
*
this
;
220
};
221
223
virtual
double
metersToLocal
(
double
meters);
224
226
virtual
double
localToMeters
(
double
local);
227
};
228
229
class
DT_DLL_drawerNative
DtNauticalMileConverter
:
public
DtUnitConverter
230
{
231
232
public
:
233
235
DtNauticalMileConverter
()
236
{
237
};
238
240
virtual
~
DtNauticalMileConverter
()
241
{
242
};
243
245
DtNauticalMileConverter
(
const
DtNauticalMileConverter
& orig):
246
DtUnitConverter
(orig)
247
{
248
};
249
251
DtNauticalMileConverter
&
operator=
(
const
DtNauticalMileConverter
& rhs)
252
{
253
if
(
this
== &rhs)
254
{
255
return
*
this
;
256
}
257
258
DtUnitConverter::operator=
(rhs);
259
260
return
*
this
;
261
};
262
264
virtual
double
metersToLocal
(
double
meters);
265
267
virtual
double
localToMeters
(
double
local);
268
};
269
270
#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
)