VR-Forces 4.6 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
ctdb
c7bHeader.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: c7bHeader.h,v $ $Revision: 1.8 $ $State: Exp $
7
*******************************************************************************/
8
9
//
10
// File c7bHeader
11
//
12
// Class: DtC7bHeader
13
//
14
// The class is public because should not be used but anyone else than
15
// DtC7b.
16
//
17
18
#ifndef __DtC7bHeader
19
#define __DtC7bHeader
20
21
#include "
ctdb/ctdbDefines.h
"
22
#include <stdio.h>
23
#include "
ctdb/c7NetTypes.h
"
24
25
class
DtString
;
26
27
static
const
int
CTDB_HEADER_RESERVED
= 16;
28
static
const
int
CTDB_NAME_LENGTH
= 14;
29
static
const
int
CTDB_FNAME_LENGTH
= 256;
30
static
const
int
CTDB_DATE_LENGTH
= 28;
31
static
const
int
CTDB_PATCH_CACHES
= 16;
32
33
class
DT_DLL_ctdb
DtC7bHeader
34
{
35
public
:
36
37
DtC7bHeader
();
38
~
DtC7bHeader
();
39
40
bool
isCurved();
41
bool
isSwNe();
42
bool
isGridded();
43
bool
isTinned();
44
bool
isShort();
45
46
bool
read(FILE *f);
47
48
// Puts the header into a string in a printable format
49
void
printDataToString(
DtString
& str);
50
51
public
:
52
53
DtC7NetInt32
format
;
54
DtC7NetU32
dbFormat
;
55
DtC7NetFloat64
fixed_point_basis
;
56
DtC7NetInt32
reserved1[
CTDB_HEADER_RESERVED
];
57
DtC7NetInt32
post_increment
;
58
DtC7NetInt32
posts_per_patch_side
;
59
DtC7NetInt32
pages_wide
;
60
DtC7NetInt32
pages_high
;
61
DtC7NetInt32
min_x
;
62
DtC7NetInt32
max_x
;
63
DtC7NetInt32
min_y
;
64
DtC7NetInt32
max_y
;
65
DtC7NetInt32
num_features
;
66
DtC7NetInt32
patch_cache_size_map[
CTDB_PATCH_CACHES
];
67
DtC7NetInt32
sub_format
;
68
DtC7NetFloat64
origin_northing
;
69
DtC7NetFloat64
origin_easting
;
70
DtC7NetInt32
origin_zone_number
;
71
DtC7NetInt32
origin_zone_letter
;
72
DtC7NetInt32
datum
;
73
DtNetU8 name[
CTDB_NAME_LENGTH
];
74
DtC7NetInt16
version
;
75
DtNetU8 date[
CTDB_DATE_LENGTH
];
76
DtC7NetInt32
num_nodes
;
77
DtC7NetInt32
node_size
;
78
DtC7NetInt32
num_edges
;
79
DtC7NetInt32
edge_size
;
80
DtC7NetInt32
num_quad_data
;
81
DtC7NetInt32
n_patch_bytes
;
82
DtC7NetInt32
num_linear_models
;
83
DtC7NetInt32
num_volume_models
;
84
DtC7NetInt32
aux_hdr_bytes
;
/* Size of auxiliary header */
85
DtC7NetInt32
num_soil_tables
;
86
DtC7NetInt32
soil_table_size
;
87
DtC7NetInt32
num_water_chars
;
88
DtC7NetInt32
num_tidal_zones
;
89
DtC7NetInt32
num_aggregate_models
;
90
DtC7NetInt32
num_mes_volumes
;
91
DtC7NetInt32
num_mes_templates
;
92
93
};
94
95
#endif
Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (
www.mak.com
)