boinor.twobody.angles ===================== .. py:module:: boinor.twobody.angles .. autoapi-nested-parse:: Angles and anomalies. Functions --------- .. autoapisummary:: boinor.twobody.angles.D_to_nu boinor.twobody.angles.nu_to_D boinor.twobody.angles.nu_to_E boinor.twobody.angles.nu_to_F boinor.twobody.angles.E_to_nu boinor.twobody.angles.F_to_nu boinor.twobody.angles.M_to_E boinor.twobody.angles.M_to_E_scalar boinor.twobody.angles.M_to_E_vector boinor.twobody.angles.M_to_E_scavec boinor.twobody.angles.M_to_F boinor.twobody.angles.M_to_F_scalar boinor.twobody.angles.M_to_F_vector boinor.twobody.angles.M_to_F_scavec boinor.twobody.angles.M_to_D boinor.twobody.angles.E_to_M boinor.twobody.angles.F_to_M boinor.twobody.angles.D_to_M boinor.twobody.angles.fp_angle Module Contents --------------- .. py:function:: D_to_nu(D) True anomaly from parabolic eccentric anomaly. :param D: Eccentric anomaly. :type D: ~astropy.units.Quantity :returns: **nu** -- True anomaly. :rtype: ~astropy.units.Quantity .. rubric:: Notes Taken from :cite:t:`Farnocchia2013`. .. py:function:: nu_to_D(nu) Parabolic eccentric anomaly from true anomaly. :param nu: True anomaly. :type nu: ~astropy.units.Quantity :returns: **D** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. rubric:: Notes Taken from :cite:t:`Farnocchia2013`. .. py:function:: nu_to_E(nu, ecc) Eccentric anomaly from true anomaly. .. versionadded:: 0.4.0 :param nu: True anomaly. :type nu: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **E** -- Eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: nu_to_F(nu, ecc) Hyperbolic eccentric anomaly from true anomaly. :param nu: True anomaly. :type nu: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **F** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. rubric:: Notes Taken from :cite:t:`Curtis2013{p. 167}`. .. py:function:: E_to_nu(E, ecc) True anomaly from eccentric anomaly. .. versionadded:: 0.4.0 :param E: Eccentric anomaly. :type E: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **nu** -- True anomaly. :rtype: ~astropy.units.Quantity .. py:function:: F_to_nu(F, ecc) True anomaly from hyperbolic eccentric anomaly. :param F: Hyperbolic eccentric anomaly. :type F: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **nu** -- True anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_E(M, ecc) Eccentric anomaly from mean anomaly. .. versionadded:: 0.4.0 :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **E** -- Eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_E_scalar(M, ecc) Eccentric anomaly from mean anomaly. .. versionadded:: 0.4.0 :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **E** -- Eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_E_vector(M, ecc) Eccentric anomaly from mean anomaly. .. versionadded:: 0.4.0 :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **E** -- Eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_E_scavec(M, ecc) Eccentric anomaly from mean anomaly. .. versionadded:: 0.4.0 :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **E** -- Eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_F(M, ecc) Hyperbolic eccentric anomaly from mean anomaly. :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **F** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_F_scalar(M, ecc) Hyperbolic eccentric anomaly from mean anomaly. :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **F** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_F_vector(M, ecc) Hyperbolic eccentric anomaly from mean anomaly. :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **F** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_F_scavec(M, ecc) Hyperbolic eccentric anomaly from mean anomaly. :param M: Mean anomaly. :type M: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **F** -- Hyperbolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: M_to_D(M) Parabolic eccentric anomaly from mean anomaly. :param M: Mean anomaly. :type M: ~astropy.units.Quantity :returns: **D** -- Parabolic eccentric anomaly. :rtype: ~astropy.units.Quantity .. py:function:: E_to_M(E, ecc) Mean anomaly from eccentric anomaly. .. versionadded:: 0.4.0 :param E: Eccentric anomaly. :type E: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity :returns: **M** -- Mean anomaly. :rtype: ~astropy.units.Quantity .. py:function:: F_to_M(F, ecc) Mean anomaly from eccentric anomaly. :param F: Hyperbolic eccentric anomaly. :type F: ~astropy.units.Quantity :param ecc: Eccentricity (>1). :type ecc: ~astropy.units.Quantity :returns: **M** -- Mean anomaly. :rtype: ~astropy.units.Quantity .. py:function:: D_to_M(D) Mean anomaly from eccentric anomaly. :param D: Parabolic eccentric anomaly. :type D: ~astropy.units.Quantity :returns: **M** -- Mean anomaly. :rtype: ~astropy.units.Quantity .. py:function:: fp_angle(nu, ecc) Flight path angle. .. versionadded:: 0.4.0 :param nu: True anomaly. :type nu: ~astropy.units.Quantity :param ecc: Eccentricity. :type ecc: ~astropy.units.Quantity .. rubric:: Notes Algorithm taken from Vallado 2007, pp. 113.