#include <CigiBaseSensorCtrl.h>
Inheritance diagram for CigiBaseSensorCtrl:
Public Types | |
WhiteHot = 0 | |
BlackHot = 1 | |
TrackOff = 0 | |
ForceCorrelate = 1 | |
Scene = 2 | |
Target = 3 | |
Ship = 4 | |
TMDefA = 5 | |
TMDefB = 6 | |
TMDefC = 7 | |
TrackWhite = 0 | |
TrackBlack = 1 | |
GatePos = 0 | |
GateAndTargetPos = 1 | |
enum | PolarityGrp { WhiteHot = 0, BlackHot = 1 } |
enum | TrackModeGrp { TrackOff = 0, ForceCorrelate = 1, Scene = 2, Target = 3, Ship = 4, TMDefA = 5, TMDefB = 6, TMDefC = 7 } |
enum | TrackPolarityGrp { TrackWhite = 0, TrackBlack = 1 } |
enum | ResponseTypeGrp { GatePos = 0, GateAndTargetPos = 1 } |
Public Member Functions | |
CigiBaseSensorCtrl () | |
virtual | ~CigiBaseSensorCtrl () |
virtual int | Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0 |
virtual int | Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0 |
virtual int | GetCnvt (CigiVersionID &CnvtVersion, CigiCnvtInfoType::Type &CnvtInfo) |
int | SetSensorID (const Cigi_uint8 SensorIDIn, bool bndchk=true) |
Cigi_uint8 | GetSensorID (void) const |
int | SetSensorOn (const bool SensorOnIn, bool bndchk=true) |
bool | GetSensorOn (void) const |
int | SetPolarity (const PolarityGrp PolarityIn, bool bndchk=true) |
PolarityGrp | GetPolarity (void) const |
int | SetLineDropEn (const bool LineDropEnIn, bool bndchk=true) |
bool | GetLineDropEn (void) const |
int | SetTrackMode (const TrackModeGrp TrackModeIn, bool bndchk=true) |
TrackModeGrp | GetTrackMode (void) const |
int | SetAutoGainEn (const bool AutoGainEnIn, bool bndchk=true) |
bool | GetAutoGainEn (void) const |
int | SetTrackPolarity (const TrackPolarityGrp TrackPolarityIn, bool bndchk=true) |
TrackPolarityGrp | GetTrackPolarity (void) const |
int | SetLevel (const float LevelIn, bool bndchk=true) |
float | GetLevel (void) const |
int | SetACCoupling (const float ACCouplingIn, bool bndchk=true) |
float | GetACCoupling (void) const |
int | SetNoise (const float NoiseIn, bool bndchk=true) |
float | GetNoise (void) const |
Protected Attributes | |
Cigi_uint16 | ViewID |
Cigi_uint8 | SensorID |
bool | SensorOn |
PolarityGrp | Polarity |
bool | LineDropEn |
TrackModeGrp | TrackMode |
bool | AutoGainEn |
TrackPolarityGrp | TrackPolarity |
ResponseTypeGrp | ResponseType |
float | Gain |
float | Level |
float | ACCoupling |
float | Noise |
Friends | |
class | CigiSensorCtrlV1 |
class | CigiSensorCtrlV2 |
class | CigiSensorCtrlV3 |
Definition at line 80 of file CigiBaseSensorCtrl.h.
The enumeration for the CigiBaseSensorCtrl Group
Definition at line 92 of file CigiBaseSensorCtrl.h.
The enumeration for the CigiBaseSensorCtrl Group
Definition at line 125 of file CigiBaseSensorCtrl.h.
00126 { 00127 GatePos=0, 00128 GateAndTargetPos=1 00129 };
The enumeration for the CigiBaseSensorCtrl Group
Definition at line 101 of file CigiBaseSensorCtrl.h.
00102 { 00103 TrackOff=0, 00104 ForceCorrelate=1, 00105 Scene=2, 00106 Target=3, 00107 Ship=4, 00108 TMDefA=5, 00109 TMDefB=6, 00110 TMDefC=7 00111 };
The enumeration for the CigiBaseSensorCtrl Group
Definition at line 116 of file CigiBaseSensorCtrl.h.
00117 { 00118 TrackWhite=0, 00119 TrackBlack=1 00120 };
CigiBaseSensorCtrl::CigiBaseSensorCtrl | ( | ) |
CigiBaseSensorCtrl::~CigiBaseSensorCtrl | ( | ) | [virtual] |
float CigiBaseSensorCtrl::GetACCoupling | ( | void | ) | const [inline] |
Gets the ACCoupling value.
Definition at line 375 of file CigiBaseSensorCtrl.h.
References ACCoupling.
00375 { return(ACCoupling); }
bool CigiBaseSensorCtrl::GetAutoGainEn | ( | void | ) | const [inline] |
Gets the AutoGainEn value.
Definition at line 320 of file CigiBaseSensorCtrl.h.
References AutoGainEn.
00320 { return(AutoGainEn); }
int CigiBaseSensorCtrl::GetCnvt | ( | CigiVersionID & | CnvtVersion, | |
CigiCnvtInfoType::Type & | CnvtInfo | |||
) | [virtual] |
A virtual Conversion Information function. This function provides conversion information for this packet.
CnvtVersion | - The CIGI version to which this packet is being converted. | |
CnvtInfo | - The information needed for conversion |
Reimplemented from CigiBasePacket.
Definition at line 84 of file CigiBaseSensorCtrl.cpp.
References CIGI_SENSOR_CTRL_PACKET_ID_V2, CIGI_SENSOR_CTRL_PACKET_ID_V3, CIGI_SUCCESS, CigiVersionID::CigiMajorVersion, CigiCnvtInfoType::CigiCnvtInfoStruct::CnvtPacketID, CigiCnvtInfoType::CigiCnvtInfoStruct::ProcID, and CigiProcessType::ProcStd.
00086 { 00087 CnvtInfo.ProcID = CigiProcessType::ProcStd; 00088 00089 if(CnvtVersion.CigiMajorVersion < 3) 00090 CnvtInfo.CnvtPacketID = CIGI_SENSOR_CTRL_PACKET_ID_V2; 00091 else 00092 CnvtInfo.CnvtPacketID = CIGI_SENSOR_CTRL_PACKET_ID_V3; 00093 00094 return(CIGI_SUCCESS); 00095 }
float CigiBaseSensorCtrl::GetLevel | ( | void | ) | const [inline] |
Gets the Level value.
Definition at line 357 of file CigiBaseSensorCtrl.h.
References Level.
00357 { return(Level); }
bool CigiBaseSensorCtrl::GetLineDropEn | ( | void | ) | const [inline] |
Gets the LineDropEn value.
Definition at line 275 of file CigiBaseSensorCtrl.h.
References LineDropEn.
00275 { return(LineDropEn); }
float CigiBaseSensorCtrl::GetNoise | ( | void | ) | const [inline] |
Gets the Noise value.
Definition at line 393 of file CigiBaseSensorCtrl.h.
References Noise.
00393 { return(Noise); }
PolarityGrp CigiBaseSensorCtrl::GetPolarity | ( | void | ) | const [inline] |
Gets the Polarity value.
Definition at line 253 of file CigiBaseSensorCtrl.h.
References Polarity.
00253 { return(Polarity); }
Cigi_uint8 CigiBaseSensorCtrl::GetSensorID | ( | void | ) | const [inline] |
Gets the SensorID value.
Definition at line 212 of file CigiBaseSensorCtrl.h.
References SensorID.
00212 { return(SensorID); }
bool CigiBaseSensorCtrl::GetSensorOn | ( | void | ) | const [inline] |
Gets the SensorOn value.
Definition at line 233 of file CigiBaseSensorCtrl.h.
References SensorOn.
00233 { return(SensorOn); }
TrackModeGrp CigiBaseSensorCtrl::GetTrackMode | ( | void | ) | const [inline] |
Gets the TrackMode value.
Definition at line 298 of file CigiBaseSensorCtrl.h.
References TrackMode.
00298 { return(TrackMode); }
TrackPolarityGrp CigiBaseSensorCtrl::GetTrackPolarity | ( | void | ) | const [inline] |
Gets the TrackPolarity value.
Definition at line 340 of file CigiBaseSensorCtrl.h.
References TrackPolarity.
00340 { return(TrackPolarity); }
virtual int CigiBaseSensorCtrl::Pack | ( | CigiBasePacket * | Base, | |
Cigi_uint8 * | Buff, | |||
void * | Spec | |||
) | const [pure virtual] |
A pure virtual Pack function. This function is not implemented in this class.
Base | - A pointer to the instance of the packet to be packed. (Downcast to CigiBasePacket) | |
Buff | - A pointer to the current pack point. | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiSensorCtrlV1, CigiSensorCtrlV2, and CigiSensorCtrlV3.
int CigiBaseSensorCtrl::SetACCoupling | ( | const float | ACCouplingIn, | |
bool | bndchk = true | |||
) |
Sets the ACCoupling with bound checking control
ACCouplingIn | - This specifies the AC Coupling control of the seeker. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 194 of file CigiBaseSensorCtrl.cpp.
References ACCoupling, CIGI_ERROR_VALUE_OUT_OF_RANGE, and CIGI_SUCCESS.
00195 { 00196 00197 #ifndef CIGI_NO_BND_CHK 00198 if(bndchk && (ACCouplingIn < 0.0)) 00199 { 00200 #ifndef CIGI_NO_EXCEPT 00201 throw CigiValueOutOfRangeException("ACCoupling",(float)ACCouplingIn,">=",0.0); 00202 #endif 00203 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00204 } 00205 #endif 00206 00207 ACCoupling = ACCouplingIn; 00208 return(CIGI_SUCCESS); 00209 00210 }
int CigiBaseSensorCtrl::SetAutoGainEn | ( | const bool | AutoGainEnIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the AutoGainEn with bound checking control
AutoGainEnIn | - Specifies whether the auto gain feature is enabled (true) or disabled (false). | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 311 of file CigiBaseSensorCtrl.h.
References AutoGainEn, and CIGI_SUCCESS.
00312 { 00313 AutoGainEn = AutoGainEnIn; 00314 return(CIGI_SUCCESS); 00315 }
int CigiBaseSensorCtrl::SetLevel | ( | const float | LevelIn, | |
bool | bndchk = true | |||
) |
Sets the Level with bound checking control
LevelIn | - This specifies the level control of the seeker. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 172 of file CigiBaseSensorCtrl.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Level.
00173 { 00174 00175 #ifndef CIGI_NO_BND_CHK 00176 if(bndchk && ((LevelIn < 0.0)||(LevelIn > 1.0))) 00177 { 00178 #ifndef CIGI_NO_EXCEPT 00179 throw CigiValueOutOfRangeException("Level",(float)LevelIn,0.0,1.0); 00180 #endif 00181 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00182 } 00183 #endif 00184 00185 Level = LevelIn; 00186 return(CIGI_SUCCESS); 00187 00188 }
int CigiBaseSensorCtrl::SetLineDropEn | ( | const bool | LineDropEnIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the LineDropEn with bound checking control
LineDropEnIn | - Specifies whether the line-by-line dropout feature is enabled (true) or disabled (false). | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 266 of file CigiBaseSensorCtrl.h.
References CIGI_SUCCESS, and LineDropEn.
00267 { 00268 LineDropEn = LineDropEnIn; 00269 return(CIGI_SUCCESS); 00270 }
int CigiBaseSensorCtrl::SetNoise | ( | const float | NoiseIn, | |
bool | bndchk = true | |||
) |
Sets the Noise with bound checking control
NoiseIn | - This specifies the noise to show in the sensor display. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 216 of file CigiBaseSensorCtrl.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Noise.
00217 { 00218 00219 #ifndef CIGI_NO_BND_CHK 00220 if(bndchk && ((NoiseIn < 0.0)||(NoiseIn > 1.0))) 00221 { 00222 #ifndef CIGI_NO_EXCEPT 00223 throw CigiValueOutOfRangeException("Noise",(float)NoiseIn,0.0,1.0); 00224 #endif 00225 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00226 } 00227 #endif 00228 00229 Noise = NoiseIn; 00230 return(CIGI_SUCCESS); 00231 00232 }
int CigiBaseSensorCtrl::SetPolarity | ( | const PolarityGrp | PolarityIn, | |
bool | bndchk = true | |||
) |
Sets the Polarity with bound checking control
PolarityIn | - Specifies what intesity pole by which hot and cold are represented. WhiteHot=0 BlackHot=1 | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 106 of file CigiBaseSensorCtrl.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Polarity.
00107 { 00108 00109 #ifndef CIGI_NO_BND_CHK 00110 if(bndchk && ((PolarityIn < 0)||(PolarityIn > 1))) 00111 { 00112 #ifndef CIGI_NO_EXCEPT 00113 throw CigiValueOutOfRangeException("Polarity",(PolarityGrp)PolarityIn,0,1); 00114 #endif 00115 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00116 } 00117 #endif 00118 00119 Polarity = PolarityIn; 00120 return(CIGI_SUCCESS); 00121 00122 }
int CigiBaseSensorCtrl::SetSensorID | ( | const Cigi_uint8 | SensorIDIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the SensorID with bound checking control
SensorIDIn | - The unique id identifying the specific sensor that this packet is being applied. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 203 of file CigiBaseSensorCtrl.h.
References CIGI_SUCCESS, and SensorID.
00204 { 00205 SensorID = SensorIDIn; 00206 return(CIGI_SUCCESS); 00207 }
int CigiBaseSensorCtrl::SetSensorOn | ( | const bool | SensorOnIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the SensorOn with bound checking control
SensorOnIn | - Specifies whether the sensor is on(true) or off(false). | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 224 of file CigiBaseSensorCtrl.h.
References CIGI_SUCCESS, and SensorOn.
00225 { 00226 SensorOn = SensorOnIn; 00227 return(CIGI_SUCCESS); 00228 }
int CigiBaseSensorCtrl::SetTrackMode | ( | const TrackModeGrp | TrackModeIn, | |
bool | bndchk = true | |||
) |
Sets the TrackMode with bound checking control
TrackModeIn | - Specifies in which mode the tracker should be currently operating. TrackOff=0 ForceCorrelate=1 Scene=2 Target=3 Ship=4 | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 128 of file CigiBaseSensorCtrl.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and TrackMode.
00129 { 00130 00131 #ifndef CIGI_NO_BND_CHK 00132 if(bndchk && ((TrackModeIn < 0)||(TrackModeIn > 7))) 00133 { 00134 #ifndef CIGI_NO_EXCEPT 00135 throw CigiValueOutOfRangeException("TrackMode",(TrackModeGrp)TrackModeIn,0,7); 00136 #endif 00137 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00138 } 00139 #endif 00140 00141 TrackMode = TrackModeIn; 00142 return(CIGI_SUCCESS); 00143 00144 }
int CigiBaseSensorCtrl::SetTrackPolarity | ( | const TrackPolarityGrp | TrackPolarityIn, | |
bool | bndchk = true | |||
) |
Sets the TrackPolarity with bound checking control
TrackPolarityIn | - Specifies whether the sensor should track a white or black area. TrackWhite=0 TrackBlack=1 | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 150 of file CigiBaseSensorCtrl.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and TrackPolarity.
00151 { 00152 00153 #ifndef CIGI_NO_BND_CHK 00154 if(bndchk && ((TrackPolarityIn < 0)||(TrackPolarityIn > 1))) 00155 { 00156 #ifndef CIGI_NO_EXCEPT 00157 throw CigiValueOutOfRangeException("TrackPolarity",(TrackPolarityGrp)TrackPolarityIn,0,1); 00158 #endif 00159 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00160 } 00161 #endif 00162 00163 TrackPolarity = TrackPolarityIn; 00164 return(CIGI_SUCCESS); 00165 00166 }
virtual int CigiBaseSensorCtrl::Unpack | ( | Cigi_uint8 * | Buff, | |
bool | Swap, | |||
void * | Spec | |||
) | [pure virtual] |
A pure virtual Unpack function. This function is not implemented in this class.
Buff | - A pointer to the current pack point. | |
Swap | - N/A for V1 & V2 | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiSensorCtrlV1, CigiSensorCtrlV2, and CigiSensorCtrlV3.
friend class CigiSensorCtrlV1 [friend] |
Definition at line 83 of file CigiBaseSensorCtrl.h.
friend class CigiSensorCtrlV2 [friend] |
Definition at line 84 of file CigiBaseSensorCtrl.h.
friend class CigiSensorCtrlV3 [friend] |
Definition at line 85 of file CigiBaseSensorCtrl.h.
float CigiBaseSensorCtrl::ACCoupling [protected] |
ACCoupling
Specifies the AC Coupling control for the sensor. (0.0 - 1.0)
Definition at line 491 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetACCoupling(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetACCoupling(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
bool CigiBaseSensorCtrl::AutoGainEn [protected] |
AutoGainEn
Specifies whether the autogain feature of the sensor is enabled (true) or disabled (false).
Definition at line 451 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetAutoGainEn(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetAutoGainEn(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
float CigiBaseSensorCtrl::Gain [protected] |
Gain
Specifies the gain control for the sensor. (0.0 - 1.0) (Note: CIGI 1 values are 0.0 - 100.0: this is converted to 0.0 - 1.0 before storing in Gain.)
Definition at line 477 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), CigiSensorCtrlV3::SetGain(), CigiSensorCtrlV2::SetGain(), CigiSensorCtrlV1::SetGain(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
float CigiBaseSensorCtrl::Level [protected] |
Level
Specifies the level control for the sensor. (0.0 - 1.0)
Definition at line 484 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetLevel(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetLevel(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
bool CigiBaseSensorCtrl::LineDropEn [protected] |
LineDropEn
Specifies whether the Line-by-line dropout feature is enabled (true) or disabled (false) in the sensor.
Definition at line 433 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetLineDropEn(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetLineDropEn(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
float CigiBaseSensorCtrl::Noise [protected] |
Noise
Specifies the amount of noise that the sensor is receiving. (0.0 - 1.0)
Definition at line 498 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetNoise(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetNoise(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
PolarityGrp CigiBaseSensorCtrl::Polarity [protected] |
Polarity
Specifies what intesity pole by which hot and cold are represented.
0-WhiteHot
1-BlackHot
Definition at line 426 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetPolarity(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetPolarity(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
ResponseTypeGrp CigiBaseSensorCtrl::ResponseType [protected] |
ResponseType
Specifies the type of response that the IG should send back to the host in CIGI 3. 0-GatePos
1-GateAndTargetPos
Definition at line 468 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV3::SetResponseType(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
Cigi_uint8 CigiBaseSensorCtrl::SensorID [protected] |
SensorID
Uniquely identifies the sensor to which this packet is applied.
Definition at line 411 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetSensorID(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetSensorID(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
bool CigiBaseSensorCtrl::SensorOn [protected] |
SensorOn
Specifies whether the Sensor is on (true) or off (false).
Definition at line 417 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetSensorOn(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetSensorOn(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
TrackModeGrp CigiBaseSensorCtrl::TrackMode [protected] |
TrackMode
Specifies the operating mode of the sensor. 0-TrackOff
1-ForceCorrelate
2-Scene
3-Target
4-Ship
Definition at line 444 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetTrackMode(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetTrackMode(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
TrackPolarityGrp CigiBaseSensorCtrl::TrackPolarity [protected] |
TrackPolarity
Specifies whether the sensor is to track a white or black area. 0-TrackWhite
1-TrackBlack
Definition at line 459 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), GetTrackPolarity(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), SetTrackPolarity(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().
Cigi_uint16 CigiBaseSensorCtrl::ViewID [protected] |
ViewID
Uniquely identifies the view to which this packet is applied.
Definition at line 405 of file CigiBaseSensorCtrl.h.
Referenced by CigiSensorCtrlV1::CigiSensorCtrlV1(), CigiSensorCtrlV2::CigiSensorCtrlV2(), CigiSensorCtrlV3::CigiSensorCtrlV3(), CigiSensorCtrlV3::Pack(), CigiSensorCtrlV2::Pack(), CigiSensorCtrlV1::Pack(), CigiSensorCtrlV2::SetViewID(), CigiSensorCtrlV1::SetViewID(), CigiSensorCtrlV3::Unpack(), CigiSensorCtrlV2::Unpack(), and CigiSensorCtrlV1::Unpack().