|
WSF
|
#include <WsfImage.hpp>
Inherits UtScriptAccessible.
Classes | |
| class | Object |
| A nested class that represents the appearance of a single object (platform) in the image. More... | |
Public Types | |
| using | ObjectList = std::vector<Object> |
| using | ObjectListIter = std::vector<Object>::iterator |
Public Member Functions | |
| WsfImage ()=default | |
| WsfImage (WsfSensor *aOriginatingSensorPtr) | |
| virtual | ~WsfImage ()=default |
| virtual WsfImage * | Clone () const |
| const char * | GetScriptClassName () const override |
| double | GetMessageDataTag () const |
| Get/Set the message data tag used for tagging the message. | |
| void | SetMessageDataTag (double aMessageDataTag) |
| Set the 'data Id' to be used when the track is attached to a message. | |
| int | GetMessageLength () const |
| void | SetMessageLength (int aMessageLength) |
| void | GetOriginatorLocationWCS (double aOriginatorLocationWCS[3]) const |
| Get/Set the location of the sensor. | |
| void | SetOriginatorLocationWCS (const double aOriginatorLocationWCS[3]) |
| void | GetCenterLocationWCS (double aCenterLocationWCS[3]) const |
| Get/Set the approximate location of the center of the image. | |
| void | SetCenterLocationWCS (const double aCenterLocationWCS[3]) |
| double | GetImageTime () const |
| Get/Set the simulation when time the image was taken. | |
| void | SetImageTime (double aImageTime) |
| unsigned int | GetImageNumber () const |
| void | SetImageNumber (unsigned int aImageNumber) |
| unsigned int | GetStreamNumber () const |
| void | SetStreamNumber (unsigned int aStreamNumber) |
| size_t | GetPlatformIndex () const |
| Get the platform index of the platform that contains the reporting sensor. | |
| WsfStringId | GetPlatformNameId () const |
| Get the name (ID) of the platform with the sensor that produced this image. | |
| WsfStringId | GetPlatformTypeId () const |
| Get the type (ID) of the platform with the sensor that produced this image. | |
| WsfStringId | GetSensorNameId () const |
| Get the name (ID) of the sensor that produced this image. | |
| WsfStringId | GetSensorTypeId () const |
| Get the type (ID) of the sensor that produced this image. | |
| WsfStringId | GetSensorModeId () const |
| Get the name (ID) of the mode of the sensor that was active when this image was produced. | |
| double | GetFrameTime () const |
| void | SetFrameTime (double aFrameTime) |
| double | GetWidth () const |
| Get/Set the width of the image (pixels). | |
| void | SetWidth (double aWidth) |
| double | GetHeight () const |
| Get/Set the height of the image (pixels). | |
| void | SetHeight (double aHeight) |
| double | GetWidthResolution () const |
| Get/Set the width resolution of a pixel (m). | |
| void | SetWidthResolution (double aWidthResolution) |
| double | GetHeightResolution () const |
| Get/Set the height resolution of a pixel (m). | |
| void | SetHeightResolution (double aHeightResolution) |
| double | GetNoiseLevel () const |
| Get/Set the noise signal level. | |
| void | SetNoiseLevel (double aNoiseLevel) |
| double | GetBackgroundLevel () const |
| void | SetBackgroundLevel (double aBackgroundLevel) |
| double | GetMinimumLevel () const |
| Get/Set the signal value corresponding to a pixel intensity of 0.0. | |
| void | SetMinimumLevel (double aMinimumLevel) |
| double | GetMaximumLevel () const |
| Get/Set the signal value corresponding to a pixel intensity of 1.0. | |
| void | SetMaximumLevel (double aMaximumLevel) |
Static Public Member Functions | |
| static std::unique_ptr< UtScriptClass > | CreateScriptClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr) |
Methods for storing or retrieve objects in the image. | |
| void | AddObject (Object &aObject) |
| Add an object to list of those contained in the image. | |
| const ObjectList & | GetObjects () const |
| Get the list of objects contained in the image. | |
Methods for sensor measurement errors | |
| double | GetRangeError () const |
| Get the standard deviation of the error in the range measurement. | |
| void | SetRangeError (double aRangeError) |
| Set the standard deviation of the error in the range measurement. | |
| double | GetBearingError () const |
| Get the standard deviation of the error in the bearing measurement. | |
| void | SetBearingError (double aBearingError) |
| Set the standard deviation of the error in the bearing measurement. | |
| double | GetElevationError () const |
| Get the standard deviation of the error in the elevation measurement. | |
| void | SetElevationError (double aElevationError) |
| Set the standard deviation of the error in the elevation measurement. | |
| double | GetRangeRateError () const |
| Get the standard deviation of the error in the range rate measurement. | |
| void | SetRangeRateError (double aRangeRateError) |
| Set the standard deviation of the error in the range rate measurement. | |
Methods for the 'collection factor' attribute. | |
The 'collection factor' is typically only used by the SAR sensor, and reflects the achieved quality (resolution) compared to what was requested. For non-SAR sensors this value will be
| |
| double | GetCollectionFactor () const |
| Get the collection factor. | |
| void | SetCollectionFactor (double aCollectionFactor) |
| Set the collection factor. | |
Methods for 'track quality' stored in the mode of the sensor that produced the image. | |
| double | GetTrackQuality () const |
| Get the track quality from the mode of the sensor that produced the image. | |
| void | SetTrackQuality (double aTrackQuality) |
| Set the track quality from the mode of the sensor that produced the image. | |
An object that represents an 'image' (picture) from a sensor.
The creator/maintainer of a image should create an instance of the image using the proper constructor to identify its source source.
| using WsfImage::ObjectList = std::vector<Object> |
| using WsfImage::ObjectListIter = std::vector<Object>::iterator |
|
default |
References WsfImage().
Referenced by Clone(), WsfImage(), and ~WsfImage().
| WsfImage::WsfImage | ( | WsfSensor * | aOriginatingSensorPtr | ) |
References WsfPlatformPart::GetPlatform().
|
virtualdefault |
References Clone(), and WsfImage().
|
inline |
Add an object to list of those contained in the image.
Referenced by WsfBeamDirector::WsfBeamDirectorMode::CreateImageFromResult(), and WsfEOIR_Sensor::Update().
|
virtual |
References WsfImage().
Referenced by ~WsfImage().
|
static |
Create the 'class' object for the script system. This is invoked once by WsfScriptManager to create the 'class' object that defines the interface to instances of this class from the script system.
Referenced by WsfScriptManager::RegisterTypes().
|
inline |
Get/Set the background signal level. For a SAR sensor this would be the clutter (CNR * N)
|
inline |
Get the standard deviation of the error in the bearing measurement.
| void WsfImage::GetCenterLocationWCS | ( | double | aCenterLocationWCS[3] | ) | const |
Get/Set the approximate location of the center of the image.
|
inline |
Get the collection factor.
|
inline |
Get the standard deviation of the error in the elevation measurement.
|
inline |
Get/Set the frame time for an image stream. The frame time is zero for static images.
|
inline |
Get/Set the height of the image (pixels).
|
inline |
Get/Set the height resolution of a pixel (m).
|
inline |
Get/Set the image number of image within a stream of images. For a still image (photograph, SAR image, etc) this will be 0. For a video stream, the first frame will be 1 and will be incremented for each subsequent frame.
|
inline |
Get/Set the simulation when time the image was taken.
|
inline |
Get/Set the signal value corresponding to a pixel intensity of 1.0.
|
inline |
Get/Set the message data tag used for tagging the message.
|
inline |
Get/Set the declared message length (in bits) to be used when sending this image over the communications network.
|
inline |
Get/Set the signal value corresponding to a pixel intensity of 0.0.
|
inline |
Get/Set the noise signal level.
Referenced by WsfEOIR_Sensor::Update(), and WsfImageProcessor::UpdateTrack().
|
inline |
Get the list of objects contained in the image.
| void WsfImage::GetOriginatorLocationWCS | ( | double | aOriginatorLocationWCS[3] | ) | const |
Get/Set the location of the sensor.
|
inline |
Get the platform index of the platform that contains the reporting sensor.
|
inline |
Get the name (ID) of the platform with the sensor that produced this image.
|
inline |
Get the type (ID) of the platform with the sensor that produced this image.
|
inline |
Get the standard deviation of the error in the range measurement.
|
inline |
Get the standard deviation of the error in the range rate measurement.
|
inlineoverride |
|
inline |
Get the name (ID) of the mode of the sensor that was active when this image was produced.
|
inline |
Get the name (ID) of the sensor that produced this image.
|
inline |
Get the type (ID) of the sensor that produced this image.
|
inline |
Get/Set the stream number of which the image is a part. This number in incremented each time the producing sensor is turned-on.
|
inline |
Get the track quality from the mode of the sensor that produced the image.
|
inline |
Get/Set the width of the image (pixels).
|
inline |
Get/Set the width resolution of a pixel (m).
|
inline |
|
inline |
Set the standard deviation of the error in the bearing measurement.
Referenced by WsfEOIR_Sensor::Update().
| void WsfImage::SetCenterLocationWCS | ( | const double | aCenterLocationWCS[3] | ) |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Set the collection factor.
|
inline |
Set the standard deviation of the error in the elevation measurement.
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
|
inline |
|
inline |
|
inline |
Set the 'data Id' to be used when the track is attached to a message.
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
|
inline |
Referenced by WsfEOIR_Sensor::Update().
| void WsfImage::SetOriginatorLocationWCS | ( | const double | aOriginatorLocationWCS[3] | ) |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Set the standard deviation of the error in the range measurement.
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Set the standard deviation of the error in the range rate measurement.
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Set the track quality from the mode of the sensor that produced the image.
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().
|
inline |
Referenced by WsfEOIR_Sensor::Update().