VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sensorGimbalControllerPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 
10 #pragma once
11 
13 #include "vrfutil/rwBoolean.h"
14 #include "vrfutil/rwVector.h"
15 #include "vrfutil/rwString.h"
16 #include "vrfutil/rwColor.h"
19 
24 {
25 public:
28  const DtString& rwName = DtString::nullString(),
29  DtReaderWriterRegistry* parentRegistry = 0);
32  const DtString& rwName = DtString::nullString(),
33  DtReaderWriterRegistry* parentRegistry = 0);
36  const DtSensorGimbalControllerPSR& orig);
38  virtual ~DtSensorGimbalControllerPSR();
39 
42  const DtString& rwName = DtString::nullString(),
43  DtReaderWriterRegistry* parentRegistry = 0) const;
44 
46  virtual DtString type() const;
47 
49  static DtVrfProcessStateRepository* creator(const DtString& rwName,
50  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry = 0);
51 
53 
54  virtual DtVector aimingPoint() const;
55  virtual void setAimingPoint(const DtVector& newValue);
57 
59 
60  virtual const DtRwVrfObjectReference& objectToTrack() const;
61  virtual void setObjectToTrack(const DtUUID& newValue);
63 
66 
67  virtual double aimingAzimuth() const;
68  virtual void setAimingAzimuth(double az);
70 
73 
74  virtual double aimingElevation() const;
75  virtual void setAimingElevation(double el);
77 
79  virtual bool isScanningLeft() const;
80  virtual void setIsScanningLeft(bool scanLeft);
82 
84 
85  virtual DtSensorTrackingMode aimingMode() const;
86  virtual void setAimingMode(DtSensorTrackingMode stop);
88 
91 
92  virtual double lastKnownAzimuth() const;
93  virtual void setLastKnownAzimuth(double az);
95 
98 
99  virtual double lastKnownElevation() const;
100  virtual void setLastKnownElevation(double az);
102 
105 
106  virtual DtVector lastKnownPositionOffset() const;
107  virtual void setLastKnownPositionOffset(const DtVector& offset);
109 
111 
112  virtual DtSensorManualControlDirection panDirection() const;
113  virtual void setPanDirection(DtSensorManualControlDirection panDir);
115 
117 
118  virtual unsigned rotationRatePercentage() const;
119  virtual void setRotationRatePercentage(unsigned val);
121 
123 
124  virtual double zoomLevel() const;
125  virtual void setZoomLevel(double zoom);
127 
129 
130  virtual double zoomSpeed() const;
131  virtual void setZoomSpeed(double speed);
133 
135 
136  virtual bool manualControl() const;
137  virtual void setManualControl(bool val);
139 
141 
142  virtual const DtRwColor& fieldOfViewColor() const;
143  virtual void setFieldOfViewColor(const DtRwColor& color);
145 
146 protected:
147 
163 };
164 

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)