WSF
WsfChaffParcelInterface.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 2018 Infoscitex, a DCS 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#ifndef WSFCHAFFPARCELINTERFACE_HPP
12#define WSFCHAFFPARCELINTERFACE_HPP
13
14class WsfPlatform;
15
16// An abstract base class that serves as the interface to a chaff parcel for a chaff cloud.
17// This interface removes the circular dependency between chaff clouds and parcels.
19{
20public:
21 virtual ~WsfChaffParcelInterface() = default;
22
23 virtual WsfPlatform* GetPlatform() const = 0;
24 virtual void GetDropLocationWCS(double aDropLocationWCS[3]) const = 0;
25 virtual double GetRadialSize() const = 0;
26};
27
28#endif
Definition WsfChaffParcelInterface.hpp:19
virtual void GetDropLocationWCS(double aDropLocationWCS[3]) const =0
virtual WsfPlatform * GetPlatform() const =0
virtual ~WsfChaffParcelInterface()=default
virtual double GetRadialSize() const =0
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
Copyrights Multiple, All Rights Reserved