15#include "wsf_export.h"
21#include "UtScriptAccessible.hpp"
64 void SetTruthIndex(
unsigned int aTruthIndex) { mTruthIndex = aTruthIndex; }
77 double mLocationWCS[3]{0.0, 0.0, 0.0};
78 double mSignalLevel{0.0};
79 double mPixelCount{1.0};
80 double mPixelIntensity{1.0};
81 size_t mTruthIndex{0};
98 static std::unique_ptr<UtScriptClass> CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
116 void GetOriginatorLocationWCS(
double aOriginatorLocationWCS[3])
const;
117 void SetOriginatorLocationWCS(
const double aOriginatorLocationWCS[3]);
120 void GetCenterLocationWCS(
double aCenterLocationWCS[3])
const;
121 void SetCenterLocationWCS(
const double aCenterLocationWCS[3]);
249 double mMessageDataTag{0.0};
250 int mMessageLength{512};
251 size_t mPlatformIndex{0};
259 double mFrameTime{0.0};
261 double mImageTime{0.0};
264 unsigned int mImageNumber{0};
266 unsigned int mStreamNumber{0};
268 double mOriginatorLocationWCS[3]{0.0, 0.0, 0.0};
269 double mCenterLocationWCS[3]{0.0, 0.0, 0.0};
273 double mWidthResolution{0.0};
274 double mHeightResolution{0.0};
275 double mNoiseLevel{0.0};
276 double mBackgroundLevel{0.0};
277 double mMinimumLevel{0.0};
278 double mMaximumLevel{1.0};
279 double mCollectionFactor{1.0};
280 double mTrackQuality{0.5};
284 double mRangeError{0.0};
285 double mBearingError{0.0};
286 double mElevationError{0.0};
287 double mRangeRateError{0.0};
pointPtr SetLocationWCS(finalPos.GetData())
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
A nested class that represents the appearance of a single object (platform) in the image.
Definition WsfImage.hpp:40
double GetSignalLevel() const
Get/Set the signal level (absolute, not dB).
Definition WsfImage.hpp:50
void SetTruthSide(WsfStringId aTruthSide)
Definition WsfImage.hpp:74
WsfStringId GetTruthType() const
Get/Set the truth type ID of the platform representing this object.
Definition WsfImage.hpp:69
double GetPixelIntensity() const
Definition WsfImage.hpp:59
WsfStringId GetTruthSide() const
Get/Set the truth side of the platform representing this object.
Definition WsfImage.hpp:73
double GetPixelCount() const
Get/Set the approximate number of pixels occupied by this object.
Definition WsfImage.hpp:54
void SetTruthType(WsfStringId aTruthType)
Definition WsfImage.hpp:70
void SetTruthIndex(unsigned int aTruthIndex)
Definition WsfImage.hpp:64
void GetLocationWCS(double aLocationWCS[3]) const
Get/Set the perceived location of the object in WCS.
Definition WsfImage.cpp:127
void SetPixelCount(double aPixelCount)
Definition WsfImage.hpp:55
size_t GetTruthIndex() const
Get/Set the truth platform index of the platform representing this object.
Definition WsfImage.hpp:63
void SetPixelIntensity(double aPixelIntensity)
Definition WsfImage.hpp:60
void SetSignalLevel(double aSignalLevel)
Definition WsfImage.hpp:51
const char * GetScriptClassName() const override
Definition WsfImage.hpp:96
double GetHeight() const
Get/Set the height of the image (pixels).
Definition WsfImage.hpp:170
void SetMinimumLevel(double aMinimumLevel)
Definition WsfImage.hpp:192
void SetWidth(double aWidth)
Definition WsfImage.hpp:167
WsfStringId GetPlatformTypeId() const
Get the type (ID) of the platform with the sensor that produced this image.
Definition WsfImage.hpp:149
void AddObject(Object &aObject)
Add an object to list of those contained in the image.
Definition WsfImage.hpp:242
void SetImageTime(double aImageTime)
Definition WsfImage.hpp:125
double GetTrackQuality() const
Get the track quality from the mode of the sensor that produced the image.
Definition WsfImage.hpp:234
double GetMessageDataTag() const
Get/Set the message data tag used for tagging the message.
Definition WsfImage.hpp:101
double GetBearingError() const
Get the standard deviation of the error in the bearing measurement.
Definition WsfImage.hpp:205
void SetHeight(double aHeight)
Definition WsfImage.hpp:171
void SetStreamNumber(unsigned int aStreamNumber)
Definition WsfImage.hpp:140
int GetMessageLength() const
Definition WsfImage.hpp:112
WsfStringId GetSensorNameId() const
Get the name (ID) of the sensor that produced this image.
Definition WsfImage.hpp:152
WsfStringId GetSensorModeId() const
Get the name (ID) of the mode of the sensor that was active when this image was produced.
Definition WsfImage.hpp:158
void SetFrameTime(double aFrameTime)
Definition WsfImage.hpp:163
double GetRangeRateError() const
Get the standard deviation of the error in the range rate measurement.
Definition WsfImage.hpp:213
void SetMessageLength(int aMessageLength)
Definition WsfImage.hpp:113
double GetMaximumLevel() const
Get/Set the signal value corresponding to a pixel intensity of 1.0.
Definition WsfImage.hpp:195
double GetNoiseLevel() const
Get/Set the noise signal level.
Definition WsfImage.hpp:182
unsigned int GetStreamNumber() const
Definition WsfImage.hpp:139
const ObjectList & GetObjects() const
Get the list of objects contained in the image.
Definition WsfImage.hpp:245
double GetCollectionFactor() const
Get the collection factor.
Definition WsfImage.hpp:226
unsigned int GetImageNumber() const
Definition WsfImage.hpp:134
void SetNoiseLevel(double aNoiseLevel)
Definition WsfImage.hpp:183
WsfStringId GetSensorTypeId() const
Get the type (ID) of the sensor that produced this image.
Definition WsfImage.hpp:155
double GetHeightResolution() const
Get/Set the height resolution of a pixel (m).
Definition WsfImage.hpp:178
double GetRangeError() const
Get the standard deviation of the error in the range measurement.
Definition WsfImage.hpp:201
std::vector< Object > ObjectList
Definition WsfImage.hpp:86
double GetElevationError() const
Get the standard deviation of the error in the elevation measurement.
Definition WsfImage.hpp:209
size_t GetPlatformIndex() const
Get the platform index of the platform that contains the reporting sensor.
Definition WsfImage.hpp:143
void SetTrackQuality(double aTrackQuality)
Set the track quality from the mode of the sensor that produced the image.
Definition WsfImage.hpp:236
void SetBackgroundLevel(double aBackgroundLevel)
Definition WsfImage.hpp:188
virtual WsfImage * Clone() const
Definition WsfImage.cpp:74
double GetWidthResolution() const
Get/Set the width resolution of a pixel (m).
Definition WsfImage.hpp:174
double GetMinimumLevel() const
Get/Set the signal value corresponding to a pixel intensity of 0.0.
Definition WsfImage.hpp:191
void SetWidthResolution(double aWidthResolution)
Definition WsfImage.hpp:175
double GetImageTime() const
Get/Set the simulation when time the image was taken.
Definition WsfImage.hpp:124
double GetWidth() const
Get/Set the width of the image (pixels).
Definition WsfImage.hpp:166
std::vector< Object >::iterator ObjectListIter
Definition WsfImage.hpp:87
double GetFrameTime() const
Definition WsfImage.hpp:162
void SetMessageDataTag(double aMessageDataTag)
Set the 'data Id' to be used when the track is attached to a message.
Definition WsfImage.hpp:104
void SetElevationError(double aElevationError)
Set the standard deviation of the error in the elevation measurement.
Definition WsfImage.hpp:211
void SetBearingError(double aBearingError)
Set the standard deviation of the error in the bearing measurement.
Definition WsfImage.hpp:207
void SetMaximumLevel(double aMaximumLevel)
Definition WsfImage.hpp:196
virtual ~WsfImage()=default
void SetHeightResolution(double aHeightResolution)
Definition WsfImage.hpp:179
void SetRangeError(double aRangeError)
Set the standard deviation of the error in the range measurement.
Definition WsfImage.hpp:203
void SetImageNumber(unsigned int aImageNumber)
Definition WsfImage.hpp:135
double GetBackgroundLevel() const
Definition WsfImage.hpp:187
WsfStringId GetPlatformNameId() const
Get the name (ID) of the platform with the sensor that produced this image.
Definition WsfImage.hpp:146
void SetRangeRateError(double aRangeRateError)
Set the standard deviation of the error in the range rate measurement.
Definition WsfImage.hpp:215
void SetCollectionFactor(double aCollectionFactor)
Set the collection factor.
Definition WsfImage.hpp:228
Definition WsfProcessor.hpp:39
Definition WsfSensor.hpp:92
The main controller for a simulation.
Definition WsfSimulation.hpp:109