public class SolLambda extends AbstractValue implements Increasing, ParameterDepending, Reloadable
Value calculating the apparent solar ecliptical longitude. One
additional globals must be registered, CurrentTime. | Modifier and Type | Class and Description |
|---|---|
static class |
SolLambda.Test
Testing only.
|
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
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.
|
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
SolLambda(Map<String,String> info)
Constructs a new sidereal time object.
|
| Modifier and Type | Method and Description |
|---|---|
Long |
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.
|
get, setcreateParameter, delivers, exit, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, 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, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloaddefaultBoolean, 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, stringPropertiesinitpublic 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
public Number setValue(Number val) throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic Number getValue()
public static double getSolLambda(long ms)
public void registerParameter(Parameter what)
CurrentTime or
Longitude, rather than querrying for the global name.registerParameter in interface ParameterDependingpublic Long getAscendTime(Number until)
getAscendTime in interface Increasinguntil - The value in the future.public String getFormatted()
getFormatted in interface ParametergetFormatted in class AbstractParameter