VR-Forces 4.7 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 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)