stella.parameter
Class DerotatorOffset
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.DerotatorOffset
- All Implemented Interfaces:
- Cloneable, Parameter, TargetDependingValue, ParameterDepending, TargetDepending, TargetDependingParameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
public class DerotatorOffset
- extends AbstractTargetValue
- implements ParameterDepending, Reloadable
A derotator offset is calculated such that Wifsip always points
approximately to the ground, but at the same time keeping the CCD geometry
fixed.
| 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_IMAGEROTATION
public static final String KEY_IMAGEROTATION
- The name of the image rotation to use.
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- Default name of the parameter .
- See Also:
- Constant Field Values
DEFIMAGEROTATION
private static final String DEFIMAGEROTATION
- Default name of the nasmith image rotation.
- See Also:
- Constant Field Values
rot
private ImageRotation rot
- The image rotation, degrees.
DerotatorOffset
public DerotatorOffset(Map<String,String> 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)
- As any parameter depending instance we fail if the parameter we depend
on is now a different one.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractParameter
registerParameter
public void registerParameter(Parameter alt)
- Register the altitude of the target.
- Specified by:
registerParameter in interface ParameterDepending
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
- 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
- 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
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
offset
public static double offset(double imrot)
- Calculates an offset to have the lower half of wifsip pointing down.