VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sensorFieldOfViewStateRepository.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
14 #include <vl/stateRepository.h>
15 #include <vector>
16 
21 {
22 public:
23 
26 
29 
32 
35 
37  virtual DtStateRepository* clone(bool copy) const;
38 
40  static DtSensorFieldOfViewStateRepository* create();
41 
43  virtual void printData() const;
44 
46  virtual void printDataToStream(std::ostream& stream) const;
47 
49  virtual void setHost(const DtGlobalObjectDesignator& val);
50 
52  virtual const DtGlobalObjectDesignator& host() const;
53 
55  virtual void setId(const DtString& val);
56 
58  virtual DtString id() const;
59 
61  virtual void setRelativeLocation(const DtVector& val);
62 
64  virtual const DtVector& relativeLocation() const;
65 
67  virtual void setRadius(DtFloat64 val);
68 
70  virtual DtFloat64 radius() const;
71 
73  virtual void setTrackingMode(DtSensorTrackingMode val);
74 
76  virtual DtSensorTrackingMode trackingMode() const;
77 
79  virtual void setRelativeOrientation(const DtTaitBryan& val);
80 
82  virtual const DtTaitBryan& relativeOrientation() const;
83 
85  virtual void setTargetedEntity(const DtGlobalObjectDesignator& val);
86 
88  virtual const DtGlobalObjectDesignator& targetedEntity() const;
89 
91  virtual void setTargetedLocation(const DtVector& val);
92 
94  virtual const DtVector& targetedLocation() const;
95 
97  virtual void setMinimumAzimuthAngle(DtFloat64 val);
98 
100  virtual DtFloat64 minimumAzimuthAngle() const;
101 
103  virtual void setMaximumAzimuthAngle(DtFloat64 val);
104 
106  virtual DtFloat64 maximumAzimuthAngle() const;
107 
109  virtual void setMinimumElevationAngle(DtFloat64 val);
110 
112  virtual DtFloat64 minimumElevationAngle() const;
113 
115  virtual void setMaximumElevationAngle(DtFloat64 val);
116 
118  virtual DtFloat64 maximumElevationAngle() const;
119 
121  virtual void setMaximumZoomLevel(DtFloat64 val);
122 
124  virtual DtFloat64 maximumZoomLevel() const;
125 
127  virtual void setZoomLevel(DtFloat64 val);
128 
130  virtual DtFloat64 zoomLevel() const;
131 
133  virtual void setColor(DtU32 val);
134 
136  virtual DtU32 color() const;
137 
138 
139 protected:
154  DtU32 myColor;
155 
156 };
157 
158 
159 
160 
DtFloat64 myMaximumZoomLevel
Definition: sensorFieldOfViewStateRepository.h:152
DtU32 myColor
Definition: sensorFieldOfViewStateRepository.h:154
Instances of DtSensorFieldOfViewStateRepository are used to store state data for HLAobjectRoot.SensorFieldOfView objects.
Definition: sensorFieldOfViewStateRepository.h:20
DtVector myRelativeLocation
Definition: sensorFieldOfViewStateRepository.h:142
DtSensorTrackingMode myTrackingMode
Definition: sensorFieldOfViewStateRepository.h:144
DtGlobalObjectDesignator myHost
Definition: sensorFieldOfViewStateRepository.h:140
DtFloat64 myRadius
Definition: sensorFieldOfViewStateRepository.h:143
DtTaitBryan myRelativeOrientation
Definition: sensorFieldOfViewStateRepository.h:145
DtString myId
Definition: sensorFieldOfViewStateRepository.h:141
DtFloat64 myMinimumAzimuthAngle
Definition: sensorFieldOfViewStateRepository.h:146
DtFloat64 myZoomLevel
Definition: sensorFieldOfViewStateRepository.h:153
DtSensorTrackingMode
Definition: sensorFieldOfViewEnums.h:9
double DtFloat64
Definition: vrvControlStructTypes.h:36
DtFloat64 myMinimumElevationAngle
Definition: sensorFieldOfViewStateRepository.h:148
voidpf stream
Definition: ioapi.h:39
DtVector myTargetedLocation
Definition: sensorFieldOfViewStateRepository.h:151
DtGlobalObjectDesignator myTargetedEntity
Definition: sensorFieldOfViewStateRepository.h:150
DtFloat64 myMaximumAzimuthAngle
Definition: sensorFieldOfViewStateRepository.h:147
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
DtFloat64 myMaximumElevationAngle
Definition: sensorFieldOfViewStateRepository.h:149

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)