Class FixedTimeCartesianBoundaryStates


  • public class FixedTimeCartesianBoundaryStates
    extends Object
    Defines two-point boundary values for indirect shooting methods with Cartesian coordinates. This class represents the case where the initial and terminal times are fixed as well as the full Cartesian coordinates (position and velocity vectors in some frame), using AbsolutePVCoordinates as data holder.
    The terminal condition can be anterior in time to the initial one, it just means that the shooting method will perform backward propagation. Also note that any acceleration vector passed in the AbsolutePVCoordinates is ignored.
    Since:
    12.2
    Author:
    Romain Serra
    See Also:
    FixedTimeBoundaryOrbits
    • Constructor Detail

      • FixedTimeCartesianBoundaryStates

        public FixedTimeCartesianBoundaryStates​(AbsolutePVCoordinates initialCartesianState,
                                                AbsolutePVCoordinates terminalCartesianState)
        Constructor.
        Parameters:
        initialCartesianState - initial condition
        terminalCartesianState - terminal condition
    • Method Detail

      • getInitialCartesianState

        public AbsolutePVCoordinates getInitialCartesianState()
        Getter for the initial Cartesian condition.
        Returns:
        initial condition
      • getTerminalCartesianState

        public AbsolutePVCoordinates getTerminalCartesianState()
        Getter for the terminal Cartesian condition.
        Returns:
        terminal condition