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
vrfGuiCore
sensorState.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2015 MAK Technologies, Inc.
3
* All rights reserved.
4
*****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrfGuiCore/vrfGuiCore.h
>
13
14
#include <
vrfExtObjects/sensorFieldOfViewEnums.h
>
15
16
#include <
vrvCore/DtSimObjectEntryCollection.h
>
17
#include <
vrvCore/DtStateViewCollection.h
>
18
#include <
vrvCore/DtEntityState.h
>
19
#include <
vrvCore/DtStateView.h
>
20
#include <
vrvCore/DtSimState.h
>
21
22
#include <matrix/vlTaitBryan.h>
23
#include <matrix/vlVector.h>
24
25
#include <string>
26
27
namespace
makVrv
28
{
29
class
DtMessage;
30
}
31
32
namespace
makVrf
33
{
34
38
struct
DT_DLL_VRFGUICORE
DtSensorSimState
39
:
public
makVrv::DtVrlinkSimulatedBaseState
40
{
41
public
:
42
43
enum
SensorType
44
{
45
RectangularPyramid
,
46
SyntheticAperture
,
47
//CustomPattern,
48
ComplexConic
49
};
50
51
public
:
52
54
DtSensorSimState
();
55
57
virtual
~
DtSensorSimState
();
58
59
bool
operator ==
(
const
DtSensorSimState
& rhs )
const
;
60
61
bool
operator !=
(
const
DtSensorSimState
& rhs )
const
62
{
63
return
!( *
this
== rhs );
64
}
65
66
public
:
67
70
71
DtVector
relativeLocation
;
72
DtTaitBryan
relativeOrientation
;
73
SensorType
sensorType
;
74
DtVector
color
;
75
DtU16
sensorId
;
76
DtFloat64
radius
;
77
std::string
targetedEntity
;
78
80
83
84
DtFloat64
xHalfAngle
;
85
DtFloat64
yHalfAngle
;
86
88
91
92
DtFloat64
innerHalfAngle
;
93
DtFloat64
outerHalfAngle
;
94
96
99
100
DtFloat64
foreHalfAngle
;
101
DtFloat64
aftHalfAngle
;
102
104
107
108
DtFloat64
minClockAngle
;
109
DtFloat64
maxClockAngle
;
110
112
113
};
114
115
117
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator <<
(
makVrv::DtMessage
& msg,
118
const
DtSensorSimState
& state );
119
121
DT_DLL_VRFGUICORE
makVrv::DtMessage
&
operator >>
(
makVrv::DtMessage
& msg,
122
DtSensorSimState
& state );
123
124
126
typedef
makVrv::DtStateView<DtSensorSimState>
DtSensorSimStateView
;
127
129
typedef
makVrv::DtSimObjectEntryCollection<DtSensorSimState>
DtSensorSimStateCollection
;
130
132
typedef
makVrv::DtStateViewCollection<DtSensorSimState>
DtSensorSimStateViewCollection
;
133
134
}
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
)