WSF
WsfSpaceOrbitalPropagatorConditionVisitor.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 2022 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 WSFSPACEORBITALPROPAGATORCONDITIONVISITOR_HPP
13#define WSFSPACEORBITALPROPAGATORCONDITIONVISITOR_HPP
14
16
17namespace wsf
18{
19namespace space
20{
22{
23public:
24 virtual void Accept(ApoapsisCondition& aCondition) = 0;
25 virtual void Accept(AscendingNodeCondition& aCondition) = 0;
26 virtual void Accept(AscendingRadiusCondition& aCondition) = 0;
27 virtual void Accept(DescendingNodeCondition& aCondition) = 0;
28 virtual void Accept(DescendingRadiusCondition& aCondition) = 0;
29 virtual void Accept(EclipseEntryCondition& aCondition) = 0;
30 virtual void Accept(EclipseExitCondition& aCondition) = 0;
31 virtual void Accept(NoneCondition& aCondition) = 0;
32 virtual void Accept(NorthernIntersectionCondition& aCondition) = 0;
33 virtual void Accept(PeriapsisCondition& aCondition) = 0;
34 virtual void Accept(RelativeTimeCondition& aCondition) = 0;
35 virtual void Accept(SouthernIntersectionCondition& aCondition) = 0;
36};
37
38} // namespace space
39} // namespace wsf
40
41#endif // WSFSPACEORBITALPROPAGATORCONDITIONVISITOR_HPP
A condition indicating the point at which the propagator reaches apoapsis.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:197
A condition indicating the point at which the propagator passes the equatorial plane traveling northw...
Definition WsfSpaceOrbitalPropagatorCondition.hpp:218
A condition indicating the point at which the propagator passes a given radius while moving farther f...
Definition WsfSpaceOrbitalPropagatorCondition.hpp:311
A condition indicating the point at which the propagator passes the equatorial plane traveling southw...
Definition WsfSpaceOrbitalPropagatorCondition.hpp:239
A condition indicating the point at which the propagator passes a given radius while moving closer to...
Definition WsfSpaceOrbitalPropagatorCondition.hpp:330
A condition indicating the point at which the propagator enters into eclipse.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:260
A condition indicating the point at which the propagator exits from eclipse.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:277
A condition that means as soon as possible.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:131
Definition WsfSpaceOrbitalPropagatorCondition.hpp:372
Definition WsfSpaceOrbitalPropagatorConditionVisitor.hpp:22
virtual void Accept(PeriapsisCondition &aCondition)=0
virtual void Accept(AscendingNodeCondition &aCondition)=0
virtual void Accept(DescendingRadiusCondition &aCondition)=0
virtual void Accept(NoneCondition &aCondition)=0
virtual void Accept(SouthernIntersectionCondition &aCondition)=0
virtual void Accept(EclipseExitCondition &aCondition)=0
virtual void Accept(ApoapsisCondition &aCondition)=0
virtual void Accept(NorthernIntersectionCondition &aCondition)=0
virtual void Accept(RelativeTimeCondition &aCondition)=0
virtual void Accept(DescendingNodeCondition &aCondition)=0
virtual void Accept(AscendingRadiusCondition &aCondition)=0
virtual void Accept(EclipseEntryCondition &aCondition)=0
A condition indicating the point at which the propagator reaches periapsis.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:176
A condition that obtains after a given time has elapsed.
Definition WsfSpaceOrbitalPropagatorCondition.hpp:148
Definition WsfSpaceOrbitalPropagatorCondition.hpp:392
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