shady.common.sunalg
Class Geometry

java.lang.Object
  extended by shady.common.sunalg.Geometry

public class Geometry
extends java.lang.Object


Nested Class Summary
private static class Geometry.GeometrySingleton
           
 
Field Summary
private  double alpha
           
private  double alpha2
           
private  double alpha3
           
private  double altitude
           
private  double azimuth
           
private  double B
           
private  double beta
           
private  double day
           
private  double dst
           
private  double e
           
private  double e0
           
private  double elevation
           
private  double FKO
           
private  double Hangle
           
private  double Hangle2
           
private  double Hangle3
           
private  double hour
           
private  double jd
           
private  double L
           
private  double lambda
           
private  double Latitude
           
private  double Longitude
           
private  double minute
           
private  double month
           
(package private)  DateUtils myDateUtils
           
(package private)  Global myGlobal
           
private  double O
           
private  double planeangle
           
private  double projx
           
private  double projy
           
private  double psi
           
private  double R
           
private  double realx
           
private  double realy
           
private  double refalt
           
private  double second
           
private  double Stime
           
private  double t
           
private  double theta
           
private  double theta2
           
private  double theta3
           
private  double Timezone
           
private  double year
           
private  double zposition
           
 
Constructor Summary
private Geometry()
           
 
Method Summary
 double calcAlt()
           
 double calcAzimuth()
           
 double calccorrAlt()
           
 double calcCorrSunTrueLong()
           
 double calcJD()
           
 double calcLHA()
           
 double calcLHAC()
           
 double calcLHACC()
           
(package private)  double calclocalstime()
           
 double calcMeanObliquityOfEcliptic()
           
 double calcNutCorrection()
           
 double calcObliquityCorrection()
           
 double calcSunApparentLong()
           
 double calcSunDeclination()
           
 double calcSunDecParallax()
           
 double calcSunDecPrec()
           
 double calcSunRtAscension()
           
 double calcSunRtParallax()
           
 double calcSunRtPrec()
           
 double calcSunTrueLat()
           
 double calcSunTrueLong()
           
 void calcTimeJulianCent()
           
(package private)  double calcXwindow()
           
(package private)  double calcYwindow()
           
 double degToRad(double angleDeg)
           
static Geometry getInstance()
           
 double radToDeg(double angleRad)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

day

private double day

year

private double year

month

private double month

hour

private double hour

minute

private double minute

second

private double second

jd

private double jd

t

private double t

L

private double L

B

private double B

R

private double R

O

private double O

FKO

private double FKO

beta

private double beta

psi

private double psi

e0

private double e0

e

private double e

lambda

private double lambda

alpha

private double alpha

theta

private double theta

Stime

private double Stime

alpha2

private double alpha2

theta2

private double theta2

alpha3

private double alpha3

theta3

private double theta3

azimuth

private double azimuth

altitude

private double altitude

refalt

private double refalt

Latitude

private double Latitude

Longitude

private double Longitude

Timezone

private double Timezone

Hangle

private double Hangle

Hangle2

private double Hangle2

Hangle3

private double Hangle3

elevation

private double elevation

dst

private double dst

myDateUtils

DateUtils myDateUtils

myGlobal

Global myGlobal

zposition

private double zposition

planeangle

private double planeangle

realx

private double realx

projx

private double projx

projy

private double projy

realy

private double realy
Constructor Detail

Geometry

private Geometry()
Method Detail

getInstance

public static Geometry getInstance()

radToDeg

public double radToDeg(double angleRad)

degToRad

public double degToRad(double angleDeg)

calcJD

public double calcJD()

calcTimeJulianCent

public void calcTimeJulianCent()

calcSunTrueLong

public double calcSunTrueLong()

calcCorrSunTrueLong

public double calcCorrSunTrueLong()

calcSunTrueLat

public double calcSunTrueLat()

calcNutCorrection

public double calcNutCorrection()

calcMeanObliquityOfEcliptic

public double calcMeanObliquityOfEcliptic()

calcObliquityCorrection

public double calcObliquityCorrection()

calcSunApparentLong

public double calcSunApparentLong()

calcSunRtAscension

public double calcSunRtAscension()

calcSunDeclination

public double calcSunDeclination()

calclocalstime

double calclocalstime()

calcLHA

public double calcLHA()

calcSunRtPrec

public double calcSunRtPrec()

calcSunDecPrec

public double calcSunDecPrec()

calcLHAC

public double calcLHAC()

calcSunRtParallax

public double calcSunRtParallax()

calcSunDecParallax

public double calcSunDecParallax()

calcLHACC

public double calcLHACC()

calcAzimuth

public double calcAzimuth()

calcAlt

public double calcAlt()

calccorrAlt

public double calccorrAlt()

calcXwindow

double calcXwindow()

calcYwindow

double calcYwindow()