WSF
WsfSpaceScriptOrbitalManeuvers.cpp File Reference
#include "WsfSpaceScriptOrbitalManeuvers.hpp"
#include "UtCalendar.hpp"
#include "UtCast.hpp"
#include "UtLog.hpp"
#include "UtMemory.hpp"
#include "UtOrbitalPropagatorBase.hpp"
#include "UtScriptRef.hpp"
#include "UtScriptVec3.hpp"
#include "UtUnitTypes.hpp"
#include "WsfDateTime.hpp"
#include "WsfLibrationPoint.hpp"
#include "WsfOrbitalAttitudeChangeEvent.hpp"
#include "WsfOrbitalManeuver.hpp"
#include "WsfOrbitalScriptEvent.hpp"
#include "WsfOrbitalStagingEvent.hpp"
#include "WsfPlatform.hpp"
#include "WsfSimulation.hpp"
#include "WsfSpaceOrientation.hpp"
#include "WsfSpaceScriptOrbitalManeuverSequence.hpp"
#include "WsfTargetPointOptions.hpp"
#include "WsfTrackManager.hpp"
#include "maneuvers/WsfOrbitalManeuversChangeEccentricity.hpp"
#include "maneuvers/WsfOrbitalManeuversChangeInclination.hpp"
#include "maneuvers/WsfOrbitalManeuversChangeRAAN.hpp"
#include "maneuvers/WsfOrbitalManeuversChangeRAAN_Inclination.hpp"
#include "maneuvers/WsfOrbitalManeuversChangeSemiMajorAxis.hpp"
#include "maneuvers/WsfOrbitalManeuversCircularize.hpp"
#include "maneuvers/WsfOrbitalManeuversCompound.hpp"
#include "maneuvers/WsfOrbitalManeuversDeltaV.hpp"
#include "maneuvers/WsfOrbitalManeuversDrift.hpp"
#include "maneuvers/WsfOrbitalManeuversHohmannTransfer.hpp"
#include "maneuvers/WsfOrbitalManeuversIntercept.hpp"
#include "maneuvers/WsfOrbitalManeuversNaturalMotionCircumnavigation.hpp"
#include "maneuvers/WsfOrbitalManeuversNormal.hpp"
#include "maneuvers/WsfOrbitalManeuversRendezvous.hpp"
#include "maneuvers/WsfOrbitalManeuversTangent.hpp"
#include "maneuvers/WsfOrbitalManeuversTarget.hpp"
#include "maneuvers/WsfOrbitalManeuversTeardrop.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfSpaceScriptOrbitalManeuvers.cpp:

Namespaces

namespace  wsf
 Function definitions for those who need run-time access to the version.
namespace  wsf::space
namespace  wsf::space::script

