VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
gdb
terrainInitializer.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: terrainInitializer.h,v $ $Revision: 1.13 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef terrainInitializer_H_
9
#define terrainInitializer_H_
10
11
#include "
gdb/gdbDefines.h
"
12
#include <vlutil/vlString.h>
13
#include "
geometry/point.h
"
14
15
// class DtTerrainInitializer: abstract class
16
class
DT_DLL_gdb
DtTerrainInitializer
17
{
18
19
public
:
20
21
DtTerrainInitializer
();
22
23
virtual
~
DtTerrainInitializer
() = 0;
24
25
// copy constructor
26
DtTerrainInitializer
(
const
DtTerrainInitializer
& orig);
27
28
// assignment operator
29
DtTerrainInitializer
& operator=(
const
DtTerrainInitializer
& orig);
30
31
virtual
DtString
type()
const
= 0;
32
33
void
setZone(
long
);
34
long
zone()
const
;
35
36
void
setDatabaseOrigin(
const
DtPoint
&);
37
const
DtPoint
& databaseOrigin()
const
;
38
bool
databaseOriginSet()
const
;
39
void
setDatabaseOriginSet(
bool
flag);
40
41
// For those that support it, only read up to and create coordinate system when calling
42
// from cooridnateSystemFor method from tdb manager
43
void
setCoordinateSystemOnly(
bool
);
44
bool
coordinateSystemOnly()
const
;
45
46
protected
:
47
48
long
myZone
;
49
DtPoint
myDatabaseOrigin
;
50
bool
myDatabaseOriginSet
;
51
52
bool
myCoordinateSystemOnly
;
53
};
54
55
56
inline
void
DtTerrainInitializer::setZone
(
long
z)
57
{
58
myZone
= z;
59
}
60
61
inline
long
DtTerrainInitializer::zone
()
const
62
{
63
return
myZone
;
64
}
65
66
inline
void
DtTerrainInitializer::setDatabaseOrigin
(
const
DtPoint
& origin)
67
{
68
myDatabaseOrigin
= origin;
69
myDatabaseOriginSet
=
true
;
70
}
71
72
inline
const
DtPoint
&
DtTerrainInitializer::databaseOrigin
()
const
73
{
74
return
myDatabaseOrigin
;
75
}
76
77
inline
bool
DtTerrainInitializer::databaseOriginSet
()
const
78
{
79
return
myDatabaseOriginSet
;
80
}
81
82
inline
void
DtTerrainInitializer::setDatabaseOriginSet
(
bool
flag)
83
{
84
myDatabaseOriginSet
= flag;
85
}
86
87
inline
bool
DtTerrainInitializer::coordinateSystemOnly
()
const
88
{
89
return
myCoordinateSystemOnly
;
90
}
91
92
inline
void
DtTerrainInitializer::setCoordinateSystemOnly
(
bool
flag)
93
{
94
myCoordinateSystemOnly
= flag;
95
}
96
97
#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
)