VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sensorFieldOfViewStateRepository.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
10 
11 #include <vl/stateRepository.h>
14 #include <vector>
15 
16 
17 
22 {
23 public:
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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)