public class SolRa extends AbstractValue implements Increasing, ParameterDepending, Reloadable
tan(α) = cos(ε)·tan(λ)
| Modifier and Type | Class and Description |
|---|---|
static class |
SolRa.Test
Testing only.
|
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static String |
DEFECLIPTIC
The default value of the inclination of the ecliptic.
|
static String |
DEFNAME
The default name of this parameter.
|
private static String |
DEFSOL
The default name of the solar ecliptical longitude to use.
|
private Value |
epsilon
The obliquity of the ecliptic.
|
static String |
KEY_ECLIPTIC
The inclination of the ecliptic, in radians.
|
static String |
KEY_SOL
The name of the solar ecliptical longitude parameter.
|
private Value |
lambda
The ecliptical longitude of the Sun.
|
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 |
|---|
SolRa(Map prop)
Constructs a new solar right ascension parameter.
|
| 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 |
getSolRa(double lambda,
double epsilon)
Returns the solar right ascension from the ecliptic obliquity and the
solar ecliptic longitude.
|
Number |
getValue()
Returns the right ascension of the Sun in radians 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_SOL
public static final String KEY_ECLIPTIC
public static final String DEFNAME
private static final String DEFSOL
private static final String DEFECLIPTIC
private Value lambda
private Value epsilon
public SolRa(Map prop)
KEY_ECLIPTIC, and the solar
ecliptical longitude parameter KEY_SOL.public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic Number setValue(Number val) throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic Number getValue()
public static final double getSolRa(double lambda,
double epsilon)
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