VR-Forces Development_Version 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
vrfobjparam
sensorFieldOfViewEntry.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2015 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfutil/readerWriter.h
"
15
#include "
vrfutil/rwInt.h
"
16
#include "
vrfutil/rwReal.h
"
17
#include "
vrfutil/rwString.h
"
18
19
class
DtReaderWriterRegistry
;
20
23
#include "
vrfobjparam/vrfobjparamDefines.h
"
24
class
DT_DLL_vrfobjparam
DtSensorFieldOfViewEntry
:
public
DtReaderWriter
25
{
26
public
:
27
DtSensorFieldOfViewEntry
();
28
30
DtSensorFieldOfViewEntry
(
const
DtString
& name,
31
DtReaderWriterRegistry
* parentRegistry = NULL);
32
DtSensorFieldOfViewEntry
(
const
DtSymbolString
& name,
33
DtReaderWriterRegistry
* parentRegistry = NULL);
34
36
DtSensorFieldOfViewEntry
(
const
DtSensorFieldOfViewEntry
& orig,
37
DtReaderWriterRegistry
* parentRegistry = NULL);
38
40
DtSensorFieldOfViewEntry
&
operator=
(
const
41
DtSensorFieldOfViewEntry
& orig);
42
44
virtual
~
DtSensorFieldOfViewEntry
();
45
46
virtual
DtSensorFieldOfViewEntry
* clone(
47
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
48
51
virtual
const
DtString
& sensorFieldOfViewId()
const
;
52
virtual
void
setSensorFieldOfViewId(
const
DtString
&
id
);
54
57
virtual
double
widestXAngle()
const
;
58
virtual
void
setWidestXAngle(
double
angle);
60
63
virtual
double
widestYAngle()
const
;
64
virtual
void
setWidestYAngle(
double
angle);
66
69
virtual
double
minAzimuthAngle()
const
;
70
virtual
void
setMinAzimuthAngle(
double
angle);
72
75
virtual
double
maxAzimuthAngle()
const
;
76
virtual
void
setMaxAzimuthAngle(
double
angle);
78
81
virtual
double
minElevationAngle()
const
;
82
virtual
void
setMinElevationAngle(
double
angle);
84
87
virtual
double
maxElevationAngle()
const
;
88
virtual
void
setMaxElevationAngle(
double
angle);
90
93
virtual
double
maxZoomLevel()
const
;
94
virtual
void
setMaxZoomLevel(
double
zoomLevel);
96
99
virtual
double
radius()
const
;
100
virtual
void
setRadius(
double
rad);
102
103
protected
:
107
112
DtRwString
mySensorFieldOfViewId
;
113
117
DtRwReal
myWidestXAngle
;
118
122
DtRwReal
myWidestYAngle
;
123
127
DtRwReal
myMinAzimuthAngle
;
128
132
DtRwReal
myMaxAzimuthAngle
;
133
137
DtRwReal
myMinElevationAngle
;
138
142
DtRwReal
myMaxElevationAngle
;
143
147
DtRwReal
myMaxZoomLevel
;
148
153
DtRwReal
myRadius
;
154
156
};
157
158
159
160
161
Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)