WSF
WsfImage::Object Class Reference

A nested class that represents the appearance of a single object (platform) in the image. More...

#include <WsfImage.hpp>

Public Member Functions

 Object ()=default
 Object (WsfPlatform *aPlatformPtr)
void GetLocationWCS (double aLocationWCS[3]) const
 Get/Set the perceived location of the object in WCS.
void SetLocationWCS (const double aLocationWCS[3])
 Set the perceived location of the object in WCS.
double GetSignalLevel () const
 Get/Set the signal level (absolute, not dB).
void SetSignalLevel (double aSignalLevel)
double GetPixelCount () const
 Get/Set the approximate number of pixels occupied by this object.
void SetPixelCount (double aPixelCount)
double GetPixelIntensity () const
void SetPixelIntensity (double aPixelIntensity)
size_t GetTruthIndex () const
 Get/Set the truth platform index of the platform representing this object.
void SetTruthIndex (unsigned int aTruthIndex)
WsfStringId GetTruthName (WsfSimulation &aSimulation) const
 Get platform name of the platform representing this object.
WsfStringId GetTruthType () const
 Get/Set the truth type ID of the platform representing this object.
void SetTruthType (WsfStringId aTruthType)
WsfStringId GetTruthSide () const
 Get/Set the truth side of the platform representing this object.
void SetTruthSide (WsfStringId aTruthSide)

Detailed Description

A nested class that represents the appearance of a single object (platform) in the image.

Constructor & Destructor Documentation

◆ Object() [1/2]

WsfImage::Object::Object ( )
default

References GetLocationWCS(), and Object().

Referenced by Object().

◆ Object() [2/2]

WsfImage::Object::Object ( WsfPlatform * aPlatformPtr)

Member Function Documentation

◆ GetLocationWCS()

void WsfImage::Object::GetLocationWCS ( double aLocationWCS[3]) const

Get/Set the perceived location of the object in WCS.

Get the perceived location of the object in WCS.

Referenced by Object().

◆ GetPixelCount()

double WsfImage::Object::GetPixelCount ( ) const
inline

Get/Set the approximate number of pixels occupied by this object.

Referenced by WsfImageProcessor::IsDetectable(), and WsfImageProcessor::UpdateTrack().

◆ GetPixelIntensity()

double WsfImage::Object::GetPixelIntensity ( ) const
inline

Get/Set the approximate pixel intensity of the object. This assumes that the occupied pixels are uniformly lit.

Referenced by WsfImageProcessor::UpdateTrack().

◆ GetSignalLevel()

double WsfImage::Object::GetSignalLevel ( ) const
inline

Get/Set the signal level (absolute, not dB).

Referenced by WsfImageProcessor::UpdateTrack().

◆ GetTruthIndex()

size_t WsfImage::Object::GetTruthIndex ( ) const
inline

Get/Set the truth platform index of the platform representing this object.

◆ GetTruthName()

WsfStringId WsfImage::Object::GetTruthName ( WsfSimulation & aSimulation) const

Get platform name of the platform representing this object.

References WsfSimulation::GetPlatformNameId().

Referenced by WsfImageProcessor::IsDetectable().

◆ GetTruthSide()

WsfStringId WsfImage::Object::GetTruthSide ( ) const
inline

Get/Set the truth side of the platform representing this object.

◆ GetTruthType()

WsfStringId WsfImage::Object::GetTruthType ( ) const
inline

Get/Set the truth type ID of the platform representing this object.

Referenced by WsfImageProcessor::UpdateTrack().

◆ SetLocationWCS()

void WsfImage::Object::SetLocationWCS ( const double aLocationWCS[3])

Set the perceived location of the object in WCS.

◆ SetPixelCount()

void WsfImage::Object::SetPixelCount ( double aPixelCount)
inline

◆ SetPixelIntensity()

void WsfImage::Object::SetPixelIntensity ( double aPixelIntensity)
inline

◆ SetSignalLevel()

void WsfImage::Object::SetSignalLevel ( double aSignalLevel)
inline

◆ SetTruthIndex()

void WsfImage::Object::SetTruthIndex ( unsigned int aTruthIndex)
inline

◆ SetTruthSide()

void WsfImage::Object::SetTruthSide ( WsfStringId aTruthSide)
inline

◆ SetTruthType()

void WsfImage::Object::SetTruthType ( WsfStringId aTruthType)
inline

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved