WSF
WsfMTT_Fusion.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFMTT_FUSION_HPP
13#define WSFMTT_FUSION_HPP
14
15class MTT;
16#include "WsfDefaultFusion.hpp"
17class WsfTrackManager;
19
24{
25public:
26 explicit WsfMTT_Fusion(const WsfScenario& aScenario);
27 WsfMTT_Fusion(const WsfMTT_Fusion& aSrc);
29
30 ~WsfMTT_Fusion() override;
31
33 WsfMTT_Fusion* Clone() const override { return new WsfMTT_Fusion(*this); }
34
35 bool Initialize(WsfTrackManager* aTrackManagerPtr) override;
36
37 bool UpdateLocalTrackFromNonLocalTrack(double aSimTime, WsfLocalTrack& aLocalTrack, const WsfTrack& aNonLocalTrack) override;
38
39protected:
40private:
41 WsfMTT_Interface* mMTT_InterfacePtr;
42 MTT* mMTT_Ptr;
43 bool mInitialized;
44
45 void InitializeP();
46};
47
48#endif
Definition MTT.hpp:49
WsfDefaultFusion(const WsfScenario &aScenario, bool aIsWeightedAverage=false)
Definition WsfDefaultFusion.cpp:43
Definition WsfLocalTrack.hpp:32
~WsfMTT_Fusion() override
Definition WsfMTT_Fusion.cpp:44
WsfMTT_Fusion(const WsfScenario &aScenario)
Definition WsfMTT_Fusion.cpp:26
WsfMTT_Fusion * Clone() const override
Create a clone of "this" object.
Definition WsfMTT_Fusion.hpp:33
bool UpdateLocalTrackFromNonLocalTrack(double aSimTime, WsfLocalTrack &aLocalTrack, const WsfTrack &aNonLocalTrack) override
Definition WsfMTT_Fusion.cpp:50
bool Initialize(WsfTrackManager *aTrackManagerPtr) override
Perform any necessary initialization.
Definition WsfMTT_Fusion.cpp:120
WsfMTT_Fusion & operator=(const WsfMTT_Fusion &)=delete
Definition WsfMTT_Interface.hpp:55
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfTrackManager.hpp:62
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Copyrights Multiple, All Rights Reserved