Class FieldTrackingCoordinates<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - the type of the field elements

    public class FieldTrackingCoordinates<T extends CalculusFieldElement<T>>
    extends Object
    Container for azimut/elevation/range coordinates as seen from a ground point.
    Since:
    12.0
    See Also:
    TopocentricFrame
    • Constructor Detail

      • FieldTrackingCoordinates

        public FieldTrackingCoordinates​(T azimuth,
                                        T elevation,
                                        T range)
        Simple constructor.
        Parameters:
        azimuth - azimuth
        elevation - elevation
        range - range
      • FieldTrackingCoordinates

        public FieldTrackingCoordinates​(Field<T> field,
                                        TrackingCoordinates trackingCoordinates)
        Build a new instance from a TrackingCoordinates.
        Parameters:
        field - field to which the elements belong
        trackingCoordinates - tracking coordinates to convert
        Since:
        12.1
    • Method Detail

      • getAzimuth

        public T getAzimuth()
        Get the azimuth.

        The azimuth is the angle between the North direction at local point and the projection in local horizontal plane of the direction from local point to given point. Azimuth angles are counted clockwise, i.e positive towards the East.

        Returns:
        azimuth
      • getElevation

        public T getElevation()
        Get the elevation.

        The elevation is the angle between the local horizontal and the direction from local point to given point.

        Returns:
        elevation
      • getRange

        public T getRange()
        Get the range.
        Returns:
        range