WSF
WsfScriptConstellation.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 2020 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 WSFSCRIPTCONSTELLATION_HPP
13#define WSFSCRIPTCONSTELLATION_HPP
14
15#include "UtScriptClass.hpp"
16#include "UtScriptClassDefine.hpp"
17
18class WsfScriptConstellation : public UtScriptClass
19{
20public:
21 explicit WsfScriptConstellation(UtScriptTypes* aScriptTypesPtr);
22 ~WsfScriptConstellation() override = default;
23
24 void Destroy(void* aObjectPtr);
25
26 // Static methods
27 UT_DECLARE_SCRIPT_METHOD(FindConstellation);
28 UT_DECLARE_SCRIPT_METHOD(AllConstellations);
29
30 // Queries
40 UT_DECLARE_SCRIPT_METHOD(ConstellationName);
43 UT_DECLARE_SCRIPT_METHOD(CircularAltitude);
45 UT_DECLARE_SCRIPT_METHOD(RevolutionsPerDay);
48 UT_DECLARE_SCRIPT_METHOD(InitialAnomaly);
49
50 UT_DECLARE_SCRIPT_METHOD(NextSatelliteInPlane);
51 UT_DECLARE_SCRIPT_METHOD(PreviousSatelliteInPlane);
54
55 // Member-related
59};
60
61#endif // WSFSCRIPTCONSTELLATION_HPP
UT_DECLARE_SCRIPT_METHOD(PreviousSatelliteInPlane)
WsfScriptConstellation(UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptConstellation.cpp:25
UT_DECLARE_SCRIPT_METHOD(CircularAltitude)
UT_DECLARE_SCRIPT_METHOD(TotalSats)
UT_DECLARE_SCRIPT_METHOD(InitialRAAN)
UT_DECLARE_SCRIPT_METHOD(RAAN_Range)
UT_DECLARE_SCRIPT_METHOD(WalkerF)
UT_DECLARE_SCRIPT_METHOD(PlatformType)
UT_DECLARE_SCRIPT_METHOD(NumPlanes)
UT_DECLARE_SCRIPT_METHOD(AllConstellations)
UT_DECLARE_SCRIPT_METHOD(IsWalkerStar)
UT_DECLARE_SCRIPT_METHOD(OrbitalPeriod)
UT_DECLARE_SCRIPT_METHOD(SatsPerPlane)
UT_DECLARE_SCRIPT_METHOD(MemberName)
UT_DECLARE_SCRIPT_METHOD(Inclination)
UT_DECLARE_SCRIPT_METHOD(RevolutionsPerDay)
~WsfScriptConstellation() override=default
UT_DECLARE_SCRIPT_METHOD(ConstellationName)
UT_DECLARE_SCRIPT_METHOD(IsGeneral)
UT_DECLARE_SCRIPT_METHOD(FindConstellation)
UT_DECLARE_SCRIPT_METHOD(AnomalyAlias)
UT_DECLARE_SCRIPT_METHOD(IsWalkerDelta)
UT_DECLARE_SCRIPT_METHOD(Member)
UT_DECLARE_SCRIPT_METHOD(NextSatelliteInPlane)
UT_DECLARE_SCRIPT_METHOD(PreviousPlane)
void Destroy(void *aObjectPtr)
Definition WsfScriptConstellation.cpp:59
UT_DECLARE_SCRIPT_METHOD(InitialAnomaly)
UT_DECLARE_SCRIPT_METHOD(NextPlane)
UT_DECLARE_SCRIPT_METHOD(SemiMajorAxis)
Copyrights Multiple, All Rights Reserved