Class PolynomialThrustSegment


  • public class PolynomialThrustSegment
    extends Object
    One polynomial segment of a thrust profile.
    Since:
    12.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • PolynomialThrustSegment

        public PolynomialThrustSegment​(AbsoluteDate referenceDate,
                                       PolynomialFunction xThrust,
                                       PolynomialFunction yThrust,
                                       PolynomialFunction zThrust)
        Simple constructor.
        Parameters:
        referenceDate - reference date of the polynomials
        xThrust - thrust along X direction (N)
        yThrust - thrust along Y direction (N)
        zThrust - thrust along Z direction (N)
    • Method Detail

      • getThrustVector

        public Vector3D getThrustVector​(AbsoluteDate date)
        Get thrust vector at a specified date.
        Parameters:
        date - date to consider
        Returns:
        thrust at date (N)
      • getThrustVector

        public <T extends CalculusFieldElement<T>> FieldVector3D<T> getThrustVector​(FieldAbsoluteDate<T> date)
        Get thrust vector at a specified date.
        Type Parameters:
        T - type of the field elements
        Parameters:
        date - date to consider
        Returns:
        thrust at date (N)