CFx SDK Documentation  2020SP3
OdaDefs.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 
25 
26 
27 #ifndef _ODA_DEFS_
28 #define _ODA_DEFS_
29 
30 #ifndef _ODA_COMMON_INCLUDED_
31 #error "Each cpp module MUST include OdaCommon.h as first header included"
32 #endif
33 
34 #include <stdio.h>
35 #include <string.h>
36 #include <math.h>
37 
38 
43 namespace OdDb
44 {
46  {
55  kDHL_1001 = 8,
56  kDHL_1002 = 9, // Release 2.5
57  vAC025 = kDHL_1002, // Release 2.5
58  kDHL_1003 = 10, // Release 2.6
59  vAC026 = kDHL_1003, // Release 2.6
60  kDHL_1004 = 11, // Release 9
61  vAC09 = kDHL_1004, // Release 9
62  kDHL_1005 = 12,
63  kDHL_1006 = 13, // Release 10
64  vAC10 = kDHL_1006, // Release 10
65  kDHL_1007 = 14,
66  kDHL_1008 = 15,
67  kDHL_1009 = 16, // R11 and R12
68  vAC12 = kDHL_1009, // R11 and R12
69  kDHL_1010 = 17,
70  kDHL_1011 = 18,
71  kDHL_1012 = 19, // R13
72  vAC13 = kDHL_1012, // R13
73  kDHL_1013 = 20, // R14 beta
74  vAC14beta = kDHL_1013, // R14 beta
75  kDHL_1014 = 21, // R14 release
76  vAC14 = kDHL_1014, // R14 release
77  kDHL_1500 = 22, // R15 (2000) beta
78  kDHL_1015 = 23, // R15 (2000) release
79  vAC15 = kDHL_1015, // R15 (2000) release
80  kDHL_1800a = 24, // R18 (2004) beta
81  kDHL_1800 = 25, // R18 (2004) release
82  vAC18 = kDHL_1800, // R18 (2004) release
83  kDHL_2100a = 26, // R21 (2007) beta
84  kDHL_1021 = 27, // R21 (2007) release
85  vAC21 = kDHL_1021, // R21 (2007) release
86  kDHL_2400a = 28, // R24 (2010) beta
87  kDHL_1024 = 29, // R24 (2010) release
88  vAC24 = kDHL_1024, // R24 (2010) release
89  kDHL_2700a = 30, // R27 (2013) beta
90  kDHL_1027 = 31, // R27 (2013) release
91  vAC27 = kDHL_1027, // R27 (2013) release
92 
93  kDHL_3200a = 32, // R32 (2018) beta
94  kDHL_1032 = 33, // R32 (2018) release
95  vAC32 = kDHL_1032, // R32 (2018) release
96 
97  /*kDHL_PRECURR = vAC24,
98  kDHL_CURRENT = vAC27,*/
99 
102  kDHL_Unknown = 32766,
103  kDHL_Max = 32767
104  };
105 
107  {
232  kMRelease124 = 124,
364 
365  // kMRelease57 - R27 (2016) beta
366  // kMRelease105 -R27 (2016) release
367 
368  // kMRelease4 -R32 (2018) release
369 
371 
372  //kMReleaseCurrent = kMRelease105,
374 
377  kMRelease2010Max = 255
378  };
379 
380  // lineweights are in 100ths of a millimeter
382  {
383  kLnWt000 = 0,
384  kLnWt005 = 5,
385  kLnWt009 = 9,
386  kLnWt013 = 13,
387  kLnWt015 = 15,
388  kLnWt018 = 18,
389  kLnWt020 = 20,
390  kLnWt025 = 25,
391  kLnWt030 = 30,
392  kLnWt035 = 35,
393  kLnWt040 = 40,
394  kLnWt050 = 50,
395  kLnWt053 = 53,
396  kLnWt060 = 60,
397  kLnWt070 = 70,
398  kLnWt080 = 80,
399  kLnWt090 = 90,
400  kLnWt100 = 100,
401  kLnWt106 = 106,
402  kLnWt120 = 120,
403  kLnWt140 = 140,
404  kLnWt158 = 158,
405  kLnWt200 = 200,
406  kLnWt211 = 211,
409  kLnWtByLwDefault = -3
410  };
411 
413  {
418  };
419 
420 // ODA_MT_DB_BEGIN
422  {
423  kSTMode = 0,
425  kMTLoading = 2
426 // FELIX_CHANGE_BEGIN
427  ,
428  kMTBarebone = 3 // Just protect the most basic stuff.
429 // FELIX_CHANGE_END
430  };
431 // ODA_MT_DB_END
432 
437  {
438  kEnglish = 0,
439  kMetric = 1
440  };
441 
442 // This enum is used in OdUtilAdds / Units formatter
444  {
467  };
468 
470  {
474  kExtendBoth = 3
475  };
476 
478  {
479  kOsModeEnd = 1, // Endpoint
480  kOsModeMid = 2, // Midpoint
481  kOsModeCen = 3, // Center
482  kOsModeNode = 4, // Node
483  kOsModeQuad = 5, // Quadrant
484  kOsModeIntersec = 6, // Intersection
485  kOsModeIns = 7, // Insertion point
486  kOsModePerp = 8, // Perpendicular
487  kOsModeTan = 9, // Tangent
488  kOsModeNear = 10, // Nearest
489  kOsModeApint = 11, // Apparent intersection
490  kOsModePar = 12, // Parallel
491  kOsModeStart = 13 // Startpoint
492  };
493 
494  // Do not append any enums here !
495 }
496 
497 #define SETBIT(flags, bit, value) ((value) ? (flags |= (bit)) : (flags &= ~(bit)))
498 #define GETBIT(flags, bit) (((flags) & (bit)) ? true : false)
499 
500 #define SETBIT_0(flags, bit) (flags &= ~(bit))
501 #define SETBIT_1(flags, bit) (flags |= (bit))
502 
503 inline bool OdPositive(double x, double tol = 1.e-10)
504 {
505  return (x > tol);
506 }
507 
508 inline bool OdNegative(double x, double tol = 1.e-10)
509 {
510  return (x < -tol);
511 }
512 
513 inline bool OdZero(double x, double tol = 1.e-10)
514 {
515  return !OdPositive(x, tol) && !OdNegative(x, tol);
516 }
517 
518 inline bool OdNonZero(double x, double tol = 1.e-10)
519 {
520  return OdPositive(x, tol) || OdNegative(x, tol);
521 }
522 
523 inline bool OdEqual(double x, double y, double tol = 1.e-10)
524 {
525  return OdZero(x - y, tol);
526 }
527 
528 inline bool OdLess(double x, double y, double tol = 1.e-10)
529 {
530  return x < y - tol;
531 }
532 
533 inline bool OdLessOrEqual(double x, double y, double tol = 1.e-10)
534 {
535  return x <= y + tol;
536 }
537 
538 inline bool OdGreater(double x, double y, double tol = 1.e-10)
539 {
540  return x > y + tol;
541 }
542 
543 inline bool OdGreaterOrEqual(double x, double y, double tol = 1.e-10)
544 {
545  return x >= y - tol;
546 }
547 
548 inline double OdSign(double x)
549 {
550  return (x < 0.0 ? -1.0 : (x > 0.0 ? 1.0 : 0.0));
551 }
552 
553 inline int OdSign(int x)
554 {
555  return (x < 0 ? -1 : (x > 0 ? 1 : 0));
556 }
557 
558 inline int OdCmpDouble(double x, double y, double tol = 1.e-10)
559 {
560  if (OdEqual(x,y,tol))
561  return 0;
562  if (OdPositive(x - y, tol))
563  return 1;
564  else
565  return -1;
566 }
567 
568 inline double safeDivide( double a, double b)
569 {
570  if (a == 0.)
571  return 0.;
572 
573  if (b != 0.)
574  {
575  // Binary exponent of 1.e+300 (value which can be safely represented
576  // by IEEE double. Note that even if on some platforms double can represent
577  // larger values they are saved to a .dwg file as IEEE where
578  // DBL_MAX = 1.7976931348623158e+308 and DBL_MAX_EXP = 1024
579  static const int maxBinExp = 997;
580  int nExpA, nExpB;
581  //double dMantissa =
582  frexp(a, &nExpA);
583  //dMantissa =
584  frexp(b, &nExpB);
585  if ((nExpA - nExpB) < maxBinExp)
586  return a / b;
587  }
588 
589  bool bNeg = (a < 0.);
590  if (b < 0.)
591  bNeg = !bNeg;
592 
593  return bNeg ? -1.e+300 : 1.e+300;
594 }
595 
596 
597 
598 #endif // _ODA_DEFS_
599 
OdDb::kMRelease21
@ kMRelease21
Definition: OdaDefs.h:129
OdDb::kMRelease195
@ kMRelease195
Definition: OdaDefs.h:303
OdDb::kMRelease163
@ kMRelease163
Definition: OdaDefs.h:271
OdDb::kMRelease49
@ kMRelease49
Definition: OdaDefs.h:157
OdDb::kDHL_AC2_22
@ kDHL_AC2_22
Definition: OdaDefs.h:54
OdDb::kDHL_1008
@ kDHL_1008
Definition: OdaDefs.h:66
OdDb::kMRelease91
@ kMRelease91
Definition: OdaDefs.h:199
OdDb::kMRelease167
@ kMRelease167
Definition: OdaDefs.h:275
OdDb::kMRelease227
@ kMRelease227
Definition: OdaDefs.h:335
OdDb::kDHL_1009
@ kDHL_1009
Definition: OdaDefs.h:67
OdDb::kMRelease48
@ kMRelease48
Definition: OdaDefs.h:156
OdDb::kMRelease175
@ kMRelease175
Definition: OdaDefs.h:283
OdDb::kMetric
@ kMetric
Metric system.
Definition: OdaDefs.h:439
OdDb::kLnWt030
@ kLnWt030
Definition: OdaDefs.h:391
OdEqual
bool OdEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:523
OdDb::kMRelease87
@ kMRelease87
Definition: OdaDefs.h:195
OdDb::kMRelease129
@ kMRelease129
Definition: OdaDefs.h:237
OdDb::kMRelease254
@ kMRelease254
Definition: OdaDefs.h:362
OdDb::kMRelease159
@ kMRelease159
Definition: OdaDefs.h:267
OdDb::kUnitsCentimeters
@ kUnitsCentimeters
Definition: OdaDefs.h:450
OdDb::UnitsValue
UnitsValue
Definition: OdaDefs.h:444
OdDb::kMRelease225
@ kMRelease225
Definition: OdaDefs.h:333
OdDb::MeasurementValue
MeasurementValue
Definition: OdaDefs.h:437
OdDb::kDHL_CURRENT
@ kDHL_CURRENT
Definition: OdaDefs.h:101
OdDb::kUnitsMicroinches
@ kUnitsMicroinches
Definition: OdaDefs.h:453
OdDb::kMRelease203
@ kMRelease203
Definition: OdaDefs.h:311
OdDb::kLnWt025
@ kLnWt025
Definition: OdaDefs.h:390
OdDb::kMRelease233
@ kMRelease233
Definition: OdaDefs.h:341
OdDb::kMRelease247
@ kMRelease247
Definition: OdaDefs.h:355
OdDb::kMRelease205
@ kMRelease205
Definition: OdaDefs.h:313
OdDb::kMRelease137
@ kMRelease137
Definition: OdaDefs.h:245
OdDb::kMRelease214
@ kMRelease214
Definition: OdaDefs.h:322
OdDb::kUnitsAngstroms
@ kUnitsAngstroms
Definition: OdaDefs.h:456
OdDb::kMRelease16
@ kMRelease16
Definition: OdaDefs.h:124
OdDb::kMRelease252
@ kMRelease252
Definition: OdaDefs.h:360
OdDb::kLnWt053
@ kLnWt053
Definition: OdaDefs.h:395
OdDb::kDHL_Unknown
@ kDHL_Unknown
Definition: OdaDefs.h:102
OdDb::kUnitsDecimeters
@ kUnitsDecimeters
Definition: OdaDefs.h:459
OdDb::kMRelease29
@ kMRelease29
Definition: OdaDefs.h:137
OdDb::kMRelease132
@ kMRelease132
Definition: OdaDefs.h:240
OdDb::kUnitsInches
@ kUnitsInches
Definition: OdaDefs.h:446
OdDb::kMRelease14
@ kMRelease14
Definition: OdaDefs.h:122
OdDb::kMRelease45
@ kMRelease45
Definition: OdaDefs.h:153
OdDb::MultiThreadedMode
MultiThreadedMode
Definition: OdaDefs.h:422
OdDb::kMRelease140
@ kMRelease140
Definition: OdaDefs.h:248
OdDb::kMRelease75
@ kMRelease75
Definition: OdaDefs.h:183
OdDb::kOsModePerp
@ kOsModePerp
Definition: OdaDefs.h:486
OdDb::kDHL_3200a
@ kDHL_3200a
Definition: OdaDefs.h:93
OdDb::kMRelease218
@ kMRelease218
Definition: OdaDefs.h:326
OdDb::kDHL_1010
@ kDHL_1010
Definition: OdaDefs.h:69
OdDb::kSTMode
@ kSTMode
Definition: OdaDefs.h:423
OdDb::kLnWt020
@ kLnWt020
Definition: OdaDefs.h:389
OdDb::vAC24
@ vAC24
Definition: OdaDefs.h:88
OdDb::kMRelease25
@ kMRelease25
Definition: OdaDefs.h:133
OdDb::kDHL_1027
@ kDHL_1027
Definition: OdaDefs.h:90
tol
tol
Definition: DimVarDefs.h:2287
OdDb::kOnBothOperands
@ kOnBothOperands
Definition: OdaDefs.h:471
OdDb::kMRelease43
@ kMRelease43
Definition: OdaDefs.h:151
OdDb::kMRelease46
@ kMRelease46
Definition: OdaDefs.h:154
OdDb::kOsModeNode
@ kOsModeNode
Definition: OdaDefs.h:482
OdDb::kMRelease0
@ kMRelease0
Definition: OdaDefs.h:108
OdDb::kMRelease142
@ kMRelease142
Definition: OdaDefs.h:250
OdDb::kMRelease153
@ kMRelease153
Definition: OdaDefs.h:261
OdDb::kMRelease118
@ kMRelease118
Definition: OdaDefs.h:226
OdDb::kMRelease168
@ kMRelease168
Definition: OdaDefs.h:276
OdDb::kMRelease35
@ kMRelease35
Definition: OdaDefs.h:143
OdDb::kMRelease236
@ kMRelease236
Definition: OdaDefs.h:344
OdDb::kMRelease2
@ kMRelease2
Definition: OdaDefs.h:110
OdDb::kMRelease18
@ kMRelease18
Definition: OdaDefs.h:126
OdGreaterOrEqual
bool OdGreaterOrEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:543
OdDb::kLnWt211
@ kLnWt211
Definition: OdaDefs.h:406
OdDb::kMRelease249
@ kMRelease249
Definition: OdaDefs.h:357
OdDb::kMRelease237
@ kMRelease237
Definition: OdaDefs.h:345
OdDb::kMRelease191
@ kMRelease191
Definition: OdaDefs.h:299
OdDb::kLnWt200
@ kLnWt200
Definition: OdaDefs.h:405
OdDb::kLnWt013
@ kLnWt013
Definition: OdaDefs.h:386
OdDb::kDHL_1006
@ kDHL_1006
Definition: OdaDefs.h:63
OdDb::kMRelease62
@ kMRelease62
Definition: OdaDefs.h:170
OdDb::kLnWt106
@ kLnWt106
Definition: OdaDefs.h:401
OdDb::kMRelease239
@ kMRelease239
Definition: OdaDefs.h:347
OdDb::kEnglish
@ kEnglish
English system.
Definition: OdaDefs.h:438
OdDb::kMTRendering
@ kMTRendering
Definition: OdaDefs.h:424
OdDb::kMRelease11
@ kMRelease11
Definition: OdaDefs.h:119
OdDb::kUnitsAstronomical
@ kUnitsAstronomical
Definition: OdaDefs.h:463
OdDb::kMRelease13
@ kMRelease13
Definition: OdaDefs.h:121
OdDb::kMRelease127
@ kMRelease127
Definition: OdaDefs.h:235
OdDb::kUnitsParsecs
@ kUnitsParsecs
Definition: OdaDefs.h:465
OdDb::kDHL_1014
@ kDHL_1014
Definition: OdaDefs.h:75
OdDb::kMRelease186
@ kMRelease186
Definition: OdaDefs.h:294
OdDb::kMRelease58
@ kMRelease58
Definition: OdaDefs.h:166
OdDb::kDHL_1013
@ kDHL_1013
Definition: OdaDefs.h:73
OdDb::kMRelease215
@ kMRelease215
Definition: OdaDefs.h:323
OdSign
double OdSign(double x)
Definition: OdaDefs.h:548
OdDb::kDHL_AC1_2
@ kDHL_AC1_2
Definition: OdaDefs.h:48
OdDb::kMRelease171
@ kMRelease171
Definition: OdaDefs.h:279
OdDb::kMRelease196
@ kMRelease196
Definition: OdaDefs.h:304
OdDb::kMRelease83
@ kMRelease83
Definition: OdaDefs.h:191
safeDivide
double safeDivide(double a, double b)
Definition: OdaDefs.h:568
OdDb::kMRelease230
@ kMRelease230
Definition: OdaDefs.h:338
OdDb::kMRelease57
@ kMRelease57
Definition: OdaDefs.h:165
OdDb::kMRelease94
@ kMRelease94
Definition: OdaDefs.h:202
OdDb::kMRelease122
@ kMRelease122
Definition: OdaDefs.h:230
OdDb::kMRelease68
@ kMRelease68
Definition: OdaDefs.h:176
OdDb::kMRelease154
@ kMRelease154
Definition: OdaDefs.h:262
OdDb::kUnitsUndefined
@ kUnitsUndefined
Definition: OdaDefs.h:445
OdDb::kMRelease98
@ kMRelease98
Definition: OdaDefs.h:206
OdDb::kDHL_AC1_50
@ kDHL_AC1_50
Definition: OdaDefs.h:50
OdDb::kMRelease9
@ kMRelease9
Definition: OdaDefs.h:117
x
GLfloat x
Definition: gles2_ext.h:314
OdDb::kMRelease146
@ kMRelease146
Definition: OdaDefs.h:254
OdDb::kMRelease72
@ kMRelease72
Definition: OdaDefs.h:180
OdDb::kUnitsMeters
@ kUnitsMeters
Definition: OdaDefs.h:451
OdDb::kMRelease78
@ kMRelease78
Definition: OdaDefs.h:186
OdDb::kMRelease173
@ kMRelease173
Definition: OdaDefs.h:281
OdCmpDouble
int OdCmpDouble(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:558
OdDb::kOsModeStart
@ kOsModeStart
Definition: OdaDefs.h:491
OdDb::kDHL_1032
@ kDHL_1032
Definition: OdaDefs.h:94
OdDb::kMRelease79
@ kMRelease79
Definition: OdaDefs.h:187
OdDb::kDHL_1007
@ kDHL_1007
Definition: OdaDefs.h:65
OdDb::kMRelease26
@ kMRelease26
Definition: OdaDefs.h:134
OdDb::kMRelease70
@ kMRelease70
Definition: OdaDefs.h:178
OdDb::vAC025
@ vAC025
Definition: OdaDefs.h:57
OdDb::kMRelease242
@ kMRelease242
Definition: OdaDefs.h:350
OdDb::kOsModeTan
@ kOsModeTan
Definition: OdaDefs.h:487
OdDb::kMRelease86
@ kMRelease86
Definition: OdaDefs.h:194
OdDb::kMRelease160
@ kMRelease160
Definition: OdaDefs.h:268
OdDb::kMRelease100
@ kMRelease100
Definition: OdaDefs.h:208
OdDb::kMRelease238
@ kMRelease238
Definition: OdaDefs.h:346
OdDb::kDHL_MC0_0
@ kDHL_MC0_0
Definition: OdaDefs.h:47
OdDb::kMRelease1
@ kMRelease1
Definition: OdaDefs.h:109
OdDb::kDHL_1005
@ kDHL_1005
Definition: OdaDefs.h:62
OdDb::kDHL_1800a
@ kDHL_1800a
Definition: OdaDefs.h:80
OdDb::kMRelease165
@ kMRelease165
Definition: OdaDefs.h:273
OdDb::kOsModeIns
@ kOsModeIns
Definition: OdaDefs.h:485
OdDb::kMRelease246
@ kMRelease246
Definition: OdaDefs.h:354
OdDb::kUnitsGigameters
@ kUnitsGigameters
Definition: OdaDefs.h:462
OdDb::kMRelease161
@ kMRelease161
Definition: OdaDefs.h:269
OdDb::kMRelease250
@ kMRelease250
Definition: OdaDefs.h:358
OdDb::DwgVersion
DwgVersion
Definition: OdaDefs.h:46
OdDb::kMRelease8
@ kMRelease8
Definition: OdaDefs.h:116
OdDb::kMRelease152
@ kMRelease152
Definition: OdaDefs.h:260
OdDb::kMRelease155
@ kMRelease155
Definition: OdaDefs.h:263
OdDb::kMRelease115
@ kMRelease115
Definition: OdaDefs.h:223
OdDb::kMRelease44
@ kMRelease44
Definition: OdaDefs.h:152
OdDb::kMRelease184
@ kMRelease184
Definition: OdaDefs.h:292
OdDb::kMRelease112
@ kMRelease112
Definition: OdaDefs.h:220
OdDb::kMRelease255
@ kMRelease255
Definition: OdaDefs.h:363
OdDb::kMRelease7
@ kMRelease7
Definition: OdaDefs.h:115
OdDb::kUnitsMillimeters
@ kUnitsMillimeters
Definition: OdaDefs.h:449
OdDb::vAC14
@ vAC14
Definition: OdaDefs.h:76
OdDb::kMRelease235
@ kMRelease235
Definition: OdaDefs.h:343
OdDb::kLnWt050
@ kLnWt050
Definition: OdaDefs.h:394
OdDb::kMRelease89
@ kMRelease89
Definition: OdaDefs.h:197
OdDb::kLnWtByLayer
@ kLnWtByLayer
Definition: OdaDefs.h:407
OdDb::kOsModeQuad
@ kOsModeQuad
Definition: OdaDefs.h:483
OdDb::kUnitsMicrons
@ kUnitsMicrons
Definition: OdaDefs.h:458
OdDb::Intersect
Intersect
Definition: OdaDefs.h:470
OdDb::kMRelease92
@ kMRelease92
Definition: OdaDefs.h:200
OdDb::kMRelease149
@ kMRelease149
Definition: OdaDefs.h:257
OdLess
bool OdLess(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:528
OdDb::kMRelease179
@ kMRelease179
Definition: OdaDefs.h:287
OdDb::kMRelease187
@ kMRelease187
Definition: OdaDefs.h:295
OdDb::kDHL_AC2_10
@ kDHL_AC2_10
Definition: OdaDefs.h:52
OdDb::kMRelease201
@ kMRelease201
Definition: OdaDefs.h:309
OdDb::kMRelease243
@ kMRelease243
Definition: OdaDefs.h:351
OdDb::kMRelease39
@ kMRelease39
Definition: OdaDefs.h:147
OdDb::kMRelease169
@ kMRelease169
Definition: OdaDefs.h:277
OdDb::kMRelease40
@ kMRelease40
Definition: OdaDefs.h:148
OdDb::kMRelease61
@ kMRelease61
Definition: OdaDefs.h:169
OdDb::kMRelease193
@ kMRelease193
Definition: OdaDefs.h:301
OdDb::kMRelease38
@ kMRelease38
Definition: OdaDefs.h:146
OdDb::kMRelease117
@ kMRelease117
Definition: OdaDefs.h:225
OdDb::kMRelease180
@ kMRelease180
Definition: OdaDefs.h:288
OdDb::kMRelease245
@ kMRelease245
Definition: OdaDefs.h:353
OdDb::kMRelease80
@ kMRelease80
Definition: OdaDefs.h:188
OdDb::kMRelease34
@ kMRelease34
Definition: OdaDefs.h:142
OdDb::kMRelease138
@ kMRelease138
Definition: OdaDefs.h:246
OdDb::kMRelease41
@ kMRelease41
Definition: OdaDefs.h:149
OdDb::kUnitsDekameters
@ kUnitsDekameters
Definition: OdaDefs.h:460
OdDb::kMRelease216
@ kMRelease216
Definition: OdaDefs.h:324
OdDb::kMRelease251
@ kMRelease251
Definition: OdaDefs.h:359
OdDb::kMRelease5
@ kMRelease5
Definition: OdaDefs.h:113
OdDb::kUnitsMiles
@ kUnitsMiles
Definition: OdaDefs.h:448
OdDb::kMRelease143
@ kMRelease143
Definition: OdaDefs.h:251
OdDb::MaintReleaseVer
MaintReleaseVer
Definition: OdaDefs.h:107
OdDb::kExtendBoth
@ kExtendBoth
Definition: OdaDefs.h:474
OdDb::kMTBarebone
@ kMTBarebone
Definition: OdaDefs.h:428
OdDb::kMRelease52
@ kMRelease52
Definition: OdaDefs.h:160
OdDb::kMRelease84
@ kMRelease84
Definition: OdaDefs.h:192
OdDb::kMRelease148
@ kMRelease148
Definition: OdaDefs.h:256
OdDb::kMRelease101
@ kMRelease101
Definition: OdaDefs.h:209
OdDb::kDHL_1800
@ kDHL_1800
Definition: OdaDefs.h:81
OdDb::kMRelease2010Max
@ kMRelease2010Max
Definition: OdaDefs.h:377
OdDb::kMRelease88
@ kMRelease88
Definition: OdaDefs.h:196
OdDb::kMRelease110
@ kMRelease110
Definition: OdaDefs.h:218
OdDb::kMRelease174
@ kMRelease174
Definition: OdaDefs.h:282
OdDb::kLnWt120
@ kLnWt120
Definition: OdaDefs.h:402
OdDb::kMRelease212
@ kMRelease212
Definition: OdaDefs.h:320
OdDb::kMRelease219
@ kMRelease219
Definition: OdaDefs.h:327
OdDb::kMRelease17
@ kMRelease17
Definition: OdaDefs.h:125
OdDb::kDHL_AC2_21
@ kDHL_AC2_21
Definition: OdaDefs.h:53
OdDb::kMRelease217
@ kMRelease217
Definition: OdaDefs.h:325
OdDb::kMRelease158
@ kMRelease158
Definition: OdaDefs.h:266
OdDb::kOsModeNear
@ kOsModeNear
Definition: OdaDefs.h:488
OdDb::kMRelease123
@ kMRelease123
Definition: OdaDefs.h:231
OdDb::vAC15
@ vAC15
Definition: OdaDefs.h:79
OdDb::kMRelease209
@ kMRelease209
Definition: OdaDefs.h:317
OdDb::kDHL_AC1_40
@ kDHL_AC1_40
Definition: OdaDefs.h:49
OdDb::kMRelease156
@ kMRelease156
Definition: OdaDefs.h:264
OdDb::kMRelease104
@ kMRelease104
Definition: OdaDefs.h:212
OdDb::kMRelease107
@ kMRelease107
Definition: OdaDefs.h:215
OdDb::kMRelease210
@ kMRelease210
Definition: OdaDefs.h:318
OdDb::kMRelease4
@ kMRelease4
Definition: OdaDefs.h:112
OdDb::kMRelease204
@ kMRelease204
Definition: OdaDefs.h:312
y
GLfloat GLfloat y
Definition: gles2_ext.h:316
OdDb::kMRelease150
@ kMRelease150
Definition: OdaDefs.h:258
OdDb::kMRelease69
@ kMRelease69
Definition: OdaDefs.h:177
OdDb::kPlotStyleNameIsDictDefault
@ kPlotStyleNameIsDictDefault
Definition: OdaDefs.h:416
OdDb::kMRelease134
@ kMRelease134
Definition: OdaDefs.h:242
OdDb::kLnWt005
@ kLnWt005
Definition: OdaDefs.h:384
OdDb::kLnWt018
@ kLnWt018
Definition: OdaDefs.h:388
OdDb::kUnitsKilometers
@ kUnitsKilometers
Definition: OdaDefs.h:452
OdDb::kMTLoading
@ kMTLoading
Definition: OdaDefs.h:425
OdDb::OsnapMode
OsnapMode
Definition: OdaDefs.h:478
OdDb::kMRelease131
@ kMRelease131
Definition: OdaDefs.h:239
OdDb::kLnWt009
@ kLnWt009
Definition: OdaDefs.h:385
OdDb::vAC12
@ vAC12
Definition: OdaDefs.h:68
OdDb::kMRelease15
@ kMRelease15
Definition: OdaDefs.h:123
OdDb::kMRelease147
@ kMRelease147
Definition: OdaDefs.h:255
OdDb::kMRelease199
@ kMRelease199
Definition: OdaDefs.h:307
OdDb::kMRelease124
@ kMRelease124
Definition: OdaDefs.h:232
OdDb::kMRelease198
@ kMRelease198
Definition: OdaDefs.h:306
OdDb::kDHL_2700a
@ kDHL_2700a
Definition: OdaDefs.h:89
OdDb::kMRelease170
@ kMRelease170
Definition: OdaDefs.h:278
OdDb::kMRelease166
@ kMRelease166
Definition: OdaDefs.h:274
OdDb::kLnWtByLwDefault
@ kLnWtByLwDefault
Definition: OdaDefs.h:409
OdDb::kMReleaseFirstValid1500
@ kMReleaseFirstValid1500
Definition: OdaDefs.h:370
OdDb::kMRelease162
@ kMRelease162
Definition: OdaDefs.h:270
OdDb::kPlotStyleNameByLayer
@ kPlotStyleNameByLayer
Definition: OdaDefs.h:414
OdDb::kMRelease248
@ kMRelease248
Definition: OdaDefs.h:356
OdDb::kMRelease76
@ kMRelease76
Definition: OdaDefs.h:184
OdDb::kMRelease120
@ kMRelease120
Definition: OdaDefs.h:228
OdDb::kMRelease111
@ kMRelease111
Definition: OdaDefs.h:219
OdDb::kUnitsLightYears
@ kUnitsLightYears
Definition: OdaDefs.h:464
OdNegative
bool OdNegative(double x, double tol=1.e-10)
Definition: OdaDefs.h:508
OdDb::kMRelease64
@ kMRelease64
Definition: OdaDefs.h:172
OdDb::kDHL_1004
@ kDHL_1004
Definition: OdaDefs.h:60
OdPositive
bool OdPositive(double x, double tol=1.e-10)
Definition: OdaDefs.h:503
OdDb::kMRelease240
@ kMRelease240
Definition: OdaDefs.h:348
OdDb::kMRelease65
@ kMRelease65
Definition: OdaDefs.h:173
OdDb::kLnWt100
@ kLnWt100
Definition: OdaDefs.h:400
OdDb::kMRelease63
@ kMRelease63
Definition: OdaDefs.h:171
OdDb::kMRelease253
@ kMRelease253
Definition: OdaDefs.h:361
OdDb::kMRelease74
@ kMRelease74
Definition: OdaDefs.h:182
OdDb::kMRelease194
@ kMRelease194
Definition: OdaDefs.h:302
OdDb::kOsModeEnd
@ kOsModeEnd
Definition: OdaDefs.h:479
OdDb::kMRelease181
@ kMRelease181
Definition: OdaDefs.h:289
OdDb::kMReleaseUnknown
@ kMReleaseUnknown
Definition: OdaDefs.h:375
OdDb::kMRelease28
@ kMRelease28
Definition: OdaDefs.h:136
OdDb::kMReleaseCurrent
@ kMReleaseCurrent
Definition: OdaDefs.h:373
OdDb::kMRelease24
@ kMRelease24
Definition: OdaDefs.h:132
OdDb::kMRelease77
@ kMRelease77
Definition: OdaDefs.h:185
OdDb::kMRelease136
@ kMRelease136
Definition: OdaDefs.h:244
OdDb::vAC32
@ vAC32
Definition: OdaDefs.h:95
OdDb::kDHL_1500
@ kDHL_1500
Definition: OdaDefs.h:77
OdDb::kMRelease10
@ kMRelease10
Definition: OdaDefs.h:118
OdDb::kUnitsNanometers
@ kUnitsNanometers
Definition: OdaDefs.h:457
OdDb::kDHL_2400a
@ kDHL_2400a
Definition: OdaDefs.h:86
OdDb::kMRelease55
@ kMRelease55
Definition: OdaDefs.h:163
OdDb::kExtendArg
@ kExtendArg
Definition: OdaDefs.h:473
OdDb::kUnitsFeet
@ kUnitsFeet
Definition: OdaDefs.h:447
OdDb::kLnWt000
@ kLnWt000
Definition: OdaDefs.h:383
OdDb::kMRelease50
@ kMRelease50
Definition: OdaDefs.h:158
OdDb::kMRelease82
@ kMRelease82
Definition: OdaDefs.h:190
OdDb::kMRelease244
@ kMRelease244
Definition: OdaDefs.h:352
OdDb::kMRelease19
@ kMRelease19
Definition: OdaDefs.h:127
OdLessOrEqual
bool OdLessOrEqual(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:533
OdDb::kMRelease67
@ kMRelease67
Definition: OdaDefs.h:175
OdDb::kMRelease189
@ kMRelease189
Definition: OdaDefs.h:297
OdDb::kPlotStyleNameById
@ kPlotStyleNameById
Definition: OdaDefs.h:417
OdDb::kOsModeMid
@ kOsModeMid
Definition: OdaDefs.h:480
OdDb::kLnWt040
@ kLnWt040
Definition: OdaDefs.h:393
OdDb::kMRelease97
@ kMRelease97
Definition: OdaDefs.h:205
OdDb::kPlotStyleNameByBlock
@ kPlotStyleNameByBlock
Definition: OdaDefs.h:415
OdDb::kDHL_1015
@ kDHL_1015
Definition: OdaDefs.h:78
OdDb::kMRelease105
@ kMRelease105
Definition: OdaDefs.h:213
OdDb::kMRelease234
@ kMRelease234
Definition: OdaDefs.h:342
OdDb::kMRelease31
@ kMRelease31
Definition: OdaDefs.h:139
OdDb::kMRelease32
@ kMRelease32
Definition: OdaDefs.h:140
OdDb::PlotStyleNameType
PlotStyleNameType
Definition: OdaDefs.h:413
OdDb::kMRelease177
@ kMRelease177
Definition: OdaDefs.h:285
OdDb::kMRelease188
@ kMRelease188
Definition: OdaDefs.h:296
OdDb::kLnWtByBlock
@ kLnWtByBlock
Definition: OdaDefs.h:408
OdDb::kLnWt090
@ kLnWt090
Definition: OdaDefs.h:399
OdDb::kMRelease125
@ kMRelease125
Definition: OdaDefs.h:233
OdDb::kMRelease226
@ kMRelease226
Definition: OdaDefs.h:334
OdGreater
bool OdGreater(double x, double y, double tol=1.e-10)
Definition: OdaDefs.h:538
OdDb::kMRelease96
@ kMRelease96
Definition: OdaDefs.h:204
OdDb::kMRelease190
@ kMRelease190
Definition: OdaDefs.h:298
OdDb::kMRelease42
@ kMRelease42
Definition: OdaDefs.h:150
OdDb::kMRelease113
@ kMRelease113
Definition: OdaDefs.h:221
OdDb::kMRelease197
@ kMRelease197
Definition: OdaDefs.h:305
OdDb::kMRelease182
@ kMRelease182
Definition: OdaDefs.h:290
OdDb::kMRelease6
@ kMRelease6
Definition: OdaDefs.h:114
OdDb::kMRelease176
@ kMRelease176
Definition: OdaDefs.h:284
OdDb::kMRelease99
@ kMRelease99
Definition: OdaDefs.h:207
OdDb::kMRelease139
@ kMRelease139
Definition: OdaDefs.h:247
OdDb::kMRelease130
@ kMRelease130
Definition: OdaDefs.h:238
OdDb::kLnWt015
@ kLnWt015
Definition: OdaDefs.h:387
OdDb::kMRelease103
@ kMRelease103
Definition: OdaDefs.h:211
OdDb::kDHL_1021
@ kDHL_1021
Definition: OdaDefs.h:84
OdDb::kMRelease71
@ kMRelease71
Definition: OdaDefs.h:179
OdDb::kMRelease232
@ kMRelease232
Definition: OdaDefs.h:340
OdDb::LineWeight
LineWeight
Definition: OdaDefs.h:382
OdDb::kMRelease108
@ kMRelease108
Definition: OdaDefs.h:216
OdDb::kMRelease157
@ kMRelease157
Definition: OdaDefs.h:265
OdDb::kMRelease73
@ kMRelease73
Definition: OdaDefs.h:181
OdDb::kMRelease126
@ kMRelease126
Definition: OdaDefs.h:234
OdDb::kMRelease141
@ kMRelease141
Definition: OdaDefs.h:249
OdDb::kOsModeIntersec
@ kOsModeIntersec
Definition: OdaDefs.h:484
OdDb::kMRelease102
@ kMRelease102
Definition: OdaDefs.h:210
OdDb
Definition: Db2dPolyline.h:50
OdDb::kMRelease231
@ kMRelease231
Definition: OdaDefs.h:339
OdDb::kMRelease202
@ kMRelease202
Definition: OdaDefs.h:310
OdDb::kMRelease60
@ kMRelease60
Definition: OdaDefs.h:168
OdDb::kMRelease192
@ kMRelease192
Definition: OdaDefs.h:300
OdDb::kMRelease224
@ kMRelease224
Definition: OdaDefs.h:332
OdDb::kMRelease220
@ kMRelease220
Definition: OdaDefs.h:328
OdDb::kMRelease116
@ kMRelease116
Definition: OdaDefs.h:224
OdDb::vAC21
@ vAC21
Definition: OdaDefs.h:85
OdDb::kMRelease106
@ kMRelease106
Definition: OdaDefs.h:214
OdDb::kMRelease90
@ kMRelease90
Definition: OdaDefs.h:198
OdDb::kMRelease207
@ kMRelease207
Definition: OdaDefs.h:315
OdDb::kMRelease56
@ kMRelease56
Definition: OdaDefs.h:164
OdDb::kExtendThis
@ kExtendThis
Definition: OdaDefs.h:472
OdDb::vAC27
@ vAC27
Definition: OdaDefs.h:91
OdDb::kMRelease211
@ kMRelease211
Definition: OdaDefs.h:319
OdDb::kOsModeCen
@ kOsModeCen
Definition: OdaDefs.h:481
OdDb::kOsModeApint
@ kOsModeApint
Definition: OdaDefs.h:489
OdDb::kMRelease30
@ kMRelease30
Definition: OdaDefs.h:138
OdDb::kDHL_1001
@ kDHL_1001
Definition: OdaDefs.h:55
OdDb::kDHL_1012
@ kDHL_1012
Definition: OdaDefs.h:71
OdDb::kMRelease145
@ kMRelease145
Definition: OdaDefs.h:253
OdDb::kMRelease164
@ kMRelease164
Definition: OdaDefs.h:272
OdDb::vAC09
@ vAC09
Definition: OdaDefs.h:61
OdDb::kLnWt158
@ kLnWt158
Definition: OdaDefs.h:404
OdDb::kDHL_PRECURR
@ kDHL_PRECURR
Definition: OdaDefs.h:100
OdDb::kMRelease229
@ kMRelease229
Definition: OdaDefs.h:337
OdDb::kMRelease121
@ kMRelease121
Definition: OdaDefs.h:229
OdDb::kUnitsMils
@ kUnitsMils
Definition: OdaDefs.h:454
OdDb::vAC13
@ vAC13
Definition: OdaDefs.h:72
OdDb::kMRelease178
@ kMRelease178
Definition: OdaDefs.h:286
OdDb::kMRelease95
@ kMRelease95
Definition: OdaDefs.h:203
OdDb::kMRelease93
@ kMRelease93
Definition: OdaDefs.h:201
OdDb::kLnWt140
@ kLnWt140
Definition: OdaDefs.h:403
OdDb::kMRelease33
@ kMRelease33
Definition: OdaDefs.h:141
OdDb::kMRelease185
@ kMRelease185
Definition: OdaDefs.h:293
OdDb::kMRelease36
@ kMRelease36
Definition: OdaDefs.h:144
OdDb::kMRelease151
@ kMRelease151
Definition: OdaDefs.h:259
OdDb::kMRelease37
@ kMRelease37
Definition: OdaDefs.h:145
OdDb::kMReleaseMax
@ kMReleaseMax
Definition: OdaDefs.h:376
OdDb::kMRelease228
@ kMRelease228
Definition: OdaDefs.h:336
OdDb::kDHL_1024
@ kDHL_1024
Definition: OdaDefs.h:87
OdDb::kLnWt080
@ kLnWt080
Definition: OdaDefs.h:398
OdDb::kMRelease144
@ kMRelease144
Definition: OdaDefs.h:252
OdDb::vAC026
@ vAC026
Definition: OdaDefs.h:59
OdDb::kMRelease135
@ kMRelease135
Definition: OdaDefs.h:243
OdDb::kMRelease208
@ kMRelease208
Definition: OdaDefs.h:316
OdDb::kMRelease20
@ kMRelease20
Definition: OdaDefs.h:128
OdDb::kMRelease183
@ kMRelease183
Definition: OdaDefs.h:291
OdDb::kMRelease119
@ kMRelease119
Definition: OdaDefs.h:227
OdDb::kUnitsMax
@ kUnitsMax
Definition: OdaDefs.h:466
OdDb::vAC14beta
@ vAC14beta
Definition: OdaDefs.h:74
OdDb::kMRelease109
@ kMRelease109
Definition: OdaDefs.h:217
OdDb::kMRelease47
@ kMRelease47
Definition: OdaDefs.h:155
OdDb::kMRelease81
@ kMRelease81
Definition: OdaDefs.h:189
OdDb::kMRelease206
@ kMRelease206
Definition: OdaDefs.h:314
OdDb::kDHL_2100a
@ kDHL_2100a
Definition: OdaDefs.h:83
OdDb::kUnitsYards
@ kUnitsYards
Definition: OdaDefs.h:455
OdDb::kDHL_AC2_20
@ kDHL_AC2_20
Definition: OdaDefs.h:51
OdDb::kMRelease12
@ kMRelease12
Definition: OdaDefs.h:120
OdDb::kMRelease241
@ kMRelease241
Definition: OdaDefs.h:349
OdDb::kMRelease53
@ kMRelease53
Definition: OdaDefs.h:161
OdDb::kDHL_1003
@ kDHL_1003
Definition: OdaDefs.h:58
OdDb::kMRelease59
@ kMRelease59
Definition: OdaDefs.h:167
OdZero
bool OdZero(double x, double tol=1.e-10)
Definition: OdaDefs.h:513
OdDb::kMRelease223
@ kMRelease223
Definition: OdaDefs.h:331
OdDb::kMRelease222
@ kMRelease222
Definition: OdaDefs.h:330
OdDb::kMRelease22
@ kMRelease22
Definition: OdaDefs.h:130
OdDb::kMRelease172
@ kMRelease172
Definition: OdaDefs.h:280
OdDb::kMRelease23
@ kMRelease23
Definition: OdaDefs.h:131
OdDb::vAC18
@ vAC18
Definition: OdaDefs.h:82
OdNonZero
bool OdNonZero(double x, double tol=1.e-10)
Definition: OdaDefs.h:518
OdDb::kMRelease66
@ kMRelease66
Definition: OdaDefs.h:174
OdDb::kMRelease85
@ kMRelease85
Definition: OdaDefs.h:193
OdDb::kMRelease54
@ kMRelease54
Definition: OdaDefs.h:162
OdDb::kMRelease128
@ kMRelease128
Definition: OdaDefs.h:236
OdDb::kLnWt035
@ kLnWt035
Definition: OdaDefs.h:392
OdDb::kLnWt060
@ kLnWt060
Definition: OdaDefs.h:396
OdDb::kUnitsHectometers
@ kUnitsHectometers
Definition: OdaDefs.h:461
OdDb::vAC10
@ vAC10
Definition: OdaDefs.h:64
OdDb::kMRelease221
@ kMRelease221
Definition: OdaDefs.h:329
OdDb::kMRelease51
@ kMRelease51
Definition: OdaDefs.h:159
OdDb::kDHL_1002
@ kDHL_1002
Definition: OdaDefs.h:56
OdDb::kDHL_1011
@ kDHL_1011
Definition: OdaDefs.h:70
OdDb::kDHL_Max
@ kDHL_Max
Definition: OdaDefs.h:103
OdDb::kLnWt070
@ kLnWt070
Definition: OdaDefs.h:397
OdDb::kMRelease3
@ kMRelease3
Definition: OdaDefs.h:111
OdDb::kMRelease133
@ kMRelease133
Definition: OdaDefs.h:241
OdDb::kOsModePar
@ kOsModePar
Definition: OdaDefs.h:490
OdDb::kMRelease27
@ kMRelease27
Definition: OdaDefs.h:135
OdDb::kMRelease213
@ kMRelease213
Definition: OdaDefs.h:321
OdDb::kMRelease200
@ kMRelease200
Definition: OdaDefs.h:308
OdDb::kMRelease114
@ kMRelease114
Definition: OdaDefs.h:222