|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.ISun
public class ISun
A solar analysis package providing direction of the sun in the spcecified location at the specified time.
Nested Class Summary | |
---|---|
static class |
ISun.City
|
static class |
ISun.Date
|
static class |
ISun.Location
|
static class |
ISun.SearchBuffer
|
Field Summary | |
---|---|
static boolean |
aberrationCorrection
|
double |
altitude
|
double |
azimuth
|
ISun.SearchBuffer |
buffer
|
int |
day
input time info |
boolean |
daylightSaving
switch to interpret hour as hour in daylight saving day |
IVec |
dir
|
double |
elevation
height(altitude) of the location |
double |
hour
hour includes fraction of minutes and seconds |
double |
latitude
input location info |
double |
longitude
input location info |
static boolean |
measureAzimuthFromSouth
|
int |
month
input time info |
IVec |
northDir
|
static boolean |
nutationCorrection
|
static boolean |
precessionCorrection
|
static boolean |
refractionCorrection
|
double |
timeZone
time zone as difference of hours from GMT; -12 - +12 |
boolean |
updateAngle
|
int |
year
input time info |
Constructor Summary | |
---|---|
ISun()
|
|
ISun(double latitude,
double longitude,
double timeZone)
|
|
ISun(double latitude,
double longitude,
double elevation,
double timeZone)
|
|
ISun(double latitude,
double longitude,
double elevation,
double timeZone,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
|
ISun(double latitude,
double longitude,
double elevation,
double timeZone,
IVec northDir)
|
|
ISun(double latitude,
double longitude,
double elevation,
double timeZone,
IVec northDir,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
|
ISun(double latitude,
double longitude,
double timeZone,
IVec northDir)
|
|
ISun(ISun.City city)
|
|
ISun(ISun.City city,
IVec northDir)
|
|
ISun(ISun.Location location)
|
|
ISun(ISun.Location location,
IVec northDir)
|
Method Summary | |
---|---|
static java.lang.String |
adstring(double ra)
|
double |
altitude()
calculate altitude angle |
static double |
altitude(double latitude,
double longitude,
double elevation,
double timeZone,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
calculate altitude angle at the given time and location hour can include fraction of minutes |
double |
altitude(int year,
int month,
int day,
double hour)
calculate altitude angle at the given time. |
double |
altitude(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
calculate altitude angle at the given time. |
double |
altitude(int year,
int month,
int day,
int hour,
double minute)
calculate altitude angle at the given time. |
double |
altitude(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
calculate altitude angle at the given time. |
double |
altitude(int year,
int month,
int day,
int hour,
int minute,
double second)
calculate altitude angle at the given time. |
double |
altitude(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
calculate altitude angle at the given time. |
double[] |
angles()
|
static double[] |
angles(double latitude,
double longitude,
double elevation,
double timeZone,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
alias of calcAngle. |
double[] |
angles(int year,
int month,
int day,
double hour)
|
double[] |
angles(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
double[] |
angles(int year,
int month,
int day,
int hour,
double minute)
|
double[] |
angles(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
|
double[] |
angles(int year,
int month,
int day,
int hour,
int minute,
double second)
|
double[] |
angles(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
|
double |
azimuth()
calculate azimuth. |
static double |
azimuth(double latitude,
double longitude,
double elevation,
double timeZone,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
calculate azimuth angle at the given time and location hour can include fraction of minutes |
double |
azimuth(int year,
int month,
int day,
double hour)
calculate azimuth at the given time. |
double |
azimuth(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
calculate azimuth at the given time. |
double |
azimuth(int year,
int month,
int day,
int hour,
double minute)
calculate azimuth at the given time. |
double |
azimuth(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
calculate azimu at the given time. |
double |
azimuth(int year,
int month,
int day,
int hour,
int minute,
double second)
calculate azimuth at the given time. |
double |
azimuth(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
calculate azimuth at the given time. |
ISun |
calc()
|
static double[] |
calcAngle(double latitude,
double longitude,
double elevation,
double timeZone,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
calculate altitude and azimuth angle. |
static double[] |
calcEquatorialCoordinates(double julianDate)
|
static double[] |
calcHorizontalCoordinates(double rightAscension,
double declination,
double julianDate,
double latitude,
double longitude,
double elevation,
double eclipticLongitude)
|
static double[] |
coaberration(double julianDate,
double rightAscension,
double declination,
double eps,
double eclipticLongitude)
|
static double[] |
conutate(double julianDate,
double rightAscension,
double declination)
|
static double |
corefract(double altitudeAngle,
double elevation)
|
static double |
corefractForward(double altitudeAngle,
double pressure,
double temperature)
|
static java.lang.String |
degStr(double deg)
|
IVec |
dir()
|
static IVec |
dir(double latitude,
double longitude,
double elevation,
double timeZone,
IVec northDir,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
IVec |
dir(int year,
int month,
int day,
double hour)
|
IVec |
dir(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
IVec |
dir(int year,
int month,
int day,
int hour,
double minute)
|
IVec |
dir(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
|
IVec |
dir(int year,
int month,
int day,
int hour,
int minute,
double second)
|
IVec |
dir(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
|
IVec |
direction()
|
static IVec |
direction(double latitude,
double longitude,
double elevation,
double timeZone,
IVec northDir,
int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
static IVec |
direction(double altitude,
double azimuth,
IVec northDir)
converting azimuth and altitude to XYZ vector |
IVec |
direction(int year,
int month,
int day,
double hour)
|
IVec |
direction(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
|
IVec |
direction(int year,
int month,
int day,
int hour,
double minute)
|
IVec |
direction(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
|
IVec |
direction(int year,
int month,
int day,
int hour,
int minute,
double second)
|
IVec |
direction(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
|
double |
hourAt(int year,
int month,
int day,
boolean daylightSavingTime,
double azimuth)
search hour in the specified date when sun comes in the direction of azimuth |
double |
hourAt(int year,
int month,
int day,
boolean daylightSavingTime,
double azimuth,
int sampleNumber)
search hour in the specified date when sun comes in the direction of azimuth |
double |
hourAt(int year,
int month,
int day,
boolean daylightSavingTime,
IVec azimuthDir,
IVec northDir)
|
static java.lang.String |
hourStr(double deg)
|
static double |
julianDate(int year,
int month,
int day,
double hour)
converting calender dates into julian dates. |
static double |
localSiderealTime(double lng,
double jd)
convert from local civil time to local mean siderial time. |
ISun |
location(double latitude,
double longitude,
double timeZone)
setting location |
ISun |
location(double latitude,
double longitude,
double elevation,
double timeZone)
setting location |
ISun |
location(double latitude,
double longitude,
double elevation,
double timeZone,
IVec northDir)
setting location |
ISun |
location(double latitude,
double longitude,
double timeZone,
IVec northDir)
setting location |
ISun |
location(ISun.City city)
setting location |
ISun |
location(ISun.City city,
IVec northDir)
setting location |
ISun |
location(ISun.Location location)
setting location |
ISun |
location(ISun.Location location,
IVec northDir)
setting location |
static void |
main(java.lang.String[] args)
|
static double |
mod(double x,
double mod)
cyclic modulus operation including negative range |
static double[] |
nutate(double julianDate)
|
static double[] |
precess(double rightAscension,
double declination,
double equinox1,
double equinox2,
boolean fk4)
|
static double[][] |
precessMatrix(double equinox1,
double equinox2,
boolean fk4)
|
ISun |
time(int year,
int month,
int day,
double hour)
setting time |
ISun |
time(int year,
int month,
int day,
double hour,
boolean daylightSavingTime)
setting time |
ISun |
time(int year,
int month,
int day,
int hour,
double minute)
setting time |
ISun |
time(int year,
int month,
int day,
int hour,
double minute,
boolean daylightSavingTime)
setting time |
ISun |
time(int year,
int month,
int day,
int hour,
int minute,
double second)
setting time |
ISun |
time(int year,
int month,
int day,
int hour,
int minute,
double second,
boolean daylightSavingTime)
setting time |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double latitude
public double longitude
public double elevation
public double timeZone
public int year
public int month
public int day
public double hour
public boolean daylightSaving
public IVec dir
public double azimuth
public double altitude
public boolean updateAngle
public IVec northDir
public ISun.SearchBuffer buffer
public static boolean precessionCorrection
public static boolean nutationCorrection
public static boolean aberrationCorrection
public static boolean refractionCorrection
public static boolean measureAzimuthFromSouth
Constructor Detail |
---|
public ISun()
public ISun(double latitude, double longitude, double elevation, double timeZone, IVec northDir, int year, int month, int day, double hour, boolean daylightSavingTime)
public ISun(double latitude, double longitude, double elevation, double timeZone, int year, int month, int day, double hour, boolean daylightSavingTime)
public ISun(double latitude, double longitude, double elevation, double timeZone, IVec northDir)
public ISun(double latitude, double longitude, double elevation, double timeZone)
public ISun(double latitude, double longitude, double timeZone, IVec northDir)
public ISun(double latitude, double longitude, double timeZone)
public ISun(ISun.City city, IVec northDir)
public ISun(ISun.City city)
public ISun(ISun.Location location, IVec northDir)
public ISun(ISun.Location location)
Method Detail |
---|
public ISun time(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public ISun time(int year, int month, int day, int hour, int minute, double second)
public ISun time(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public ISun time(int year, int month, int day, int hour, double minute)
public ISun time(int year, int month, int day, double hour, boolean daylightSavingTime)
public ISun time(int year, int month, int day, double hour)
public ISun location(double latitude, double longitude, double elevation, double timeZone, IVec northDir)
public ISun location(double latitude, double longitude, double elevation, double timeZone)
public ISun location(double latitude, double longitude, double timeZone, IVec northDir)
public ISun location(double latitude, double longitude, double timeZone)
public ISun location(ISun.City city, IVec northDir)
public ISun location(ISun.City city)
public ISun location(ISun.Location location, IVec northDir)
public ISun location(ISun.Location location)
public IVec direction(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public IVec direction(int year, int month, int day, int hour, int minute, double second)
public IVec direction(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public IVec direction(int year, int month, int day, int hour, double minute)
public IVec direction(int year, int month, int day, double hour, boolean daylightSavingTime)
public IVec direction(int year, int month, int day, double hour)
public IVec direction()
public IVec dir(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public IVec dir(int year, int month, int day, int hour, int minute, double second)
public IVec dir(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public IVec dir(int year, int month, int day, int hour, double minute)
public IVec dir(int year, int month, int day, double hour, boolean daylightSavingTime)
public IVec dir(int year, int month, int day, double hour)
public IVec dir()
public double azimuth(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public double azimuth(int year, int month, int day, int hour, int minute, double second)
public double azimuth(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public double azimuth(int year, int month, int day, int hour, double minute)
public double azimuth(int year, int month, int day, double hour, boolean daylightSavingTime)
public double azimuth(int year, int month, int day, double hour)
public double azimuth()
public double altitude(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public double altitude(int year, int month, int day, int hour, int minute, double second)
public double altitude(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public double altitude(int year, int month, int day, int hour, double minute)
public double altitude(int year, int month, int day, double hour, boolean daylightSavingTime)
public double altitude(int year, int month, int day, double hour)
public double altitude()
public double[] angles(int year, int month, int day, int hour, int minute, double second, boolean daylightSavingTime)
public double[] angles(int year, int month, int day, int hour, int minute, double second)
public double[] angles(int year, int month, int day, int hour, double minute, boolean daylightSavingTime)
public double[] angles(int year, int month, int day, int hour, double minute)
public double[] angles(int year, int month, int day, double hour, boolean daylightSavingTime)
public double[] angles(int year, int month, int day, double hour)
public double[] angles()
public ISun calc()
public double hourAt(int year, int month, int day, boolean daylightSavingTime, IVec azimuthDir, IVec northDir)
public double hourAt(int year, int month, int day, boolean daylightSavingTime, double azimuth)
public double hourAt(int year, int month, int day, boolean daylightSavingTime, double azimuth, int sampleNumber)
public static double azimuth(double latitude, double longitude, double elevation, double timeZone, int year, int month, int day, double hour, boolean daylightSavingTime)
public static double altitude(double latitude, double longitude, double elevation, double timeZone, int year, int month, int day, double hour, boolean daylightSavingTime)
public static IVec dir(double latitude, double longitude, double elevation, double timeZone, IVec northDir, int year, int month, int day, double hour, boolean daylightSavingTime)
public static IVec direction(double latitude, double longitude, double elevation, double timeZone, IVec northDir, int year, int month, int day, double hour, boolean daylightSavingTime)
public static IVec direction(double altitude, double azimuth, IVec northDir)
public static double[] angles(double latitude, double longitude, double elevation, double timeZone, int year, int month, int day, double hour, boolean daylightSavingTime)
public static double[] calcAngle(double latitude, double longitude, double elevation, double timeZone, int year, int month, int day, double hour, boolean daylightSavingTime)
public static double[] calcEquatorialCoordinates(double julianDate)
public static double[] calcHorizontalCoordinates(double rightAscension, double declination, double julianDate, double latitude, double longitude, double elevation, double eclipticLongitude)
public static double corefract(double altitudeAngle, double elevation)
public static double corefractForward(double altitudeAngle, double pressure, double temperature)
public static double localSiderealTime(double lng, double jd)
public static double[] coaberration(double julianDate, double rightAscension, double declination, double eps, double eclipticLongitude)
public static double[] nutate(double julianDate)
public static double julianDate(int year, int month, int day, double hour)
hour
- and fraction of hour (including min, sec, ...public static double[] conutate(double julianDate, double rightAscension, double declination)
public static double[] precess(double rightAscension, double declination, double equinox1, double equinox2, boolean fk4)
public static double[][] precessMatrix(double equinox1, double equinox2, boolean fk4)
public static java.lang.String degStr(double deg)
public static java.lang.String hourStr(double deg)
public static java.lang.String adstring(double ra)
public static double mod(double x, double mod)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |