VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfutil
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
25
class
DT_DLL_vrfutil
DtRwNavGenConfig
:
public
DtReaderWriter
26
{
27
public
:
28
29
//Default constructor
30
DtRwNavGenConfig
();
31
32
//Real constructors
33
DtRwNavGenConfig
(
const
DtString
& name,
34
DtReaderWriterRegistry
* parentRegistry);
35
DtRwNavGenConfig
(
const
DtSymbolString
& name,
36
DtReaderWriterRegistry
* parentRegistry);
37
38
//Copy constructor.
39
DtRwNavGenConfig
(
const
DtRwNavGenConfig
& orig);
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
83
DtRwNavGenConfig
&
operator=
(
const
DtRwNavGenConfig
&);
84
85
protected
:
86
87
DtRwVector
myLocalExtentNW
;
88
DtRwVector
myLocalExtentNE
;
89
DtRwVector
myLocalExtentSW
;
90
DtRwVector
myLocalExtentSE
;
91
92
DtRwInt
myTileCountX
;
93
DtRwInt
myTileCountY
;
94
95
DtRwBoolean
myAllowAbstractData
;
96
DtRwBoolean
myGenerateFullTerrain
;
97
DtRwBoolean
myGenerateTransitionPoints
;
98
DtRwBoolean
myPruneNoGoAreas
;
99
100
DtRwReal
myRasterPrecision
;
101
DtRwInt
myCellSize
;
102
103
DtRwStringList
myProfilesToGenerate
;
104
};
105
106
bool
DT_DLL_vrfutil
ReadFromFile
(
const
DtFilename& filePath,
DtRwNavGenConfig
* input,
107
const
DtVariableBindingsList
& variableBindings =
DtReaderWriter::nullVariableReference
());
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
)