VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwNavGenConfig.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
12 
13 #include "vrfutil/readerWriter.h"
14 #include "vrfutil/rwVector.h"
15 #include "vrfutil/rwInt.h"
16 #include "vrfutil/rwReal.h"
17 #include "vrfutil/rwString.h"
18 #include "vrfutil/rwBoolean.h"
19 #include "vrfutil/rwStringList.h"
20 
21 #include <vector>
22 
23 class DtTerrainInterface;
24 
26 {
27 public:
28 
29  //Default constructor
31 
32  //Real constructors
33  DtRwNavGenConfig(const DtString& name,
34  DtReaderWriterRegistry* parentRegistry);
35  DtRwNavGenConfig(const DtSymbolString& name,
36  DtReaderWriterRegistry* parentRegistry);
37 
38  //Copy constructor.
40 
41  virtual DtVector localExtentNW() const { return myLocalExtentNW; };
42  virtual void setLocalExtentNW(const DtVector& eNW) { myLocalExtentNW = eNW; };
43 
44  virtual DtVector localExtentNE() const { return myLocalExtentNE; };
45  virtual void setLocalExtentNE(const DtVector& eNE) { myLocalExtentNE = eNE; };
46 
47  virtual DtVector localExtentSW() const { return myLocalExtentSW; };
48  virtual void setLocalExtentSW(const DtVector& eSW) { myLocalExtentSW = eSW; };
49 
50  virtual DtVector localExtentSE() const { return myLocalExtentSE; };
51  virtual void setLocalExtentSE(const DtVector& eSE) { myLocalExtentSE = eSE; };
52 
53  virtual int tileCountX() const { return myTileCountX; };
54  virtual void setTileCountX(int tileCountX) { myTileCountX = tileCountX; };
55 
56  virtual int tileCountY() const { return myTileCountY; };
57  virtual void setTileCountY(int tileCountY) { myTileCountY = tileCountY; };
58 
59  virtual bool allowAbstractData() const { return myAllowAbstractData; };
60  virtual void setAllowAbstractData(bool yesNo) { myAllowAbstractData = yesNo; };
61 
62  virtual bool generateFullTerrain() const { return myGenerateFullTerrain; };
63  virtual void setGenerateFullTerrain(bool generateFullTerrain) { myGenerateFullTerrain = generateFullTerrain; };
64 
65  virtual bool generateTransitionPoints() const { return myGenerateTransitionPoints; };
66  virtual void setGenerateTransitionPoints(bool generateTransitionPoints) { myGenerateTransitionPoints = generateTransitionPoints; };
67 
68  virtual const DtRwStringList& profilesToGenerate() const { return myProfilesToGenerate; };
69  virtual DtRwStringList& profilesToGenerate() { return myProfilesToGenerate; };
70 
71  virtual double rasterPrecision() const { return myRasterPrecision; };
72  virtual void setRasterPrecision(double rp) { myRasterPrecision = rp; };
73 
74  virtual int cellSize() const { return myCellSize; };
75  virtual void setCellSize(int cs) { myCellSize = cs; };
76 
77  virtual bool pruneNoGoAreas() const { return myPruneNoGoAreas; };
78  virtual void setPruneNoGoAreas(bool pruneNoGo) { myPruneNoGoAreas = pruneNoGo; };
79 
80  bool operator==(const DtRwNavGenConfig&) const;
81  bool operator!=(const DtRwNavGenConfig& rhs) const { return !(*this == rhs); };
82 
84 
85 protected:
86 
91 
94 
99 
102 
104 };
105 
106 bool DT_DLL_vrfutil ReadFromFile(const DtFilename& filePath, DtRwNavGenConfig* input,
108 bool DT_DLL_vrfutil WriteToFile(const DtFilename& filePath, DtRwNavGenConfig* input);

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)