A class to setup a satellite so that it will suffer a conjunction at a given time with a given target.
More...
#include <WsfConjunctionInput.hpp>
A class to setup a satellite so that it will suffer a conjunction at a given time with a given target.
◆ WsfConjunctionInput() [1/2]
| WsfConjunctionInput::WsfConjunctionInput |
( |
| ) |
|
◆ WsfConjunctionInput() [2/2]
◆ Clone()
◆ ComputeSolution()
| void WsfConjunctionInput::ComputeSolution |
( |
const WsfSimulation & | aSimulation, |
|
|
const UtCalendar & | aTime, |
|
|
const UtOrbitalPropagatorBase & | aInterceptorProp ) |
Compute the solution for the initial velocity to provide the specified conjunction. This will solve the targeting problem to produce the input conjunction. This sets the solution velocity so that the spacecraft would move from the initial position to the position of the target spacecraft at the given time.
References WsfOrbitalTargeting::SetTolerance(), and WsfOrbitalTargeting::Solve().
◆ Initialize()
| bool WsfConjunctionInput::Initialize |
( |
const UtCalendar & | aTime, |
|
|
const ut::OrbitalState & | aState ) |
Initialize this object. This method will set the initial position and velocity for the solution. These kinematics will be used in the event that a conjunction solution is impossible. Unless the position and velocity are taken from other initialization, this will set the velocity to be the circular velocity for the specified position.
◆ InitialLocationECI()
| const UtVec3d & WsfConjunctionInput::InitialLocationECI |
( |
| ) |
const |
|
inline |
Return the initial location of the satellite.
◆ InitialVelocityECI()
| const UtVec3d & WsfConjunctionInput::InitialVelocityECI |
( |
| ) |
const |
|
inline |
Return the initial velocity of the satellite. This velocity is what the satellite will have if the conjunction solution is impossible for some reason (e.g. the orbit hits the Earth).
◆ operator=()
◆ ProcessInput()
| bool WsfConjunctionInput::ProcessInput |
( |
UtInput & | aInput | ) |
|
Process the input file to setup the conjunction.
◆ SolutionFound()
| bool WsfConjunctionInput::SolutionFound |
( |
| ) |
const |
|
inline |
Indicate if a solution to generate the conjunction was found.
◆ SolutionVelocityECI()
| const UtVec3d & WsfConjunctionInput::SolutionVelocityECI |
( |
| ) |
const |
|
inline |
return the solution velocity of the satellite. This velocity if what the satellite will have if the conjunction solution is successful.
The documentation for this class was generated from the following files: