VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
15 
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 
40  {
41  public:
42 
44  {
47  //CustomPattern,
48  ComplexConic
49  };
50 
51  public:
52 
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 
72  DtTaitBryan relativeOrientation;
75  DtU16 sensorId;
77  std::string targetedEntity;
78 
80 
83 
86 
88 
91 
94 
96 
99 
102 
104 
107 
110 
112 
113  };
114 
115 
118  const DtSensorSimState& state );
119 
122  DtSensorSimState& state );
123 
124 
127 
130 
133 
134 }
DtFloat64 innerHalfAngle
Definition: sensorState.h:92
Contains makVrv::DtStateViewCollection class.
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
A DtSimObjectEntryCollection is a collection of DtSimObjectEntry&#39;s that have a specific state...
Definition: DtSimObjectEntryCollection.h:25
makVrv::DtSimObjectEntryCollection< DtSensorSimState > DtSensorSimStateCollection
Create a DtSimObjectEntryCollection templated on DtSensorSimState.
Definition: sensorState.h:129
Contains DtSimObjectEntryCollection class.
DtVector color
Definition: sensorState.h:74
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
Contains makVrv::DtStateView class.
DtU16 sensorId
Definition: sensorState.h:75
std::string targetedEntity
Definition: sensorState.h:77
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
SensorType
Definition: sensorState.h:43
DtFloat64 xHalfAngle
Definition: sensorState.h:84
DtFloat64 aftHalfAngle
Definition: sensorState.h:101
makVrv::DtStateViewCollection< DtSensorSimState > DtSensorSimStateViewCollection
Create a DtStateViewCollection templated on DtSensorSimState.
Definition: sensorState.h:132
DtFloat64 yHalfAngle
Definition: sensorState.h:85
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
DtFloat64 minClockAngle
Definition: sensorState.h:108
SensorType sensorType
Definition: sensorState.h:73
Contains makVrv::DtVrlinkSimulatedEntityState class.
double DtFloat64
Definition: vrvControlStructTypes.h:36
DtFloat64 foreHalfAngle
Definition: sensorState.h:100
DT_DLL_VRFGUICORE bool operator!=(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
DtVector relativeLocation
Definition: sensorState.h:71
makVrv::DtStateView< DtSensorSimState > DtSensorSimStateView
Create a DtStateView templated on DtSensorSimState.
Definition: sensorState.h:126
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(makVrv::DtMessage &msg, const DtVrlinkSimulatedAggregateState &state)
Encode a DtVrlinkSimulatedEnvironmentState into a DtMessage.
DtFloat64 outerHalfAngle
Definition: sensorState.h:93
This is the protocol independent state of a sensor. Created/deleted by DtSensorStateObjects. DtSimEntry&#39;s point to this state.
Definition: sensorState.h:38
DtFloat64 radius
Definition: sensorState.h:76
Contains makVrv::DtSimState class.
DtFloat64 maxClockAngle
Definition: sensorState.h:109
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(makVrv::DtMessage &msg, DtVrlinkSimulatedAggregateState &state)
Decode a DtVrlinkSimulatedEnvironmentState from a DtMessage.
DtTaitBryan relativeOrientation
Definition: sensorState.h:72

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)