Class Ray


  • public class Ray
    extends Object
    Container for ray-perigee parameters.

    By convention, point 1 is at lower height.

    Since:
    13.0
    Author:
    Bryan Cazabonne
    • Constructor Detail

      • Ray

        public Ray​(GeodeticPoint recP,
                   GeodeticPoint satP)
        Constructor.
        Parameters:
        recP - receiver position
        satP - satellite position
    • Method Detail

      • getRecH

        public double getRecH()
        Get receiver altitude.
        Returns:
        receiver altitude
        Since:
        13.0
      • getSatH

        public double getSatH()
        Get satellite altitude.
        Returns:
        satellite altitude
        Since:
        13.0
      • getS1

        public double getS1()
        Get the distance of the first point from the ray perigee.
        Returns:
        s1 in meters
      • getS2

        public double getS2()
        Get the distance of the second point from the ray perigee.
        Returns:
        s2 in meters
      • getRadius

        public double getRadius()
        Get the ray-perigee radius.
        Returns:
        the ray-perigee radius in meters
      • getLatitude

        public double getLatitude()
        Get the ray-perigee latitude.
        Returns:
        the ray-perigee latitude in radians
      • getScLat

        public SinCos getScLat()
        Get the ray-perigee latitude sin/cos.
        Returns:
        the ray-perigee latitude sin/cos
        Since:
        13.0
      • getLongitude

        public double getLongitude()
        Get the ray-perigee longitude.
        Returns:
        the ray-perigee longitude in radians
      • getSineAz

        public double getSineAz()
        Get the sine of azimuth of satellite as seen from ray-perigee.
        Returns:
        the sine of azimuth
      • getCosineAz

        public double getCosineAz()
        Get the cosine of azimuth of satellite as seen from ray-perigee.
        Returns:
        the cosine of azimuth