18#include "UtHeatMap.hpp"
21#include "wsf_mil_export.h"
36 WsfHeatMap(
const double aGridCenterLLA[3],
double aGridExtentMeters,
double aGridCellSizeMeters);
51 void Update(
double aSimTime,
double aUpdateInterval, std::vector<WsfAssetPerception*>& aPerceivedAssets);
65 using UtHeatMap::Initialize;
66 using UtHeatMap::Update;
69 std::map<size_t, double> mPreviousHeading;
70 double mHeadingChangeLimit;
72 bool mUseAssetPerception;
86 void UpdateCold(
double aSimTime,
WsfPlatform* aPlaformPtr,
double aLocationWCS[3],
double aOrientationNED[3]);
94 void DrawSensorCoverage(
double aLocationLLA[3],
95 double aOrentationNED[3],
aObjectPtr Update(simTime)
Provides the capability to draw shapes into the WSF replay file.
Definition WsfDraw.hpp:35
WsfHeatMap & operator=(const WsfHeatMap &)=delete
void DrawHeat(double aDrawDuration)
Definition WsfHeatMap.cpp:321
void DrawGrid(double aDrawDuration)
Definition WsfHeatMap.cpp:265
void LocalTrackDropped(double aSimTime, const WsfLocalTrack *aLocalTrackPtr)
Called to add a track to the heat map.
Definition WsfHeatMap.cpp:234
WsfHeatMap(const double aGridCenterLLA[3], double aGridExtentMeters, double aGridCellSizeMeters)
Definition WsfHeatMap.cpp:30
virtual bool Initialize(WsfPlatform *aPlatformPtr)
Definition WsfHeatMap.cpp:83
bool ProcessInput(UtInput &aInput)
Definition WsfHeatMap.cpp:103
Definition WsfLocalTrack.hpp:32