|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectutil.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractValue
stella.parameter.SolLambda
public class SolLambda
A Value calculating the apparent solar ecliptical longitude. One
additional globals must be registered, Time.
The algorithms are based on NOAA solar
position calculator. The calculation is correct to quadratic terms in
time. Return value is in degrees.
| Nested Class Summary | |
|---|---|
static class |
SolLambda.Test
Testing only. |
| Nested classes/interfaces inherited from class util.PropertyResources |
|---|
PropertyResources.URLResource |
| Field Summary | |
|---|---|
private static double |
A1EQC
The constant coefficient in equation of center of the sun. |
private static double |
A2EQC
The constant coefficient in equation of center of the sun. |
private static double |
A3EQC
The linear coefficient in equation of center of the sun. |
private static double |
ALAM
The constant coefficient in apparent longitude. |
private static double |
AM
The constant coefficient in geometric mean longitude. |
private static double |
ANU
Constant coefficient for calculating mean perihelium. |
private static double |
ANULL
The constant coefficient in geometric mean anomaly. |
private static double |
B1EQC
The linear coefficient in equation of center of the sun. |
private static double |
B2EQC
The linear coefficient in equation of center of the sun. |
private static double |
BLAM
The linear coefficient in apparent longitude. |
private static double |
BM
The linear coefficient in geometric mean longitude. |
private static double |
BNU
Linear coefficient for calculating mean perihelium. |
private static double |
BNULL
The linear coefficient in geometric mean anomaly. |
private static double |
C1EQC
The quadratic coefficient in equation of center of the sun. |
private static double |
CM
The quadratic coefficient in geometric mean longitude. |
private static double |
CNULL
The quadratic coefficient in geometric mean anomaly. |
static String |
DEFNAME
The name of this global (sidereal). |
private static String |
DEFTIME
The name of this global (sidereal). |
static String |
KEY_TIME
The name of the latitude to use. |
private Value |
time
The UT time in ms. |
| Fields inherited from class stella.parameter.AbstractParameter |
|---|
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWN |
| Fields inherited from class util.PropertyBundles |
|---|
KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_RESOURCEBUNDLES |
| Fields inherited from class util.PropertyResources |
|---|
KEY_NOINITONCREATE, localurl, locate, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_URL, urlset |
| Fields inherited from class util.PropertyContainer |
|---|
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR |
| Fields inherited from interface util.PropertySupplying |
|---|
CONFIG, KEY_CLASS |
| Fields inherited from interface util.ResourceSupplying |
|---|
KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME |
| Constructor Summary | |
|---|---|
SolLambda(Map info)
Constructs a new sidereal time object. |
|
| Method Summary | |
|---|---|
Double |
getAscendTime(Number until)
Returns the remaining time in ms. |
String |
getFormatted()
Returns the formatted longitude value. |
static double |
getSolLambda(long ms)
Returns the ecliptic longitude of the Sun from a unix time-stamp using VSOP. |
Number |
getValue()
Returns the ecliptical longitude of the Sun in degrees as a Double. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the sidereal time. |
double |
rescanned(String key,
String old,
String newval)
As any parameter depending instance we fail if the parameter we depend on is now a different one. |
Number |
setValue(Number val)
Sets the sidereal time. |
| Methods inherited from class stella.parameter.AbstractValue |
|---|
get, set |
| Methods inherited from class stella.parameter.AbstractParameter |
|---|
createParameter, delivers, exit, getFormatted, getName, getPreserveFile, getString, getString, init, register, setName, toString |
| Methods inherited from class util.PropertyBundles |
|---|
clone, getLocalized, getLocalized, getLocalizedString, getLocalizedString, loadResource |
| Methods inherited from class util.PropertyResources |
|---|
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
|---|
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, setObject, setProperties, setProperty, stringProperties |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface util.Reloadable |
|---|
reload |
| Methods inherited from interface stella.Parameter |
|---|
getName, getString |
| Methods inherited from interface util.PropertySupplying |
|---|
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
| Methods inherited from interface util.Initializable |
|---|
init |
| Methods inherited from interface util.ResourceSupplying |
|---|
getResource, getResourceAsStream, getResources |
| Field Detail |
|---|
public static final String KEY_TIME
public static final String DEFNAME
private static final String DEFTIME
private static final double ANULL
private static final double BNULL
private static final double CNULL
private static final double AM
private static final double BM
private static final double CM
private static final double A1EQC
private static final double B1EQC
private static final double C1EQC
private static final double A2EQC
private static final double B2EQC
private static final double A3EQC
private static final double ALAM
private static final double BLAM
private static final double ANU
private static final double BNU
private Value time
| Constructor Detail |
|---|
public SolLambda(Map info)
| Method Detail |
|---|
public Number setValue(Number val)
throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationException
public double rescanned(String key,
String old,
String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic Number getValue()
getValue in interface Valuepublic static double getSolLambda(long ms)
public void registerParameter(Parameter what)
Time or
Longitude, rather than querrying for the global name.
registerParameter in interface ParameterDependingpublic Double getAscendTime(Number until)
getAscendTime in interface Increasing<Number>until - The value in the future.
public String getFormatted()
getFormatted in interface ParametergetFormatted in class AbstractParameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||