WSF
PolyarcZone.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 POLYARCZONE_HPP
13#define POLYARCZONE_HPP
14
15#include "Polyarc.hpp"
16#include "Zone.hpp"
17
18namespace usmtf
19{
22
32class PolyarcZone final : public Zone
33{
34public:
35 PolyarcZone(const std::string& aCircularZoneType, const Segment& aSegment) noexcept;
36 InputBlock GetInputBlock() const override;
37
38private:
39 const Acmid* mAcmid;
40 const APeriod* mAperiod;
41 const Efflevel* mEfflevel;
42 const Polyarc* mPolyarc;
43};
44} // namespace usmtf
45
46#endif
Definition APeriod.hpp:41
Definition Acmid.hpp:41
Definition Efflevel.hpp:39
Definition InputBlock.hpp:39
PolyarcZone(const std::string &aCircularZoneType, const Segment &aSegment) noexcept
Definition PolyarcZone.cpp:18
InputBlock GetInputBlock() const override
Definition PolyarcZone.cpp:28
Definition Polyarc.hpp:59
Definition Segment.hpp:30
Zone(const Segment &aSegment) noexcept
Definition usmtf/source/Zone.cpp:19
Definition Acmid.cpp:17
Copyrights Multiple, All Rights Reserved