|
||||||||||
| 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.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.ImageRevolution
public class ImageRevolution
This class calculates the image revolution in degrees per second. This is
the revolution rate in the focal plane and can be derived by simple
time-derivative of the ImageRotation formular. It leads to,
replacing all dependencies from image rotation itself,
dθ/dτ=cos(δ)cos(φ)/(sin(φ)-sin(h)sin(δ))* (cos(τ)-tan(h)cos(δ)sin&pow2;(τ)cos(φ)/cos(h))or
-(1+cot²(θ))dθ/dτ= (sin(δ)-cos(τ)*cos(δ)*tan(φ))/sin²(τ)For other focus position, the geometry can deliver additional fact, see
NasmithImageRevolution.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class util.PropertyResources |
|---|
PropertyResources.URLResource |
| Field Summary | |
|---|---|
private static String |
DEFDECLINATION
The default name of the declination to use. |
private static String |
DEFHOURANGLE
The default name of the hour angle to use. |
private static String |
DEFLATITUDE
The default name of the latitude parameter to use. |
static String |
DEFNAME
The default name of this value. |
private TargetDependingParameter |
delta
The azimuth of the target, degrees. |
static String |
KEY_DECLINATION
The name of the declination to use. |
static String |
KEY_HOURANGLE
The name of the hour angle to use. |
static String |
KEY_LATITUDE
The name of the latitude to use. |
private Value |
latitude
The latitude of Teide, degrees. |
private TargetDependingParameter |
tau
The azimuth of the target, degrees. |
| Fields inherited from class stella.parameter.AbstractTargetParameter |
|---|
KEY_INDEX |
| 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 | |
|---|---|
ImageRevolution(Map info)
Constructs a image rotation object. |
|
| Method Summary | |
|---|---|
private Double |
calculate(Number de,
Number tau,
Number phi)
Calculates the image rotation angle in the focal plane. |
Number |
getForTarget(TargetDefinition star)
Gets the declination of the target star. |
Number |
getValue()
Returns the target's actual airmass, wrapped into a Double. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the altitudinal velocity. |
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 airmass of the actual target. |
| Methods inherited from class stella.parameter.AbstractTargetValue |
|---|
get, set |
| Methods inherited from class stella.parameter.AbstractTargetParameter |
|---|
getAsStar, getConstant, getFormattedFor, getSetup |
| Methods inherited from class stella.parameter.AbstractParameter |
|---|
createParameter, delivers, exit, getFormatted, 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.TargetDependingParameter |
|---|
getFormattedFor |
| Methods inherited from interface stella.Parameter |
|---|
getFormatted, 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_LATITUDE
public static final String KEY_DECLINATION
public static final String KEY_HOURANGLE
public static final String DEFNAME
private static final String DEFLATITUDE
private static final String DEFDECLINATION
private static final String DEFHOURANGLE
private TargetDependingParameter delta
private TargetDependingParameter tau
private Value latitude
| Constructor Detail |
|---|
public ImageRevolution(Map info)
| Method Detail |
|---|
public double rescanned(String key,
String old,
String newval)
rescanned in interface Reloadablerescanned in class AbstractParameter
public Number setValue(Number val)
throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic Number getForTarget(TargetDefinition star)
getForTarget in interface TargetDependingValuegetForTarget in interface TargetDependingParameterpublic Number getValue()
getValue in interface Valuepublic void registerParameter(Parameter what)
registerParameter in interface ParameterDependingpublic void registerTarget(TargetDefinition star)
#azimuth
reference of this parameter. Note that this
will set the target in the additional parameter, too.
registerTarget in interface TargetDepending
private Double calculate(Number de,
Number tau,
Number phi)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||