WSF
AOrbitZone.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2019 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
12#ifndef AORBITZONE_HPP
13#define AORBITZONE_HPP
14
15#include "AOrbit.hpp"
16#include "Zone.hpp"
17
18namespace usmtf
19{
22
27class AOrbitZone final : public Zone
28{
29public:
30 AOrbitZone(const std::string& aCircularZoneType, const Segment& aSegment) noexcept;
31 InputBlock GetInputBlock() const override;
32
33private:
34 const Acmid* mAcmid;
35 const APeriod* mAperiod;
36 const Efflevel* mEfflevel;
37 const AOrbit* mAOrbit;
38};
39} // namespace usmtf
40
41#endif
AOrbitZone(const std::string &aCircularZoneType, const Segment &aSegment) noexcept
Definition AOrbitZone.cpp:16
InputBlock GetInputBlock() const override
Definition AOrbitZone.cpp:26
Definition AOrbit.hpp:45
Definition APeriod.hpp:41
Definition Acmid.hpp:41
Definition Efflevel.hpp:39
Definition InputBlock.hpp:39
Definition Segment.hpp:30
Zone(const Segment &aSegment) noexcept
Definition usmtf/source/Zone.cpp:19
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved