org.hermit.geo
Class Azimuth

java.lang.Object
  extended by org.hermit.utils.Angle
      extended by org.hermit.geo.Azimuth

public final class Azimuth
extends Angle

This class represents a geographic azimuth -- ie. a compass heading from or to a given geographic position.

Author:
Ian Cameron Smith

Field Summary
 
Fields inherited from class org.hermit.utils.Angle
HALFPI, TWOPI
 
Constructor Summary
Azimuth(double radians)
          Create an Azimuth from an azimuth given in radians.
 
Method Summary
 Azimuth add(double radians)
          Calculate the azimuth which is the given angular offset from this one.
static Azimuth fromDegrees(double degrees)
          Create a Azimuth from an azimuth given in degrees.
 
Methods inherited from class org.hermit.utils.Angle
formatBearing, formatDeg, formatDegMin, formatDegMin, formatDegMin, formatDegMin, formatDegMinSec, formatDegMinSec, formatDegMinSec, formatFloat, formatLatLon, formatRightAsc, fromDegrees, fromRightAscension, getDegrees, getRadians, modPi, modTwoPi, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Azimuth

public Azimuth(double radians)
Create an Azimuth from an azimuth given in radians.

Parameters:
radians - Source azimuth in radians, clockwise from north.
Method Detail

fromDegrees

public static Azimuth fromDegrees(double degrees)
Create a Azimuth from an azimuth given in degrees.

Parameters:
degrees - Source azimuth in degrees, clockwise from north.
Returns:
The new Azimuth.

add

public Azimuth add(double radians)
Calculate the azimuth which is the given angular offset from this one.

Overrides:
add in class Angle
Parameters:
radians - Offset to add to this Azimuth, in radians; positive is clockwise from north, may be negative.
Returns:
Azimuth which is equal to this Azimuth plus the given offset. Overflow is taken care of.