WSF
WsfSpaceScriptOrientation.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 WSFSCRIPTORIENTATION_HPP
13#define WSFSCRIPTORIENTATION_HPP
14
15#include "wsf_space_export.h"
16
17#include "UtScriptClassDefine.hpp"
19
20namespace wsf
21{
22
23namespace space
24{
25
26namespace script
27{
28
31class WSF_SPACE_EXPORT Orientation : public WsfScriptObjectClass
32{
33public:
34 Orientation(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
35 ~Orientation() override = default;
36
37 void Destroy(void* aObjectPtr) override;
38
40 // Methods that return WsfSpaceOrientation
42 UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_ECI_VELOCITY_CONSTRAINT);
43 UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_ECEF_VELOCITY_CONSTRAINT);
44 UT_DECLARE_SCRIPT_METHOD(SOLAR_WITH_NADIR_CONSTRAINT);
45 UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_SOLAR_CONSTRAINT);
46 UT_DECLARE_SCRIPT_METHOD(ECI_VELOCITY_WITH_NADIR_CONSTRAINT);
47 UT_DECLARE_SCRIPT_METHOD(ECI_VELOCITY_WITH_SOLAR_CONSTRAINT);
48 UT_DECLARE_SCRIPT_METHOD(POINT_WITH_ORBIT_PLANE_CONSTRAINT);
49 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_SOLAR_CONSTRAINT_1);
50 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_NADIR_CONSTRAINT_1);
51 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_ORBIT_PLANE_CONSTRAINT_1);
52 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_SOLAR_CONSTRAINT_2);
53 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_NADIR_CONSTRAINT_2);
54 UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_ORBIT_PLANE_CONSTRAINT_2);
55
57};
58
59} // namespace script
60
61} // namespace space
62
63} // namespace wsf
64
65#endif
WsfScriptObjectClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptObjectClass.cpp:24
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_SOLAR_CONSTRAINT_2)
UT_DECLARE_SCRIPT_METHOD(SOLAR_WITH_NADIR_CONSTRAINT)
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_ORBIT_PLANE_CONSTRAINT_2)
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_SOLAR_CONSTRAINT_1)
UT_DECLARE_SCRIPT_METHOD(ECI_VELOCITY_WITH_SOLAR_CONSTRAINT)
UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_ECI_VELOCITY_CONSTRAINT)
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_ORBIT_PLANE_CONSTRAINT_1)
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_NADIR_CONSTRAINT_2)
UT_DECLARE_SCRIPT_METHOD(ENTITY_WITH_NADIR_CONSTRAINT_1)
UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_ECEF_VELOCITY_CONSTRAINT)
UT_DECLARE_SCRIPT_METHOD(NADIR_WITH_SOLAR_CONSTRAINT)
~Orientation() override=default
Orientation(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfSpaceScriptOrientation.cpp:27
UT_DECLARE_SCRIPT_METHOD(POINT_WITH_ORBIT_PLANE_CONSTRAINT)
UT_DECLARE_SCRIPT_METHOD(ECI_VELOCITY_WITH_NADIR_CONSTRAINT)
void Destroy(void *aObjectPtr) override
Definition WsfSpaceScriptOrientation.cpp:54
Definition WsfScriptConjunctionReport.cpp:26
Definition WsfAtmosphere.cpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved