VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sensorGimbalControllerDescriptor.h
Go to the documentation of this file.
1 
8 
9 #pragma once
10 
12 #include <readerWriter/rwReal.h>
13 #include <readerWriter/rwInt.h>
14 
19 {
20 public:
21 
24  DtReaderWriterRegistry * parentRegistry = 0);
25 
27  virtual ~DtSensorGimbalControllerDescriptor() override;
28 
32  orig, DtReaderWriterRegistry * parentRegistry = 0);
33 
37 
40  virtual DtString type() const override;
41 
42  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
43 
46  virtual double neutralAzimuth() const;
47  virtual void setNeutralAzimuth(double az);
49 
52  virtual double neutralElevation() const;
53  virtual void setNeutralElevation(double el);
55 
58  virtual double scanRate() const;
59  virtual void setScanRate(double rate);
61 
64  virtual double scanElevationAngle() const;
65  virtual void setScanElevationAngle(double el);
67 
70  virtual DtReal maxScanAzimuth() const;
71  virtual void setMaxScanAzimuth(DtReal az);
73 
76  virtual DtReal minScanAzimuth() const;
77  virtual void setMinScanAzimuth(DtReal az);
79 
82  virtual DtReal maxRange() const;
83  virtual void setMaxRange(DtReal range);
85 
88  virtual DtReal maxZoom() const;
89  virtual void setMaxZoom(DtReal zoom);
91 
94  virtual int azimuthArticulatedPartType() const;
95  virtual void setAzimuthArticulatedPartType(int partType);
97 
100  virtual int elevationArticulatedPartType() const;
101  virtual void setElevationArticulatedPartType(int partType);
103 
106  virtual const DtString& sensorId() const;
107  virtual void setSensorId(const DtString& id);
109 
112  virtual bool hasLaserDesignator() const;
113  virtual void setHasLaserDesignator(bool hasLD);
115 
117  static DtComponentDescriptor * creator();
118 
119 protected:
120 
124 
131 
138 
145 
152 
159 
166 
172 
178 
185 
192 
198 
205 
207 };
208 
DtRwReal myMaxRange
Parameter Name: max-range Parameter Description: The maximum range of the sensor. Parameter Default V...
Definition: sensorGimbalControllerDescriptor.h:171
DtRwReal myNeutralElevation
Parameter Name: neutral-elevation Parameter Description: The neutral body elevation to which the sens...
Definition: sensorGimbalControllerDescriptor.h:137
DtRwReal myMaxScanAzimuth
Parameter Name: max-scan-azimuth Parameter Description: The maximum azimuth to reach during a scan...
Definition: sensorGimbalControllerDescriptor.h:158
DtRwReal myScanElevationAngle
Parameter Name: scan-elevation-angle Parameter Description: The elevation angle to use while scanning...
Definition: sensorGimbalControllerDescriptor.h:151
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
static DtComponentDescriptor * creator()
Definition: joyDeviceControllerDescriptor.h:122
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
Instances of DtSensorGimbalControllerDescriptor are used to specify the parameters for a DtSensorGimb...
Definition: sensorGimbalControllerDescriptor.h:18
DtRwInt myAzimuthArtPartType
Parameter Name: azimuth-art-part-type Parameter Description: The type of the articulated part that re...
Definition: sensorGimbalControllerDescriptor.h:184
!!!!!!!!!!!! DtJoyDeviceControllerDescriptor
Definition: joyDeviceControllerDescriptor.h:93
DtRwReal myScanRate
Parameter Name: scan-rate Parameter Description: The rate at which to scan the sensor during scan mod...
Definition: sensorGimbalControllerDescriptor.h:144
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwInt myElevationArtPartType
Parameter Name: elevation-art-part-type Parameter Description: The type of the articulated part that ...
Definition: sensorGimbalControllerDescriptor.h:191
DtJoyDeviceControllerDescriptorTemplate & operator=(const DtJoyDeviceControllerDescriptorTemplate &orig)
assignment operator
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwString mySensorId
Parameter Name: sensor-id Parameter Description: String uniquely identifying this gimbaled sensor vie...
Definition: sensorGimbalControllerDescriptor.h:197
virtual DtString type() const override
Returns the type of descriptor. This will be used to create the descriptor read from an mtl file...
Definition: joyDeviceControllerDescriptor.h:129
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myMinScanAzimuth
Parameter Name: min-scan-azimuth Parameter Description: The minimum azimuth to reach during a scan...
Definition: sensorGimbalControllerDescriptor.h:165
DtRwReal myNeutralAzimuth
Parameter Name: neutral-azimuth Parameter Description: The neutral body azimuth to which the sensor s...
Definition: sensorGimbalControllerDescriptor.h:130
DtRwBoolean myHasLaserDesignator
Parameter Name: has-laser-designator Parameter Description: Set to true if this sensor gimbal is conn...
Definition: sensorGimbalControllerDescriptor.h:204
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const override
Definition: joyDeviceControllerDescriptor.h:117
DtRwReal myMaxZoom
Parameter Name: max-zoom Parameter Description: The maximum zoom level of the sensor. Parameter Default Value: 100X Parameter Units: X.
Definition: sensorGimbalControllerDescriptor.h:177

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)