![]() |
VR-Vantage 3.0 API Documentation
|
Classes | |
| struct | structSensorData |
Public Types | |
| enum | SensorType { DEFAULT = 0, IR = 1, NVG = 2, RADAR = 3 } |
Public Member Functions | |
| bool | archive (std::ofstream &outf) |
| int | serialize (char *filepath) |
| bool | loadXML (clXMLNode *childNode) |
| bool | parseXML (clXML &xmlDocument) |
| bool | loadXMLNode (std::string tag, char *nodeString) |
| bool | loadXMLNode (std::string tag, bool *nodeBool) |
| bool | loadXMLNode (std::string tag, int *nodeBool) |
| bool | loadXMLNode (std::string tag, double *nodeBool) |
| void | saveXML (clXML *xmlDocument) |
| int | serializeCheck (char *filepath) |
| Checks the saved configuration file for whether it has more than one panel saved. | |
| virtual bool | add (ciSensor sensor) |
| virtual bool | insert (ciSensor sensor, int idx=-1) |
| virtual bool | remove (int idx) |
| char * | getName (int idx=0) |
| void | setName (const char *name, int idx=0) |
| int | getType (int idx=0) |
| SensorType | getSensorType (int idx=0) |
| void | setType (int type, int idx=0) |
| void | setSensorType (SensorType type, int idx=0) |
| void | setBandInfo (double lowerBandLim, double upperBandLim, int nBands, int idx=0) |
| void | setBandInfo (double lowerBandLim, double upperBandLim, double dx, int idx=0) |
| void | getBandInfo (double &lowerBandLim, double &upperBandLim, int &nBands, int idx=0) |
| void | getBandInfo (double &lowerBandLim, double &upperBandLim, double &dx, int idx=0) |
| void | setFOVDegrees (double horz, double vert, int idx=0) |
| void | getFOVDegrees (double &horz, double &vert, int idx=0) |
| void | setFOVPixels (int horz, int vert, int idx=0) |
| void | getFOVPixels (int &horz, int &vert, int idx=0) |
| double | getSampleScale (int idx=0) |
| void | setSampleScale (double scale, int idx=0) |
| void | setTemperatureLimits (double tMax, double tMin, int idx=0) |
| void | getTemperatureLimits (double &tMax, double &tMin, int idx=0) |
| void | setMaxLightLevel (double maxLightLevel, int idx=0) |
| double | getMaxLightLevel (int idx=0) |
| void | setSaturationRatio (double satRatio, int idx=0) |
| double | getSaturationRatio (int idx=0) |
| char * | getTrackfile (int idx=0) |
| void | setTrackfile (char *filename, int idx=0) |
| void | setIndex (int index) |
| int | getIndex () |
| int | getNumSensors () |
| void | setNumSensors (int nSensors) |
| void | setAutomaticRadiance (bool flag, int idx=0) |
| bool | getAutomaticRadiance (int idx=0) |
| void | setDopplerColoring (bool flag, int idx=0) |
| bool | getDopplerColoring (int idx=0) |
| void | setDopplerSpatialEffects (bool flag, int idx=0) |
| bool | getDopplerSpatialEffects (int idx=0) |
| void | setGain (double gain, int idx=0) |
| double | getGain (int idx=0) |
| void | setLevel (double level, int idx=0) |
| double | getLevel (int idx=0) |
| void | setPemitterW (double PemitterW, int idx=0) |
| double | getPemitterW (int idx=0) |
| void | setTransmitterGain (double AntGain, int idx=0) |
| double | getTransmitterGain (int idx=0) |
| void | setReceiverGain (double AntGain, int idx=0) |
| double | getReceiverGain (int idx=0) |
| void | setGainPattern (int pattern, int idx=0) |
| int | getGainPattern (int idx) |
| void | setFCemitterHz (double FCemitterHz, int idx=0) |
| double | getFCemitterHz (int idx=0) |
| void | setBWemitterHz (double BWemitterHz, int idx=0) |
| double | getBWemitterHz (int idx=0) |
| void | setChannelResolutionHz (double ChannelResolutionHz, int idx=0) |
| double | getChannelResolutionHz (int idx=0) |
| void | setPulseWidth (double PulseWidth, int idx=0) |
| double | getPulseWidth (int idx=0) |
| void | setPRF (double PRF, int idx=0) |
| double | getPRF (int idx=0) |
| void | setNFPRF (double PRF, int idx=0) |
| double | getNFPRF (int idx=0) |
| void | setTPolAngle (double PolAngle, int idx=0) |
| double | getTPolAngle (int idx=0) |
| void | setRPolAngle (double PolAngle, int idx=0) |
| double | getRPolAngle (int idx=0) |
| void | setSysTempK (double degK, int idx=0) |
| double | getSysTempK (int idx) |
| void | setBeamWidth (double mrad, int idx=0) |
| double | getBeamWidth (int idx=0) |
| void | setFRDAngularVelocity (double Yradpersec, double Pradpersec, double Rradpersec, int idx=0) |
| void | getFRDAngularVelocity (double &Yradpersec, double &Pradpersec, double &Rradpersec, int idx=0) |
| void | setSpotfile (char *filename, int idx=0) |
| char * | getSpotfile (int idx) |
| void | setTAprops (double ThreshDetect, double ThreshClassify, double ThreshRecognize, double ThreshIdentify, double PersistenceTime, int idx=0) |
| void | getTAprops (double &ThreshDetect, double &ThreshClassify, double &ThreshRecognize, double &ThreshIdentify, double &PersistenceTime, int idx=0) |
| void | setUseTrackfile (bool useTrackfile, int idx=0) |
| bool | getUseTrackfile (int idx=0) |
| void | setWorldPosition (double x, double y, double z, int i=0) |
| void | getWorldPosition (double &x, double &y, double &z, int i=0) |
| void | setGeodeticPosition (double latitude, double longitude, double altitude, int idx=0) |
| void | getGeodeticPosition (double &latitude, double &longitude, double &altitude, int idx=0) |
| void | setNEDOrientation (double heading, double pitch, double roll, int idx=0) |
| void | getNEDOrientation (double &heading, double &pitch, double &roll, int idx=0) |
| void | setNEDLinearVelocity (double n, double e, double d, int idx=0) |
| void | getNEDLinearVelocity (double &n, double &e, double &d, int idx=0) |
| void | SetActive (bool isActive, int idx=0) |
| bool | GetActive (int idx=0) |
| void | setRGBColor (int color, int idx=0) |
| int | getRGBColor (int idx=0) |
| void | setSarReprojection (bool flag, int idx=0) |
| bool | getSarReprojection (int idx=0) |
| void | setSarBoresightROI (double x, double y, double width, double height, int idx=0) |
| void | getSarBoresightROI (double &x, double &y, double &width, double &height, int idx=0) |
| void | setSarIntegrationPathlength (double length, int idx=0) |
| void | getSarIntegrationPathlength (double &length, int idx=0) |
| void | setSarShadowOrientationDown (bool flag, int idx=0) |
| bool | getSarShadowOrientationDown (int idx=0) |
| void | setIsarIntegrationTime (double time, int idx=0) |
| void | getIsarIntegrationTime (double &time, int idx=0) |
| void | setIntensityModulationGain (double imodGain, int idx=0) |
| double | getIntensityModulationGain (int idx=0) |
| void | setMtiRadarReturn (bool flag, int idx=0) |
| bool | getMtiRadarReturn (int idx=0) |
| double | getMinWedgeExtent (int idx=0) |
| void | setMinWedgeExtent (double angle, int idx=0) |
| double | getMaxWedgeExtent (int idx=0) |
| void | setMaxWedgeExtent (double angle, int idx=0) |
| double | getDisplayRange (int idx=0) |
| void | setDisplayRange (double range, int idx=0) |
| bool | getBacksweepState (int idx=0) |
| void | enableBacksweep (bool backsweep, int idx=0) |
| bool | getOtwViewState (int idx=0) |
| void | showOtwView (bool show, int idx=0) |
| void | setSensorOptics (ciOptics optics, int idx=0) |
| ciOptics & | getSensorOptics (int idx=0) |
| void | setSensorElectronics (ciElectronics electronics, int idx=0) |
| ciElectronics & | getSensorElectronics (int idx=0) |
| void | setSensorDetector (ciDetector detector, int idx=0) |
| ciDetector & | getSensorDetector (int idx=0) |
| void | setSensorSenSim (ciSenSim senSim, int idx=0) |
| ciSenSim & | getSensorSenSim (int idx=0) |
| ciSensor | operator= (ciSensor &obj) |
| ciSensor & | operator[] (int idx) |
| ciSensor () | |
| ciSensor (ciSensor &obj) | |
| virtual | ~ciSensor () |
Public Attributes | |
| struct ciSensor::structSensorData * | m_sensorList |
| int | m_nSensors |
| clXML | m_xml |
| clXMLNode * | m_parentNode |
ciSensor class declaration
| enum ciSensor::SensorType |
| ciSensor::ciSensor | ( | ) |
| ciSensor::ciSensor | ( | ciSensor & | obj | ) |
| obj | - ciSensor object that is to be copied. |
|
virtual |
| bool ciSensor::archive | ( | std::ofstream & | outf | ) |
| filepath | - complete path to the file. |
| flags | - file io flags to be set. |
| int ciSensor::serialize | ( | char * | filepath | ) |
| filepath | - complete path and filename to the file |
| bool ciSensor::loadXMLNode | ( | std::string | tag, |
| char * | nodeString | ||
| ) |
| std::string | tag |
| char | *nodeString |
| bool ciSensor::loadXMLNode | ( | std::string | tag, |
| bool * | nodeBool | ||
| ) |
| std::string | tag |
| bool | *nodeBool |
| bool ciSensor::loadXMLNode | ( | std::string | tag, |
| int * | nodeBool | ||
| ) |
| std::string | tag |
| int | *nodeBool |
| bool ciSensor::loadXMLNode | ( | std::string | tag, |
| double * | nodeBool | ||
| ) |
| std::string | tag |
| double | *nodeBool |
| int ciSensor::serializeCheck | ( | char * | filepath | ) |
Checks the saved configuration file for whether it has more than one panel saved.
| char | *filepath - path of the configuration file that is being checked. |
| char* ciSensor::getName | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor to remove. |
| name | - the new name of the sensor. |
| idx | - index in the sensor list of the sensor to remove. |
| idx | - index in the sensor list. |
| SensorType ciSensor::getSensorType | ( | int | idx = 0 | ) |
| type | - the new type of the sensor. 0=EO, 1=IR, 2=WAS, 3=ASCAN, 4=LRCS, 5=SAR, 6=ISAR, 7=MTI, 8=ACTIVE_SONAR, 9=PASSIVE_SONAR |
| idx | - index in the sensor list. |
| void ciSensor::setSensorType | ( | SensorType | type, |
| int | idx = 0 |
||
| ) |
| lowerBandLim | - sets the lower band limit [um]. |
| upperBandLim | - sets the upper band limit [um]. |
| nBands | - sets the number of sample bins (dx = (upperBandLim - lowerBandLim)/nBands). |
| idx | - index in the sensor list of the sensor data. |
| lowerBandLim | - sets the lower band limit [um]. |
| upperBandLim | - sets the upper band limit [um]. |
| dx | - sets the band sample interval [um]. |
| idx | - index in the sensor list of the sensor data. |
| void ciSensor::getBandInfo | ( | double & | lowerBandLim, |
| double & | upperBandLim, | ||
| int & | nBands, | ||
| int | idx = 0 |
||
| ) |
| lowerBandLim | - returns the lower band limit [um]. |
| upperBandLim | - returns the upper band limit [um]. |
| nBands | - returns the number of sample bins (dx = (upperBandLim - lowerBandLim)/nBands). |
| idx | - index in the sensor list of the sensor data. |
| void ciSensor::getBandInfo | ( | double & | lowerBandLim, |
| double & | upperBandLim, | ||
| double & | dx, | ||
| int | idx = 0 |
||
| ) |
| lowerBandLim | - returns the lower band limit [um]. |
| upperBandLim | - returns the upper band limit [um]. |
| dx | - returns the band sample interval [um]. |
| idx | - index in the sensor list of the sensor data. |
|
inline |
| int | idx |
| tMax | - sets the maximum thermal sensor dynamic range [deg C]. |
| tMin | - sets the minimum thermal sensor dynamic range [deg C]. |
| idx | - index in the sensor list of the sensor data. |
| tMax | - returns the maximum thermal sensor dynamic range [deg C]. |
| tMin | - returns the minimum thermal sensor dynamic range [deg C]. |
| idx | - index in the sensor list of the sensor data |
| maxLightLevel | - sets the maximum NVG sensor light level [uW/cm2]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getMaxLightLevel | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| satRatio | - sets the signal-to-noise ratio [unitless] at saturation. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getSaturationRatio | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| char* ciSensor::getTrackfile | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| filename | - complete path and filename of the track file. |
| idx | - index in the sensor list of the sensor data. |
Referenced by ciSensorPanel::setIndex().
|
inline |
Referenced by ciSensorPanel::getIndex().
|
inline |
| gain | - sets the gain [unitless]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getGain | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| level | - sets the level. [unitless]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getLevel | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PemitterW | - sets the Power of active sensor antenna [W]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getPemitterW | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| AntGain | - sets the directional gain of Transmitter antenna [unitless]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getTransmitterGain | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| AntGain | - sets the directional gain of Receiver antenna [unitless]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getReceiverGain | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| pattern | - sets the gain pattern [0=Unity, 1=Lobe, 2=Rect]. |
| idx | - index in the sensor list of the sensor data. |
| idx | - index in the sensor list of the sensor data. |
| FCemitterHz | - sets the Center frequency of emitter of active sensor antenna [Hz]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getFCemitterHz | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| BWemitterHz | - sets the Bandwidth of emitter of active sensor antenna [Hz]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getBWemitterHz | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| ChannelResolutionHz | - sets the Receiver Channel resolution of active sensor antenna [Hz]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getChannelResolutionHz | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PulseWidth | - sets the Pulse width of active sensor antenna [s]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getPulseWidth | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PRF | - sets the Pulse repetition frequency of active sensor antenna [Hz]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getPRF | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PRF | - sets the Pulse repetition frequency of active sensor antenna [Hz]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getNFPRF | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PolAngle | - sets the polarization angle of the transmitter [deg]. {H=0, V=90, U=45} |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getTPolAngle | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| PolAngle | - sets the polarization angle of the receiver [deg]. {H=0, V=90, U=45} |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getRPolAngle | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| degK | - sets the radar system temperature [degK]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getSysTempK | ( | int | idx | ) |
| idx | - index in the sensor list of the sensor data. |
| mrad | - sets the beam or spot width of active sensor antenna [mrad]. |
| idx | - index in the sensor list of the sensor data. |
| double ciSensor::getBeamWidth | ( | int | idx = 0 | ) |
| idx | - index in the sensor list of the sensor data. |
| void ciSensor::setFRDAngularVelocity | ( | double | Yradpersec, |
| double | Pradpersec, | ||
| double | Rradpersec, | ||
| int | idx = 0 |
||
| ) |
| void ciSensor::getFRDAngularVelocity | ( | double & | Yradpersec, |
| double & | Pradpersec, | ||
| double & | Rradpersec, | ||
| int | idx = 0 |
||
| ) |
| char* ciSensor::getSpotfile | ( | int | idx | ) |
| void ciSensor::setTAprops | ( | double | ThreshDetect, |
| double | ThreshClassify, | ||
| double | ThreshRecognize, | ||
| double | ThreshIdentify, | ||
| double | PersistenceTime, | ||
| int | idx = 0 |
||
| ) |
| ThreshDetect | = Detection Threshhold [unitless 0-1] |
| ThreshClassify | = Classification Threshhold [unitless 0-1]. Should be < Detection Threshhold. |
| ThreshRecognize | = Recognition Threshhold [unitless 0-1]. Should be < Classification Threshhold. |
| ThreshIdentify | = Identification Threshhold [unitless 0-1]. Should be < Recognition Threshhold. |
| PeristenceTime | = Time over which the TA status is considered valid [s] |
| idx | = index in the sensor list of the sensor data. |
| void ciSensor::getTAprops | ( | double & | ThreshDetect, |
| double & | ThreshClassify, | ||
| double & | ThreshRecognize, | ||
| double & | ThreshIdentify, | ||
| double & | PersistenceTime, | ||
| int | idx = 0 |
||
| ) |
| ThreshDetect | = Detection Threshhold [unitless 0-1] |
| ThreshClassify | = Classification Threshhold [unitless 0-1]. Should be < Detection Threshhold. |
| ThreshRecognize | = Recognition Threshhold [unitless 0-1]. Should be < Classification Threshhold. |
| ThreshIdentify | = Identification Threshhold [unitless 0-1]. Should be < Recognition Threshhold. |
| PeristenceTime | = Time over which the TA status is considered valid [s] |
| idx | = index in the sensor list of the sensor data. |
| useTrackfile | - new value for the use trackfile flag. |
| idx | - index in the sensor list of the sensor data. |
| idx | - index in the sensor list of the sensor data. |
| x,y,z | - world position to set from |
| i | - index of sensor |
| x,y,z | - return in these |
| i | - index of sensor |
| void ciSensor::setGeodeticPosition | ( | double | latitude, |
| double | longitude, | ||
| double | altitude, | ||
| int | idx = 0 |
||
| ) |
| latitude | - geodetic latitude [deg]. |
| longitude | - geodetic longitude [deg]. |
| altitude | - geodetic altitude [m]. |
| idx | - index in the sensor list of the sensor data. |
| void ciSensor::getGeodeticPosition | ( | double & | latitude, |
| double & | longitude, | ||
| double & | altitude, | ||
| int | idx = 0 |
||
| ) |
| latitude | - geodetic latitude [deg]. |
| longitude | - geodetic longitude [deg]. |
| altitude | - geodetic altitude [m]. |
| idx | - index in the sensor list of the sensor data. |
| heading | - NED heading [deg]. |
| pitch | - NED pitch [deg]. |
| roll | - NED roll [deg]. |
| idx | - index in the sensor list of the sensor data. |
| heading | - NED heading [deg]. |
| pitch | - NED pitch [deg]. |
| roll | - NED roll [deg]. |
| idx | - index in the sensor list of the sensor data. |
| n | - North component of linear velocity [m/s]. |
| e | - East component of linear velocity [m/s]. |
| d | - Down component of linear velocity [m/s]. |
| idx | - index in the sensor list of the sensor data. |
| n | - North component of linear velocity [m/s]. |
| e | - East component of linear velocity [m/s]. |
| d | - Down component of linear velocity [m/s]. |
| idx | - index in the sensor list of the sensor data. |
| isActive | - new state (active or inactive) for the sensor. |
| idx | - index in the sensor list of the sensor data. |
| idx | - index in the sensor list of the sensor data. |
| int | color |
Referenced by ciSensorPanel::setRGBColor().
Referenced by ciSensorPanel::getRGBColor().
| void ciSensor::getSarBoresightROI | ( | double & | x, |
| double & | y, | ||
| double & | width, | ||
| double & | height, | ||
| int | idx = 0 |
||
| ) |
| double ciSensor::getIntensityModulationGain | ( | int | idx = 0 | ) |
|
inline |
| angle | - the minimum wedge extent angle. |
|
inline |
| angle | - the maximum wedge extent angle. |
|
inline |
| range | - the display range |
| void ciSensor::setSensorElectronics | ( | ciElectronics | electronics, |
| int | idx = 0 |
||
| ) |
| ciElectronics | electronics |
| int | idx |
| ciElectronics& ciSensor::getSensorElectronics | ( | int | idx = 0 | ) |
| int | idx |
| void ciSensor::setSensorDetector | ( | ciDetector | detector, |
| int | idx = 0 |
||
| ) |
| ciDetector | detector |
| int | idx |
| ciDetector& ciSensor::getSensorDetector | ( | int | idx = 0 | ) |
| int | idx |
| obj | - ciSensor object that is to be assigned. |
| idx | - ciSensor object that is to be returned. |
| struct ciSensor::structSensorData * ciSensor::m_sensorList |
list of available sensors
| int ciSensor::m_nSensors |
| clXML ciSensor::m_xml |
| clXMLNode* ciSensor::m_parentNode |