public class FlatPointing extends AbstractParameter implements ParameterDepending, CommandLineProviding
As learned later, Pilar can only track positions if they are set using ra/de. Thus we have to convert the final az,h=80 further to ra/de. No comment.
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
static double |
DEFFLATALTITUDE
The altitude of the pointing is constant.
|
static String |
DEFNAME
Default name of the parameter.
|
static String |
KEY_FLATALTITUDE
The altitude of the pointing is constant.
|
private Latitude |
phi
And the latitude.
|
private SolAzimuth |
sun
The parameter that delivers current solar azimuth.
|
private SiderealTime |
theta
To get from the hour angle to ra, we also need sidereal time.
|
KEY_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 |
|---|
FlatPointing(Map<String,String> prop)
Defaults the name.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
We get the command line.
|
String |
getCommandLine()
The command line is null if the solar azimuth was not registered,
otherwise it is the nautic azimuth folloed by blank, followed by the
pointing altitude for the flat field exposure.
|
void |
registerParameter(Parameter az)
We need the azimuth of the sun.
|
Object |
set(Object to)
This is not allowed.
|
createParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, rescanned, 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, waitdefaultBoolean, 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, stringPropertiespublic static final String KEY_FLATALTITUDE
public static final double DEFFLATALTITUDE
public static final String DEFNAME
private SolAzimuth sun
private SiderealTime theta
private Latitude phi
public void registerParameter(Parameter az)
registerParameter in interface ParameterDependingpublic String getCommandLine()
getCommandLine in interface CommandLineProviding