OpenIndy-Core  0.2.0.43
types.h
Go to the documentation of this file.
1 #ifndef TYPES_H
2 #define TYPES_H
3 
4 #include <QString>
5 #include <QStringList>
6 #include <QtCore/QtGlobal>
7 
8 #if defined(OI_CORE_LIB)
9 # define OI_CORE_EXPORT Q_DECL_EXPORT
10 #else
11 # define OI_CORE_EXPORT Q_DECL_IMPORT
12 #endif
13 
14 namespace oi{
15 
16 //#######################
17 //define scalar constants
18 //#######################
19 
20 #define PI 3.141592653589793
21 #define RHO_DEGREE (180.0/PI)
22 #define RHO_GON (200.0/PI)
23 
24 //#######################
25 //available message types
26 //#######################
27 
34 };
35 
41 };
42 
43 //#######################
44 //available element types
45 //#######################
46 
49 
50  //geometry types
70 
71  //geometric element types
75 
76  //general feature types
80 
81  //observation and reading types
89 
91 
92 };
93 
96 
97  //geometry types
117 
118  //general feature types
122 
124 
125 };
126 
129 
149 
151 
152 };
153 
154 //################################
155 //all available unknown parameters
156 //################################
157 
158 //unknown parameters of all available geometry types
160 
161  eUnknownX = 0, //point coordinates
164  eUnknownPrimaryI, //primary vector
167  eUnknownSecondaryI, //secondary vector
170  eUnknownRadiusA, //radius
171  eUnknownRadiusB, //(torus)
172  eUnknownAperture, //opening angle (cone)
173  eUnknownA, //semi-major axis
174  eUnknownB, //semi-minor axis
175  eUnknownC, //(hyperboloid)
176  eUnknownAngle, //scalar entities
180  eUnknownLength //(slotted hole)
181 
182 };
183 
184 //unknown parameters of trafo param features
186 
187  eUnknownTX = 0, //translation
190  eUnknownRX, //rotation
193  eUnknownSX, //scale
196 
197 };
198 
199 //#######################
200 //available reading types
201 //#######################
202 
204 
212 
213 };
214 
215 //############################
216 //available display attributes
217 //############################
218 
220 
221  //general attributes
232 
233  //geometry specific
236 
237  //unknown parameters
258 
259  //coordinate system specific
263 
264 };
265 
267 
268  //general attributes
279 
280  //trafo param specific attributes
296 
297 };
298 
300 
317 
318 };
319 
321 
347 
348 };
349 
350 //###############
351 //available units
352 //###############
353 
354 enum UnitType{
355 
356  //metric unit types
360 
361  //angular unit types
367 
368  //temperature unit types
372 
374 
375 };
376 
378 
379  eMetric = 0,
383 
384 };
385 
386 //#####################
387 //sensor specific enums
388 //#####################
389 
391 
395 
396 };
397 
399 
402 
403 };
404 
406 
409 
410 };
411 
413 
421 
422 };
423 
424 //################################
425 //tool types (categories of tools)
426 //################################
427 
429 
432 
433 };
434 
435 //#############################
436 //actual nominal filter options
437 //#############################
438 
440 
444 
445 };
446 
447 }
448 
449 #endif // TYPES_H
Definition: types.h:147
Definition: types.h:166
Definition: types.h:162
Definition: types.h:306
Definition: types.h:88
Definition: types.h:229
Definition: types.h:239
Definition: types.h:309
Definition: types.h:210
Definition: types.h:187
Definition: types.h:241
Definition: types.h:74
Definition: types.h:358
Definition: types.h:224
Definition: types.h:304
Definition: types.h:191
Definition: types.h:64
Definition: types.h:57
Definition: types.h:131
Definition: types.h:243
Definition: types.h:340
Definition: types.h:247
Definition: types.h:330
Definition: types.h:123
Definition: types.h:284
Definition: types.h:168
Definition: types.h:98
Definition: types.h:366
Definition: types.h:371
Definition: types.h:442
Definition: types.h:285
Definition: types.h:293
Definition: types.h:345
Definition: types.h:175
Definition: types.h:246
Definition: types.h:343
GeometryTypes
all OpenIndy geometry types
Definition: types.h:128
Definition: types.h:369
Definition: types.h:194
ReadingDisplayAttributes
Definition: types.h:320
Definition: types.h:111
Definition: types.h:308
Definition: types.h:165
Definition: types.h:359
Definition: types.h:78
ReadingTypes
Definition: types.h:203
Definition: types.h:87
Definition: types.h:59
Definition: types.h:289
Definition: types.h:133
Definition: types.h:242
FeatureDisplayAttributes
Definition: types.h:219
Definition: types.h:56
Definition: types.h:257
Definition: types.h:209
Definition: types.h:327
Definition: types.h:54
Definition: types.h:249
Definition: types.h:329
Definition: types.h:137
Definition: types.h:208
FeatureTypes
all OpenIndy feature types
Definition: types.h:95
Definition: types.h:63
Definition: types.h:132
Definition: types.h:394
Definition: types.h:235
Definition: types.h:253
Definition: types.h:269
Definition: types.h:244
Definition: types.h:415
Definition: types.h:99
Definition: types.h:240
Definition: types.h:283
Definition: coordinatesystem.h:15
Definition: types.h:336
Definition: types.h:60
Definition: types.h:248
Definition: types.h:189
Definition: types.h:313
ConnectionTypes
Definition: types.h:405
Definition: types.h:328
Definition: types.h:302
Definition: types.h:333
Definition: types.h:195
Definition: types.h:312
Definition: types.h:150
Definition: types.h:323
Definition: types.h:311
Definition: types.h:38
Definition: types.h:305
Definition: types.h:52
Definition: types.h:431
Definition: types.h:272
Definition: types.h:192
Definition: types.h:84
Definition: types.h:51
Definition: types.h:228
Definition: types.h:116
Definition: types.h:146
Definition: types.h:278
Definition: types.h:430
Definition: types.h:193
Definition: types.h:142
Definition: types.h:62
MessageDestinations
used to specify where to print a message
Definition: types.h:37
Definition: types.h:90
Definition: types.h:418
Definition: types.h:225
Definition: types.h:107
Definition: types.h:332
Definition: types.h:177
Definition: types.h:363
Definition: types.h:245
Definition: types.h:274
Definition: types.h:174
Definition: types.h:120
Definition: types.h:141
Definition: types.h:211
Definition: types.h:138
Definition: types.h:206
Definition: types.h:419
Definition: types.h:170
Definition: types.h:119
Definition: types.h:325
ElementTypes
all OpenIndy element types
Definition: types.h:48
Definition: types.h:114
Definition: types.h:134
Definition: types.h:140
Definition: types.h:270
Definition: types.h:365
Definition: types.h:167
Definition: types.h:179
Definition: types.h:287
Definition: types.h:33
Definition: types.h:286
Definition: types.h:291
Definition: types.h:222
Definition: types.h:341
Definition: types.h:294
Definition: types.h:322
Definition: types.h:379
Definition: types.h:314
Definition: types.h:79
Definition: types.h:32
Definition: types.h:169
Definition: types.h:414
Definition: types.h:223
MessageTypes
all types of messages
Definition: types.h:29
Definition: types.h:316
Definition: types.h:161
Definition: types.h:335
Definition: types.h:58
Definition: types.h:381
Definition: types.h:86
Definition: types.h:139
Definition: types.h:53
Definition: types.h:164
Definition: types.h:370
SensorTypes
Definition: types.h:390
Definition: types.h:61
Definition: types.h:136
Definition: types.h:130
Definition: types.h:40
Definition: types.h:67
Definition: types.h:173
Definition: types.h:290
Definition: types.h:254
Definition: types.h:110
Definition: types.h:115
Definition: types.h:190
Definition: types.h:251
ToolTypes
Definition: types.h:428
Definition: types.h:227
Definition: types.h:275
Definition: types.h:364
Definition: types.h:55
Definition: types.h:373
Definition: types.h:172
Definition: types.h:82
Definition: types.h:106
Definition: types.h:324
Definition: types.h:205
Definition: types.h:121
Definition: types.h:273
Definition: types.h:30
Definition: types.h:188
Definition: types.h:163
Definition: types.h:105
Definition: types.h:104
Definition: types.h:416
Definition: types.h:288
Definition: types.h:339
Definition: types.h:334
Definition: types.h:77
Definition: types.h:338
Definition: types.h:176
Definition: types.h:108
Definition: types.h:392
Definition: types.h:148
Definition: types.h:281
Definition: types.h:393
Definition: types.h:443
TrafoParamParameters
Definition: types.h:185
Definition: types.h:271
Definition: types.h:380
Definition: types.h:315
SensorFaces
Definition: types.h:398
Definition: types.h:85
Definition: types.h:68
Definition: types.h:357
ActualNominalFilter
Definition: types.h:439
Definition: types.h:344
Definition: types.h:143
Definition: types.h:362
Definition: types.h:69
Definition: types.h:207
Definition: types.h:226
Definition: types.h:171
Definition: types.h:109
Definition: types.h:420
Definition: types.h:250
Definition: types.h:72
Definition: types.h:101
Definition: types.h:252
Definition: types.h:103
TrafoParamDisplayAttributes
Definition: types.h:266
Definition: types.h:408
GeometryParameters
Definition: types.h:159
DimensionType
Definition: types.h:377
Definition: types.h:231
Definition: types.h:307
UnitType
Definition: types.h:354
Definition: types.h:310
Definition: types.h:400
SensorFunctions
Definition: types.h:412
Definition: types.h:102
Definition: types.h:417
Definition: types.h:401
Definition: types.h:31
Definition: types.h:337
Definition: types.h:331
Definition: types.h:256
Definition: types.h:301
Definition: types.h:100
Definition: types.h:407
ObservationDisplayAttributes
Definition: types.h:299
Definition: types.h:178
Definition: types.h:342
Definition: types.h:326
Definition: types.h:73
Definition: types.h:83
Definition: types.h:441
Definition: types.h:292
Definition: types.h:135
Definition: types.h:39
Definition: types.h:180
Definition: types.h:238
Definition: types.h:382
Definition: types.h:276