stella.parameter
Class NasmithImageRevolution
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.ImageRevolution
stella.parameter.NasmithImageRevolution
- All Implemented Interfaces:
- Cloneable, Parameter, TargetDependingValue, ParameterDepending, TargetDepending, TargetDependingParameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
public class NasmithImageRevolution
- extends ImageRevolution
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_ALTVELOCITY
public static final String KEY_ALTVELOCITY
- 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
DEFALTVELOCITY
private static final String DEFALTVELOCITY
- The default name of the altitude parameter to use.
- See Also:
- Constant Field Values
altvel
private TargetDependingParameter altvel
- The altitude velocity of target, degrees per second.
NasmithImageRevolution
public NasmithImageRevolution(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)
- Additinally throw an exception if the velocity parameter changed.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class ImageRevolution
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 ImageRevolution
- 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 ImageRevolution
- 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 ImageRevolution
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 ImageRevolution
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 ImageRevolution