mhuss utils 1.1.5ws

com.mhuss.AstroLib
Class ObsInfo

java.lang.Object
  extended by com.mhuss.AstroLib.ObsInfo

public class ObsInfo
extends java.lang.Object

Holds latitude, longitude and time zone of an observing location.

Note that the constructors expect latitude and longitude in degrees, not radians, for calling convenience.


Constructor Summary
ObsInfo()
          Default constructor
ObsInfo(Latitude lat, Longitude lon)
          Location only constructor.
ObsInfo(Latitude lat, Longitude lon, int tz)
          Explicit (all values) constructor.
 
Method Summary
 double getLatitudeDeg()
          Get latitude in degrees.
 double getLatitudeRad()
          Get latitude in radians.
 double getLongitudeDeg()
          Get longitude in degrees.
 double getLongitudeRad()
          Get longitude in radians.
 int getTimeZone()
          Get time zone offset.
 void setLatitudeDeg(double lat)
          Set latitude in degrees.
 void setLatitudeRad(double lat)
          Set latitude in radians.
 void setLongitudeDeg(double lon)
          Set longitude in degrees.
 void setLongitudeRad(double lon)
          Set longitude in radians.
 void setTimeZone(int tz)
          Set time zone offset.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObsInfo

public ObsInfo()
Default constructor


ObsInfo

public ObsInfo(Latitude lat,
               Longitude lon,
               int tz)
Explicit (all values) constructor.

Parameters:
lon - longitude in degrees
lat - latitude in degrees
tz - Time Zone offset relative to UTC (-12 to 12 inclusive)

ObsInfo

public ObsInfo(Latitude lat,
               Longitude lon)
Location only constructor.
Timezone is taken from local computer settings.

Parameters:
lon - longitude in degrees
lat - latitude in degrees
Method Detail

getLatitudeDeg

public double getLatitudeDeg()
Get latitude in degrees.

Returns:
Latitude in degrees

getLatitudeRad

public double getLatitudeRad()
Get latitude in radians.

Returns:
Latitude in radians

setLatitudeDeg

public void setLatitudeDeg(double lat)
Set latitude in degrees.

Parameters:
lat - Latitude in degrees

setLatitudeRad

public void setLatitudeRad(double lat)
Set latitude in radians.

Parameters:
lat - Latitude in radians

getLongitudeDeg

public double getLongitudeDeg()
Get longitude in degrees.

Returns:
Longitude in degrees

getLongitudeRad

public double getLongitudeRad()
Get longitude in radians.

Returns:
Longitude in radians

setLongitudeDeg

public void setLongitudeDeg(double lon)
Set longitude in degrees.

Parameters:
lon - Longitude in degrees

setLongitudeRad

public void setLongitudeRad(double lon)
Set longitude in radians.

Parameters:
lon - Longitude in radians

getTimeZone

public int getTimeZone()
Get time zone offset.

Returns:
Time zone offset from UTC (-12 to 12 inclusive)

setTimeZone

public void setTimeZone(int tz)
Set time zone offset.

Parameters:
tz - Time zone offset from UTC (-12 to 12 inclusive)

mhuss utils 1.1.5ws

bottom text