stella.parameter
Class NasmithImageRotation
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.ImageRotation
stella.parameter.NasmithImageRotation
- All Implemented Interfaces:
- Cloneable, Parameter, TargetDependingValue, ParameterDepending, TargetDepending, TargetDependingParameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
public class NasmithImageRotation
- extends ImageRotation
This parameter gives the amount of image rotation in the nashmith focal
plane. The height of the target is added to the value of the parental
parameter ImageRotation.
| 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.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 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 |
KEY_ALTITUDE
public static final String KEY_ALTITUDE
- The name of the latitude to use.
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- The default name of this value.
- See Also:
- Constant Field Values
DEFALTITUDE
private static final String DEFALTITUDE
- The default name of the altitude parameter to use.
- See Also:
- Constant Field Values
alt
private TargetDependingParameter alt
- The azimuth of the target, degrees.
NasmithImageRotation
public NasmithImageRotation(Map info)
- Constructs a image rotation object. Note that this global can only
function correctly after the tau and dec of the target and the teide
latitude have been registered.
rescanned
public double rescanned(String key,
String old,
String newval)
- Additionally throw an exception if the altitude parameter changed.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class ImageRotation
setValue
public Number setValue(Number val)
throws UnsupportedOperationException
- Sets the airmass of the actual target. This is a read-only variable,
therefore this method throws an UnsupportedOperationException.
- Specified by:
setValue in interface Value- Overrides:
setValue in class ImageRotation
- Throws:
UnsupportedOperationException
getForTarget
public Number getForTarget(TargetDefinition star)
- Gets the declination of the target star.
- Specified by:
getForTarget in interface TargetDependingValue- Specified by:
getForTarget in interface TargetDependingParameter- Overrides:
getForTarget in class ImageRotation
- Returns:
- A Double holding the target star's declination.
getValue
public Number getValue()
- Returns the target's actual airmass, wrapped into a
Double. Note
that this method returns null if either of the globals denoting
the tau, dec of the target or the latitude is missing.
- Specified by:
getValue in interface Value- Overrides:
getValue in class ImageRotation
registerParameter
public void registerParameter(Parameter what)
- Registers the required additional globals for the altitudinal velocity.
These are the latitude and the azimuth of the target.
- Specified by:
registerParameter in interface ParameterDepending- Overrides:
registerParameter in class ImageRotation
registerTarget
public void registerTarget(TargetDefinition star)
- Registers a star to this parameter. The target definition is directly
passed to the
#azimuth
reference of this parameter. Note that this
will set the target in the additional parameter, too.
- Specified by:
registerTarget in interface TargetDepending- Overrides:
registerTarget in class ImageRotation