![]() |
VR-Vantage 2.8 API Documentation
|
Public Types | |
| enum | enumSensorType { Passive_EO, Passive_MWIR, Passive_LWIR, IR3, IR4, IR5, IR6, IR7, IR8, EOIR, Passive_SIGINT, Passive_COMM, COMM2, COMM3, COMM4, COMM5, COMM6, COMM7, COMM8, COMM9, Active_COMM, Active_RADAR } |
Public Member Functions | |
| ciSigSimSensor () | |
| ciSigSimSensor (ciSigSimSensor &obj) | |
| virtual | ~ciSigSimSensor () |
| ciSigSimSensor | operator= (ciSigSimSensor &obj) |
| bool | CreateSensor () |
| bool | CreateSensor (int nSensors) |
| bool | CreateDefaultSensor () |
| void | DestroySigSimSENSORArrays () |
| bool | AddSensor (ciSigSimSensor sensor) |
| bool | RemoveSensor (int sensorIdx) |
| bool | InsertSensor (int placeBeforeIdx, ciSigSimSensor sensor) |
| void | DeleteAllSensors () |
| void | SetType (int type) |
| void | SetType (int sensorIdx, int type) |
| int | GetType () |
| int | GetType (int sensorIdx) |
| void | setName (char name[SIGSIM_STRING_SIZE]) |
| void | setName (int sensorIdx, char name[SIGSIM_STRING_SIZE]) |
| char * | getName () |
| char * | getName (int sensorIdx) |
| void | SetFOVSamples (int horz, int vert) |
| void | SetFOVSamples (int sensorIdx, int horz, int vert) |
| void | GetFOVSamples (int &horz, int &vert) |
| void | GetFOVSamples (int sensorIdx, int &horz, int &vert) |
| void | setTemperatureLimits (double tMax, double tMin) |
| void | setTemperatureLimits (int sensorIdx, double tMax, double tMin) |
| void | getTemperatureLimits (double &tMax, double &tMin) |
| void | getTemperatureLimits (int sensorIdx, double &tMax, double &tMin) |
| void | setMaxLightLevel (double maxLightLevel) |
| void | setMaxLightLevel (int sensorIdx, double maxLightLevel) |
| double | getMaxLightLevel () |
| double | getMaxLightLevel (int sensorIdx) |
| void | SetGain (double gain) |
| void | SetGain (int sensorIdx, double gain) |
| double | GetGain () |
| double | GetGain (int sensorIdx) |
| void | SetLevel (double level) |
| void | SetLevel (int sensorIdx, double level) |
| double | GetLevel () |
| double | GetLevel (int sensorIdx) |
| void | setFOVDegrees (double horz, double vert) |
| void | setFOVDegrees (int sensorIdx, double horz, double vert) |
| void | getFOVDegrees (double &horz, double &vert) |
| void | getFOVDegrees (int sensorIdx, double &horz, double &vert) |
| void | SetFOV_NEDView (double i, double j, double k) |
| void | SetFOV_NEDView (int sensorIdx, double i, double j, double k) |
| void | GetFOV_NEDView (double &i, double &j, double &k) |
| void | GetFOV_NEDView (int sensorIdx, double &i, double &j, double &k) |
| void | SetFOVGeodetic (double latitude, double longitude, double altitude) |
| void | SetFOVGeodetic (int sensorIdx, double latitude, double longitude, double altitude) |
| void | GetFOVGeodetic (double &latitude, double &longitude, double &altitude) |
| void | GetFOVGeodetic (int sensorIdx, double &latitude, double &longitude, double &altitude) |
| void | setBandInfo (double ax, double bx, int nBins) |
| void | setBandInfo (int sensorIdx, double ax, double bx, int nBins) |
| void | setBandInfo (double ax, double bx, double dx) |
| void | setBandInfo (int sensorIdx, double ax, double bx, double dx) |
| void | getBandInfo (double &ax, double &bx, int &nBins) |
| void | getBandInfo (int sensorIdx, double &ax, double &bx, int &nBins) |
| void | getBandInfo (double &ax, double &bx, double &dx) |
| void | getBandInfo (int sensorIdx, double &ax, double &bx, double &dx) |
| SENSOR * | GetSigSimSensor () |
| int | GetNumberOfSensors () |
| bool | archive (char *filepath) |
| bool | serialize (char *filepath) |
Private Attributes | |
| SENSOR * | m_sigSimSensor |
| int | m_numSensors |
ciSigSimSensor class declaration
| ciSigSimSensor::ciSigSimSensor | ( | ) |
| ciSigSimSensor::ciSigSimSensor | ( | ciSigSimSensor & | obj | ) |
|
virtual |
| ciSigSimSensor ciSigSimSensor::operator= | ( | ciSigSimSensor & | obj | ) |
| obj | - the ciSigSimSensor object to assign |
| bool ciSigSimSensor::CreateSensor | ( | ) |
| nSensors | - Sets the number of sensors to be created |
| bool ciSigSimSensor::CreateDefaultSensor | ( | ) |
| void ciSigSimSensor::DestroySigSimSENSORArrays | ( | ) |
| bool ciSigSimSensor::AddSensor | ( | ciSigSimSensor | sensor | ) |
| sensor | - ciSigSimSensor sensor object to be added |
| sensorIdx | - index in the sensor list of the sensor to remove |
| bool ciSigSimSensor::InsertSensor | ( | int | placeBeforeIdx, |
| ciSigSimSensor | sensor | ||
| ) |
| placeBeforeIdx | - the sensor index to insert the new sensor. 0 will place it at the head of the list, -1 will place it at the tail of the list. |
| sensor | - ciSigSimSensor sensor object to be added |
| void ciSigSimSensor::DeleteAllSensors | ( | ) |
| type | - sets the type of sensor |
| sensorIdx | - index in the sensor list of the sensor data |
| type | - sets the type of sensor |
| int ciSigSimSensor::GetType | ( | ) |
| sensorIdx | - index in the sensor list of the sensor data |
| void ciSigSimSensor::setName | ( | char | name[SIGSIM_STRING_SIZE] | ) |
| name | - sets the sensor name |
| sensorIdx | - index in the sensor list of the sensor data |
| name | - sets the sensor name |
| char* ciSigSimSensor::getName | ( | ) |
| char* ciSigSimSensor::getName | ( | int | sensorIdx | ) |
| sensorIdx | - index in the sensor list of the sensor data |
| void ciSigSimSensor::setTemperatureLimits | ( | double | tMax, |
| double | tMin | ||
| ) |
| tMax | - sets the max thermal sensor dynamic range [deg C] |
| tMin | - sets the min thermal sensor dynamic range [deg C] |
| sensorIdx | - index in the sensor list of the sensor data |
| tMax | - sets the max thermal sensor dynamic range [deg C] |
| tMin | - sets the min thermal sensor dynamic range [deg C] |
| void ciSigSimSensor::getTemperatureLimits | ( | double & | tMax, |
| double & | tMin | ||
| ) |
| tMax | - returns the max thermal sensor dynamic range [deg C] |
| tMin | - returns the min thermal sensor dynamic range [deg C] |
| sensorIdx | - index in the sensor list of the sensor data |
| tMax | - returns the max thermal sensor dynamic range [deg C] |
| tMin | - returns the min thermal sensor dynamic range [deg C] |
| void ciSigSimSensor::setMaxLightLevel | ( | double | maxLightLevel | ) |
| maxLightLevel | - sets the maximum NVG sensor light level [uW/cm2]. |
| sensorIdx | - index in the sensor list of the sensor data |
| maxLightLevel | - sets the maximum NVG sensor light level [uW/cm2]. |
| double ciSigSimSensor::getMaxLightLevel | ( | ) |
| double ciSigSimSensor::getMaxLightLevel | ( | int | sensorIdx | ) |
| sensorIdx | - index in the sensor list of the sensor data |
| void ciSigSimSensor::SetGain | ( | double | gain | ) |
| gain | - sets the sensor gain [unitless] |
| sensorIdx | - index in the sensor list of the sensor data |
| gain | - sets the sensor gain [unitless] |
| double ciSigSimSensor::GetGain | ( | ) |
| double ciSigSimSensor::GetGain | ( | int | sensorIdx | ) |
| sensorIdx | - index in the sensor list of the sensor data |
| void ciSigSimSensor::SetLevel | ( | double | level | ) |
| level | - sets the sensor level [unitless] |
| sensorIdx | - index in the sensor list of the sensor data |
| level | - sets the sensor level [unitless] |
| double ciSigSimSensor::GetLevel | ( | ) |
| double ciSigSimSensor::GetLevel | ( | int | sensorIdx | ) |
| sensorIdx | - index in the sensor list of the sensor data |
| void ciSigSimSensor::setFOVDegrees | ( | double | horz, |
| double | vert | ||
| ) |
| void ciSigSimSensor::getFOVDegrees | ( | double & | horz, |
| double & | vert | ||
| ) |
| void ciSigSimSensor::SetFOV_NEDView | ( | double | i, |
| double | j, | ||
| double | k | ||
| ) |
| i | - sets the x component of the NED vector |
| j | - sets the y component of the NED vector |
| k | - sets the z component of the NED vector |
| sensorIdx | - index in the sensor list of the sensor data |
| i | - sets the x component of the NED vector |
| j | - sets the y component of the NED vector |
| k | - sets the z component of the NED vector |
| void ciSigSimSensor::GetFOV_NEDView | ( | double & | i, |
| double & | j, | ||
| double & | k | ||
| ) |
| i | - returns the x component of the NED vector |
| j | - returns the y component of the NED vector |
| k | - returns the z component of the NED vector |
| sensorIdx | - index in the sensor list of the sensor data |
| i | - returns the x component of the NED vector |
| j | - returns the y component of the NED vector |
| k | - returns the z component of the NED vector |
| void ciSigSimSensor::SetFOVGeodetic | ( | double | latitude, |
| double | longitude, | ||
| double | altitude | ||
| ) |
| latitude | - sets the latitude of the sensor [deg] |
| longitude | - sets the longitude of the sensor [deg] |
| altitude | - sets the altitude of the sensor [m] |
| void ciSigSimSensor::SetFOVGeodetic | ( | int | sensorIdx, |
| double | latitude, | ||
| double | longitude, | ||
| double | altitude | ||
| ) |
| sensorIdx | - index in the sensor list of the sensor data |
| latitude | - sets the latitude of the sensor [deg] |
| longitude | - sets the longitude of the sensor [deg] |
| altitude | - sets the altitude of the sensor [m] |
| void ciSigSimSensor::GetFOVGeodetic | ( | double & | latitude, |
| double & | longitude, | ||
| double & | altitude | ||
| ) |
| latitude | - returns the latitude of the sensor [deg] |
| longitude | - returns the longitude of the sensor [deg] |
| altitude | - returns the altitude of the sensor [m] |
| void ciSigSimSensor::GetFOVGeodetic | ( | int | sensorIdx, |
| double & | latitude, | ||
| double & | longitude, | ||
| double & | altitude | ||
| ) |
| sensorIdx | - index in the sensor list of the sensor data |
| latitude | - returns the latitude of the sensor [deg] |
| longitude | - returns the longitude of the sensor [deg] |
| altitude | - returns the altitude of the sensor [m] |
| ax | - sets the lower band limit [um] |
| bx | - sets the upper band limit [um] |
| nBins | - sets the number of sample bins (dx = (bx - ax)/nBins) |
| sensorIdx | - index in the sensor list of the sensor data |
| ax | - sets the lower band limit [um] |
| bx | - sets the upper band limit [um] |
| nBins | - sets the number of sample bins (dx = (bx - ax)/nBins) |
| void ciSigSimSensor::setBandInfo | ( | double | ax, |
| double | bx, | ||
| double | dx | ||
| ) |
| ax | - sets the lower band limit [um] |
| bx | - sets the upper band limit [um] |
| dx | - sets the band sample interval [um] |
| sensorIdx | - index in the sensor list of the sensor data |
| ax | - sets the lower band limit [um] |
| bx | - sets the upper band limit [um] |
| dx | - sets the band sample interval [um] |
| ax | - returns the lower band limit [um] |
| bx | - returns the upper band limit [um] |
| nBins | - returns the number of sample bins (dx = (bx - ax)/nBins) |
| sensorIdx | - index in the sensor list of the sensor data |
| ax | - returns the lower band limit [um] |
| bx | - returns the upper band limit [um] |
| nBins | - returns the number of sample bins (dx = (bx - ax)/nBins) |
| void ciSigSimSensor::getBandInfo | ( | double & | ax, |
| double & | bx, | ||
| double & | dx | ||
| ) |
| ax | - returns the lower band limit [um] |
| bx | - returns the upper band limit [um] |
| dx | - returns the band sample interval [um] |
| sensorIdx | - index in the sensor list of the sensor data |
| ax | - returns the lower band limit [um] |
| bx | - returns the upper band limit [um] |
| dx | - returns the band sample interval [um] |
|
inline |
References m_sigSimSensor.
|
inline |
References m_numSensors.
| bool ciSigSimSensor::archive | ( | char * | filepath | ) |
| filepath | - complete path to the file |
| bool ciSigSimSensor::serialize | ( | char * | filepath | ) |
| filepath | - complete path to the file |
|
private |
Referenced by GetSigSimSensor().
|
private |
Referenced by GetNumberOfSensors().