VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainDefines.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainDefines.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef terrainDefines_H_
9 #define terrainDefines_H_
10 
11 // file terrainDefines.h
12 // \brief Contains, in a centralized location, terrain related type defines. It includes
13 // enums for different types of terrain and vector types along with the archaic
14 // string names for their respective metafiles.
15 
17 #include <matrix/mapDatum.h>
18 
19 typedef enum
20 {
31 
32 typedef enum
33 {
43 } TdbFileType;
44 
45 typedef enum
46 {
53 
54 
55 // Radius of the earth used in the Multigen Flat Earth projection.
56 // (defined to be 6366707.02 meters).
57 // This value was taken from the SRM_EOR_MFE enumerant in the
58 // SRM_Ellipsoid_Of_Revolution table on the SEDRIS web site
59 // (www.sedris.org).
60 // \note This is copied from the DtFlatEarthCS class, which has the value as a
61 // static member.
62 const double DtTheMultigenFlatEarthRadius = 6366707.02;
63 
64 
65 // Define Pulkova 42 spheroid and datum
66 const DtSpheroid DtPulkova42Spheroid = {6378245.0,6356863.01877};
67 const DtMapDatum DtPulkova42Kaz( DtPulkova42Spheroid, 15.0,-130.0,-84.0 );
68 
69 // Define const strings for metafile record identification
70 const char DtGdbProcessingMfRecordString[] = "GdbProcessingMetafileRecord";
71 
73  = "NoTerrainIntersectorRecord";
75  = "NativeTerrainIntersectorRecord";
77  = "SpatialSubdivisionTerrainIntersectorRecord";
79  = "OpcodeTerrainIntersectorRecord";
80 
81 const char DtShapeMfRecordString[] = "ShapeMetafileRecord";
82 const char DtArchaicShapeMfRecordString[] = "PvShapeMetafileRecord";
83 
84 const char DtDtedMfRecordString[] = "DtedMetafileRecord";
85 const char DtArchaicDtedMfRecordString[] = "PvDtedMetafileRecord";
86 
87 const char DtAsciiMfRecordString[] = "AsciiMetafileRecord";
88 const char DtArchaicAsciiMfRecordString[] = "PvAsciiMetafileRecord";
89 
90 const char DtGdbMfRecordString[] = "GdbMetafileRecord";
91 const char DtArchaicGdbMfRecordString[] = "PvGdbMetafileRecord";
92 
93 const char DtExtenMfRecordString[] = "ExtentMetafileRecord";
94 const char DtArchaicExtentMfRecordString[] = "PvExtentRecord";
95 
96 const char DtPixMapMfRecordString[] = "PixmapPaperMapRecord";
97 
98 const char DtArchaicBmpMapMfRecordString[] = "PvPaperMapBmpRecord";
99 
100 const char DtRpfMapMfRecordString[] = "RpfPaperMapRecord";
101 
102 const char DtArchaicRpfMapMfRecordString[] = "PvPaperMapRpfRecord";
103 
104 const char DtMultiResMapMfRecordString[] = "MultiResPaperMapRecord";
105 
106 const char DtDfadMfRecordString[] = "DfadMetafileRecord";
107 const char DtDfdDfadMfRecordString[] = "DfdDfadMetafileRecord";
108 
109 const char DtFltMfRecordString[] = "FltMetafileRecord";
110 const char DtMftMfRecordString[] = "MftMetafileRecord";
111 
112 const char DtArchaicFltMfRecordString[] = "PvFltMetafileRecord";
113 
114 const char DtShapeVecMfRecordString[] = "ShapeVectorMetafileRecord";
115 
116 const char DtC4bMfRecordString[] = "C4bMetafileRecord";
117 const char DtC7bMfRecordString[] = "C7bMetafileRecord";
118 const char DtC7lMfRecordString[] = "C7lMetafileRecord";
119 
120 const char DtMtdRecordString[] = "TerrainDescriptorRecord";
121 
122 const char DtVpfMfRecordString[] = "VpfMetafileRecord";
123 
124 const char Dt3DViewMfRecordString[] = "3DViewMetafileRecord";
125 const char DtKynPathDataMetafileRecordType[] = "BHAVEPathDataRecord";
126 
127 #endif
128 
Definition: terrainDefines.h:23
const char DtMultiResMapMfRecordString[]
Definition: terrainDefines.h:104
const char DtOpcodeTerrainIntersectorRecordString[]
Definition: terrainDefines.h:79
DtConfigCategoryType
Definition: terrainDefines.h:19
const char DtKynPathDataMetafileRecordType[]
Definition: terrainDefines.h:125
Definition: terrainDefines.h:25
const char DtArchaicGdbMfRecordString[]
Definition: terrainDefines.h:91
const char DtDtedMfRecordString[]
Definition: terrainDefines.h:84
Definition: terrainDefines.h:24
Definition: terrainDefines.h:27
const char DtNativeTerrainIntersectorRecordString[]
Definition: terrainDefines.h:75
Definition: terrainDefines.h:50
const char DtPixMapMfRecordString[]
Definition: terrainDefines.h:96
const char Dt3DViewMfRecordString[]
Definition: terrainDefines.h:124
const char DtDfadMfRecordString[]
Definition: terrainDefines.h:106
const char DtMftMfRecordString[]
Definition: terrainDefines.h:110
Definition: terrainDefines.h:51
const char DtFltMfRecordString[]
Definition: terrainDefines.h:109
Definition: terrainDefines.h:28
const char DtDfdDfadMfRecordString[]
Definition: terrainDefines.h:107
Definition: terrainDefines.h:35
Definition: terrainDefines.h:34
const char DtSsTerrainIntersectorRecordString[]
Definition: terrainDefines.h:77
const char DtVpfMfRecordString[]
Definition: terrainDefines.h:122
const DtSpheroid DtPulkova42Spheroid
Definition: terrainDefines.h:66
const char DtArchaicBmpMapMfRecordString[]
Definition: terrainDefines.h:98
Definition: terrainDefines.h:38
const DtMapDatum DtPulkova42Kaz(DtPulkova42Spheroid, 15.0,-130.0,-84.0)
const char DtMtdRecordString[]
Definition: terrainDefines.h:120
Definition: terrainDefines.h:22
const char DtC7bMfRecordString[]
Definition: terrainDefines.h:117
const char DtArchaicShapeMfRecordString[]
Definition: terrainDefines.h:82
const char DtArchaicAsciiMfRecordString[]
Definition: terrainDefines.h:88
Definition: terrainDefines.h:37
Definition: terrainDefines.h:39
const char DtGdbMfRecordString[]
Definition: terrainDefines.h:90
const char DtC4bMfRecordString[]
Definition: terrainDefines.h:116
const char DtNoTerrainIntersectorRecordString[]
Definition: terrainDefines.h:73
Definition: terrainDefines.h:42
Definition: terrainDefines.h:36
Definition: terrainDefines.h:21
Definition: terrainDefines.h:29
Definition: terrainDefines.h:41
const char DtGdbProcessingMfRecordString[]
Definition: terrainDefines.h:70
const double DtTheMultigenFlatEarthRadius
Definition: terrainDefines.h:62
TdbFileType
Definition: terrainDefines.h:32
const char DtC7lMfRecordString[]
Definition: terrainDefines.h:118
const char DtAsciiMfRecordString[]
Definition: terrainDefines.h:87
const char DtShapeVecMfRecordString[]
Definition: terrainDefines.h:114
const char DtRpfMapMfRecordString[]
Definition: terrainDefines.h:100
const char DtExtenMfRecordString[]
Definition: terrainDefines.h:93
const char DtArchaicDtedMfRecordString[]
Definition: terrainDefines.h:85
const char DtShapeMfRecordString[]
Definition: terrainDefines.h:81
VectorFileType
Definition: terrainDefines.h:45
Definition: terrainDefines.h:47
Definition: terrainDefines.h:26
Definition: terrainDefines.h:49
Definition: terrainDefines.h:40
const char DtArchaicRpfMapMfRecordString[]
Definition: terrainDefines.h:102
const char DtArchaicExtentMfRecordString[]
Definition: terrainDefines.h:94
Definition: terrainDefines.h:48
const char DtArchaicFltMfRecordString[]
Definition: terrainDefines.h:112

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)