WSF
WsfImage.cpp File Reference
#include "WsfImage.hpp"
#include <cassert>
#include <memory>
#include "UtMemory.hpp"
#include "UtVec3.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfPlatform.hpp"
#include "WsfProcessor.hpp"
#include "WsfSensor.hpp"
#include "WsfSensorMode.hpp"
#include "WsfSimulation.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptMessageClass.hpp"
Include dependency graph for WsfImage.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, Originator, 0, "WsfPlatform", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, OriginatorIndex, 0, "int", "")
 Returns the platform index of the platform that contains the reporting sensor.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, OriginatorLocation, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SensorName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SensorType, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SensorMode, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, ImageTime, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, ImageNumber, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SetImageNumber, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, StreamNumber, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SetStreamNumber, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, CenterLocation, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, Width, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, Height, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, WidthResolution, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, HeightResolution, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, NoiseLevel, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, BackgroundLevel, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, MinimumLevel, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, MaximumLevel, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, CollectionFactor, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, ObjectCount, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, Location, 1, "WsfGeoPoint", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, PixelCount, 1, "double", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, PixelIntensity, 1, "double", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, SignalLevel, 1, "double", "int")
 if (objectIndex< aObjectPtr->GetObjects().size())
aReturnVal SetDouble (signalToNoise)
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, TruthIndex, 1, "int", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, TruthName, 1, "string", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, TruthType, 1, "string", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptImageClass, WsfImage, TruthSide, 1, "string", "int")
size_t targetIndex (aVarArgs[0].GetInt())
 for (;objectIter !=objectIterEnd;++objectIter)
aReturnVal SetDouble (nNumOfPixels_RetVal)

Variables

unsigned int objectIndex = aVarArgs[0].GetInt()
WsfImage::ObjectList objectList = aObjectPtr->GetObjects()
WsfImage::ObjectListIter objectIter = objectList.begin()
WsfImage::ObjectListIter objectIterEnd = objectList.end()

Function Documentation

◆ for()

◆ if()

if ( objectIndex< aObjectPtr-> GetObjects).size()

References objectIndex.

◆ SetDouble() [1/2]

aReturnVal SetDouble ( nNumOfPixels_RetVal )

◆ SetDouble() [2/2]

aReturnVal SetDouble ( signalToNoise )

◆ targetIndex()

size_t targetIndex ( aVarArgs. GetInt()[0])

double targetPixelCount = <x>.InImage(int aTargetIndex) Uses the target index to determine if the platform is in the image. Returns the pixel count leaving the decision of whether or not the target is actually seen to the caller.

Referenced by WsfPassiveSensor::PassiveMode::AddInteractor(), WsfImplicitWeapon::BeginEngagement(), WsfRF_Repeater::CheckDetectAndUpdate(), WsfBallisticMissileLaunchComputer::ComputeAirIntercept(), WsfBallisticMissileLaunchComputer::ComputeLateralTargetOffset(), WsfPassiveSensor::PassiveMode::EmitterActiveCallback(), FlightPathAnalysisFunction::Execute(), WsfExtDetonation::Execute(), WsfExplicitWeapon::FireP(), for(), WsfWaypointMover::GetFutureLocationWCS(), WsfWeaponEngagement::GetMissDistance(), WsfRF_Jammer::GetTargetIndex(), WsfImplicitWeapon::GetTargetOffset(), WsfTrack::Initialize(), engage::RunConfig::MakeTask(), WsfLaserDesignator::PerformScheduledDetections(), WsfOTH_RadarSensor::PerformScheduledDetections(), WsfRadarSensor::PerformScheduledDetections(), WsfSensor::PerformScheduledDetections(), WsfDisFire::Process(), WsfWeaponTrackProcessor::ProcessTrackUpdate(), WsfPassiveSensor::PassiveMode::RemoveInteractor(), WsfRouteMover::ReturnToRoute(), WsfDefaultSensorScheduler::SelectTarget(), WsfDefaultSensorScheduler::SelectTargetForRequest(), WsfRF_Jammer::SetEA_DeltaGainTechnique(), WsfRIPRProcessor::StartUplinking(), WsfRF_Jammer::StopJamming(), WsfXIO_AutoDisMapping::TranslateTrack(), WsfXIO_AutoDisMapping::TranslateTrackDropMessage(), WsfEOIR_Sensor::Update(), WsfRouteMover::Update(), WsfSA_Perceive::UpdatePerceivedItemsCalculation(), WsfSA_Processor::UpdateTrackData(), WsfMilDisInterface::UpdateWeapon(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WsfRIPRProcessor::WeaponFired(), and WsfRIPRProcessor::WeaponsActive().

◆ UT_DEFINE_SCRIPT_METHOD() [1/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
BackgroundLevel ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
CenterLocation ,
0 ,
"WsfGeoPoint" ,
""  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [3/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
CollectionFactor ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
Height ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
HeightResolution ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
ImageNumber ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
ImageTime ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
Location ,
1 ,
"WsfGeoPoint" ,
"int"  )

References objectIndex, and pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [9/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
MaximumLevel ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
MinimumLevel ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
NoiseLevel ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
ObjectCount ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
Originator ,
0 ,
"WsfPlatform" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
OriginatorIndex ,
0 ,
"int" ,
""  )

Returns the platform index of the platform that contains the reporting sensor.

◆ UT_DEFINE_SCRIPT_METHOD() [15/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
OriginatorLocation ,
0 ,
"WsfGeoPoint" ,
""  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [16/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
PixelCount ,
1 ,
"double" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [17/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
PixelIntensity ,
1 ,
"double" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [18/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SensorMode ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SensorName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SensorType ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SetImageNumber ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SetStreamNumber ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
SignalLevel ,
1 ,
"double" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [24/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
StreamNumber ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
TruthIndex ,
1 ,
"int" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [26/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
TruthName ,
1 ,
"string" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
TruthSide ,
1 ,
"string" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [28/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
TruthType ,
1 ,
"string" ,
"int"  )

References objectIndex.

◆ UT_DEFINE_SCRIPT_METHOD() [29/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
Width ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/30]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptImageClass ,
WsfImage ,
WidthResolution ,
0 ,
"double" ,
""  )

Variable Documentation

◆ objectIndex

◆ objectIter

Referenced by for().

◆ objectIterEnd

Referenced by for().

◆ objectList

WsfImage::ObjectList objectList = aObjectPtr->GetObjects()
Copyrights Multiple, All Rights Reserved