public class BarycentricVelocity extends AbstractTargetValue implements ParameterDepending, Reloadable
| Modifier and Type | Class and Description |
|---|---|
static class |
BarycentricVelocity.Cmd |
static class |
BarycentricVelocity.Test
Tests the class.
|
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static MyMatrix |
CCAMPM
Amplitudes CCAMPM(n,k) of the perturbations of the moon.
|
private static MyMatrix |
CCAMPS
Amplitudes CCAMPS(n,k) of the short-period perturbations.
|
private static double |
CCFDI
Constants used in the calculation of the lunar contribution .
|
private static double |
CCKM
Constants used in the calculation of the lunar contribution .
|
private static double |
CCMLD
Constants used in the calculation of the lunar contribution .
|
private static VectorG |
CCPAMV
CCPAMV = a*m*dl/dt (planets)
|
private static MyMatrix |
CCSEC
Constants of the secular perturbations in longitude.
|
private static double |
CCSEC3
Constants of the secular perturbations in longitude.
|
private static MyMatrix |
CCSEL
Constants CCSEL(I,K) of slowly changing elements .
|
private static double |
CCSGD
Rate ccsgd in mean anomaly.
|
private static double |
DC1MME
Mass ratio Earth Moon.
|
private static MyMatrix |
DCARGM
Arguments of the perturbations of the motion of the moon.
|
private static MyMatrix |
DCARGS
Const.
|
private static Vector3D |
DCEPS
Constants dceps of slowly changing elements .
|
private static MyMatrix |
DCFEL
Constants DCFEL(I,K) of fast-changing elements.
|
private static double |
DCSLD
Sidereal rate dcsld in longitude
|
private static double |
DCT0
Julian date of zero point (1900-01-01).
|
private TargetDependingParameter |
de
The declination of the target.
|
private static String |
DEFDEC
The name of the declination of the target to use.
|
private static String |
DEFHJD
The name of the julian date to use.
|
private static String |
DEFJD
The name of the julian date to use.
|
static String |
DEFNAME
The name of this parameter.
|
private static String |
DEFRA
The name of the ra target to use.
|
private TargetDependingParameter |
dhjd
The correction to it to get heliocentric jd, delivers ms.
|
private Value |
jd
The julian date.
|
static String |
KEY_DEC
The name of the declination of the target to use.
|
static String |
KEY_HJD
The name of the heliocentric julian date correction.
|
static String |
KEY_JD
The name of the julian date parameter.
|
static String |
KEY_RA
The name of the ra target to use.
|
private TargetDependingParameter |
ra
Right ascension of target.
|
KEY_INDEXKEY_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 |
|---|
BarycentricVelocity(Map<String,String> info)
Constructs a barycentric velocity object.
|
| Modifier and Type | Method and Description |
|---|---|
private static Vector3D |
barycentric(double hjd)
Calculates the three components of the barycentric velocity.
|
private Double |
calculate(double alpha,
double delta,
double hjd)
Calculates the corrections in meter/sec.
|
static double |
getBarycentricVelocity(double alpha,
double delta,
double jd0,
double hjd)
Calculates the barycentric velocity as a function of jd, hjd correction
and position of the object.
|
Number |
getForTarget(TargetDefinition star)
Gets the declination of the target star.
|
Number |
getValue()
Returns the actual target's hour angle in degrees, wrapped into a
Double.
|
void |
registerParameter(Parameter what)
Registers the required additional globals for the tau target.
|
void |
registerTarget(TargetDefinition star)
Registers a star to this parameter.
|
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 hour angle of the actual target.
|
get, setgetAsStar, getConstant, getFormattedFor, getSetupcreateParameter, delivers, exit, getFormatted, 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, waitreloadgetFormattedForgetFormatted, getName, getStringdefaultBoolean, 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_RA
public static final String KEY_DEC
public static final String KEY_JD
public static final String KEY_HJD
public static final String DEFNAME
private static final String DEFRA
private static final String DEFDEC
private static final String DEFJD
private static final String DEFHJD
private static final double DCT0
private static final MyMatrix DCFEL
private static final MyMatrix CCSEL
private static final Vector3D DCEPS
private static final MyMatrix DCARGS
private static final MyMatrix CCAMPS
private static final MyMatrix CCSEC
private static final MyMatrix DCARGM
private static final MyMatrix CCAMPM
private static final VectorG CCPAMV
private static final double CCSEC3
private static final double DCSLD
private static final double CCSGD
private static final double CCKM
private static final double CCMLD
private static final double CCFDI
private static final double DC1MME
private TargetDependingParameter ra
private TargetDependingParameter de
private Value jd
private TargetDependingParameter dhjd
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 void registerTarget(TargetDefinition star)
ra reference of this parameter. Note that this
will set the target in the additional parameter, too.registerTarget in interface TargetDependingpublic Number getForTarget(TargetDefinition star)
getForTarget in interface TargetDependingParametergetForTarget in interface TargetDependingValuepublic Number getValue()
public void registerParameter(Parameter what)
SiderealTime or RaTarget, rather than querrying for the
global name.registerParameter in interface ParameterDependingpublic static final double getBarycentricVelocity(double alpha,
double delta,
double jd0,
double hjd)
private Double calculate(double alpha, double delta, double hjd)
private static Vector3D barycentric(double hjd)