Functions

 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, IsComplete, 0, "bool", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, EventType, 0, "string", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, ManeuverType, 0, "string", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, IsFinite, 0, "bool", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, Condition, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, ConditionType, 0, "string", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, SetCondition, 1, "void", "WsfOrbitalEventCondition")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, RelativeTime, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, OrbitNumber, 0, "int", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, Duration, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, SetDuration, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, SetFinite, 1, "void", "bool")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, SetUpdateInterval, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, Radius, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, StartTime, 0, "Calendar", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEvent, WsfOrbitalEvent, EvaluationTime, 0, "Calendar", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (CompoundManeuver, WsfOrbitalManeuvers::CompoundManeuver, Construct, 0, "WsfCompoundManeuver", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (CompoundManeuver, WsfOrbitalManeuvers::CompoundManeuver, AddManeuver, 1, "void", "WsfOrbitalManeuver")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeEccentricity, WsfOrbitalManeuvers::ChangeEccentricity, Construct, 2, "WsfChangeEccentricity", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Circularize, WsfOrbitalManeuvers::Circularize, Construct, 1, "WsfCircularize", "WsfOrbitalEventCondition")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeInclination, WsfOrbitalManeuvers::ChangeInclination, Construct, 2, "WsfChangeInclination", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeRAAN, WsfOrbitalManeuvers::ChangeRAAN, Construct, 2, "WsfChangeRAAN", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeRAAN, WsfOrbitalManeuvers::ChangeRAAN, RAAN, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeRAAN_Inclination, WsfOrbitalManeuvers::ChangeRAAN_Inclination, Construct, 3, "WsfChangeRAAN_Inclination", "WsfOrbitalEventCondition, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeRAAN_Inclination, WsfOrbitalManeuvers::ChangeRAAN_Inclination, RAAN, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeRAAN_Inclination, WsfOrbitalManeuvers::ChangeRAAN_Inclination, Inclination, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (DeltaV, WsfOrbitalManeuvers::DeltaV, Construct_Deprecated, 2, "WsfDeltaV_Maneuver", "WsfOrbitalEventCondition, Vec3")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (DeltaV, WsfOrbitalManeuvers::DeltaV, Construct, 3, "WsfDeltaV_Maneuver", "WsfOrbitalEventCondition, Vec3, WsfOrbitalReferenceFrame")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (DeltaV, WsfOrbitalManeuvers::DeltaV, Frame, 0, "WsfOrbitalReferenceFrame", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (DeltaV, WsfOrbitalManeuvers::DeltaV, DeltaV_1, 0, "Vec3", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Drift, WsfOrbitalManeuvers::Drift, Construct_1, 5, "WsfDriftManeuver", "WsfOrbitalEventCondition, int, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Drift, WsfOrbitalManeuvers::Drift, ConstructCost, 5, "WsfDriftManeuver", "WsfOrbitalEventCondition, WsfOrbitalOptimizationCost, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Drift, WsfOrbitalManeuvers::Drift, Construct_2, 3, "WsfDriftManeuver", "WsfOrbitalEventCondition, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Drift, WsfOrbitalManeuvers::Drift, DriftRate, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Drift, WsfOrbitalManeuvers::Drift, SetDriftRate, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Tangent, WsfOrbitalManeuvers::Tangent, Construct, 2, "WsfTangentManeuver", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Normal, WsfOrbitalManeuvers::Normal, Construct, 2, "WsfNormalManeuver", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (HohmannTransfer, WsfOrbitalManeuvers::HohmannTransfer, Construct, 2, "WsfHohmannTransfer", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeSemiMajorAxis, WsfOrbitalManeuvers::ChangeSemiMajorAxis, Construct, 2, "WsfChangeSemiMajorAxis", "WsfOrbitalEventCondition, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (MatchVelocity, WsfOrbitalManeuvers::MatchVelocity, Construct, 2, "WsfMatchVelocity", "WsfOrbitalEventCondition, WsfTrackId")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, Construct_1, 6, "WsfNaturalMotionCircumnavigation", "WsfOrbitalEventCondition, WsfTargetPoint, int, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, ConstructCost, 6, "WsfNaturalMotionCircumnavigation", "WsfOrbitalEventCondition, WsfTargetPoint, WsfOrbitalOptimizationCost, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, Construct_2, 4, "WsfNaturalMotionCircumnavigation", "WsfOrbitalEventCondition, WsfTargetPoint, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, OrbitSize, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, OrbitPhase, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, OutOfPlaneAmplitude, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, OutOfPlanePhase, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, SetOrbitSize, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, SetOrbitPhase, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, SetOutOfPlaneAmplitude, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (NaturalMotionCircumnavigation, WsfOrbitalManeuvers::NaturalMotionCircumnavigation, SetOutOfPlanePhase, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, TargetPoint, 0, "WsfTargetPoint", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, Tolerance, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, SetTolerance, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, Construct_1, 5, "WsfInterceptManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, int, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, ConstructCost, 5, "WsfInterceptManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, WsfOrbitalOptimizationCost, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Intercept, WsfOrbitalManeuvers::Intercept, Construct_2, 3, "WsfInterceptManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, TargetPoint, 0, "WsfTargetPoint", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, Tolerance, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, SetTolerance, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, Construct_1, 5, "WsfTargetManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, int, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, ConstructCost, 5, "WsfTargetManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, WsfOrbitalOptimizationCost, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Target, WsfOrbitalManeuvers::Target, Construct_2, 3, "WsfTargetManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, Construct_1, 8, "WsfTeardropManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, int, double, double, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, ConstructCost, 8, "WsfTeardropManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, WsfOrbitalOptimizationCost, double, double, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, Construct_2, 6, "WsfTeardropManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, double, double, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, Period, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, RadialOffsetAtPOCA, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, TimeToPOCA, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, Repetitions, 0, "int", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Teardrop, WsfOrbitalManeuvers::Teardrop, SetRepetitions, 1, "void", "int")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, TargetPoint, 0, "WsfTargetPoint", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, Tolerance, 0, "double", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, SetTolerance, 1, "void", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, Construct_1, 5, "WsfRendezvousManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, int, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, ConstructCost, 5, "WsfRendezvousManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, WsfOrbitalOptimizationCost, double, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Rendezvous, WsfOrbitalManeuvers::Rendezvous, Construct_2, 3, "WsfRendezvousManeuver", "WsfOrbitalEventCondition, WsfTargetPoint, double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (PerformStaging, WsfOrbitalStagingEvent, Construct, 1, "WsfPerformStaging", "WsfOrbitalEventCondition")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (Scripted, WsfOrbitalScriptEvent, Construct, 5, "WsfOrbitalScriptEvent", "WsfOrbitalEventCondition, string, string, string, string")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (ChangeAttitude, WsfOrbitalAttitudeChangeEvent, Construct, 2, "WsfChangeAttitude", "WsfOrbitalEventCondition, WsfSpaceOrientation")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, NONE, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_RELATIVE_TIME, 1, "WsfOrbitalEventCondition", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_PERIAPSIS, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_APOAPSIS, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_ASCENDING_NODE, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_DESCENDING_NODE, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_ASCENDING_RADIUS, 1, "WsfOrbitalEventCondition", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_DESCENDING_RADIUS, 1, "WsfOrbitalEventCondition", "double")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_NORTHERN_INTERSECTION, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_SOUTHERN_INTERSECTION, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_ECLIPSE_ENTRY, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, AT_ECLIPSE_EXIT, 0, "WsfOrbitalEventCondition", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalManeuver, WsfOrbitalManeuver, EARLIEST_TIME, 0, "int", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalManeuver, WsfOrbitalManeuver, LEAST_DELTA_V, 0, "int", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalManeuver, WsfOrbitalManeuver, NONE, 0, "int", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, ConditionType, 0, "string", "")
 wsf::space::script::UT_DEFINE_SCRIPT_METHOD (OrbitalEventCondition, wsf::space::OrbitalPropagatorCondition, SetOrbitNumber, 1, "void", "int")
Copyrights Multiple, All Rights Reserved