VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
17 {
18 
19 public:
20 
22 
23  virtual ~DtTerrainInitializer() = 0;
24 
25  // copy constructor
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;
51 
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 
67 {
69  myDatabaseOriginSet = true;
70 }
71 
73 {
74  return myDatabaseOrigin;
75 }
76 
78 {
79  return myDatabaseOriginSet;
80 }
81 
83 {
84  myDatabaseOriginSet = flag;
85 }
86 
88 {
90 }
91 
93 {
95 }
96 
97 #endif
const DtPoint & databaseOrigin() const
Definition: terrainInitializer.h:72
voidpf uLong int origin
Definition: ioapi.h:42
long zone() const
Definition: terrainInitializer.h:61
#define DT_DLL_gdb
Definition: gdbDefines.h:25
void setCoordinateSystemOnly(bool)
Definition: terrainInitializer.h:92
bool databaseOriginSet() const
Definition: terrainInitializer.h:77
void setDatabaseOrigin(const DtPoint &)
Definition: terrainInitializer.h:66
void setDatabaseOriginSet(bool flag)
Definition: terrainInitializer.h:82
Definition: terrainInitializer.h:16
void setZone(long)
Definition: terrainInitializer.h:56
bool coordinateSystemOnly() const
Definition: terrainInitializer.h:87
bool myCoordinateSystemOnly
Definition: terrainInitializer.h:52
Definition: point.h:34
long myZone
Definition: terrainInitializer.h:48
DtPoint myDatabaseOrigin
Definition: terrainInitializer.h:49
bool myDatabaseOriginSet
Definition: terrainInitializer.h:50

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)