public class OffAxisGuider extends AbstractNasmythGuider implements CatalogFrameProviding
| Modifier and Type | Class and Description |
|---|---|
static class |
OffAxisGuider.CatalogFrame |
AbstractStarGuider.Exposure, AbstractStarGuider.MagnitudesStellaGuider.Continuous, StellaGuider.SinglePropertyResources.Load, PropertyResources.URLResourceGuiding.RawFrame, Guiding.RawStar| Modifier and Type | Field and Description |
|---|---|
private Vector2D |
centeroffset
If the guiding star should not be placed at the center of the field.
|
private static double |
DEFALIGNMENTANGLE
Alignment angle of the off-axis guider with respect to wifsip field.
|
private static double |
DEFALTITUDEFLIP
If the altitude is flipped, it cannot be compensated by a rotation.
|
private static Dimension |
DEFENLARGECOARSE
The default pixel enlargement during coarse acquire.
|
private static Dimension |
DEFENLARGEFINE
The default pixel enlargement during coarse acquire.
|
private static boolean |
DEFFIXEDDEROTATOR
Default status of the derotator.
|
private static long |
DEFMAXTIMEGUIDER
Maximum exposure time on acquire in ms.
|
private static double |
DEFMOUNTPORT
Default mount port.
|
private static Point2D |
DEFOFFAXISCENTER
Measured distance from WiFSIP center to guider center, guider pixel.
|
static String |
KEY_ENLARGECOARSE
Catalog enlargment on coarse.
|
static String |
KEY_ENLARGEFINE
A gray-zone around the acquire field for catalog star inclusion.
|
static String |
KEY_OFFAXISCENTER
From the center of Wifsip to center of guider, guider pixel.
|
private Vector2D |
rade
The position of the telescope after move.
|
KEY_FIXEDDEROTATOR, KEY_MOUNTPORTKEY_ALIGNMENTANGLE, KEY_ALTITUDEFLIP, KEY_CATALOGMAGLIMIT, KEY_CCDCHIRALITY, KEY_DARKGUIDER, KEY_DETECTIONLIMIT, KEY_DIRECTPINHOLE, KEY_ELONGATIONMAX, KEY_ELONGATIONWIDTH, KEY_EPSILONMAG, KEY_GUIDERSCALE, KEY_KMAG, KEY_MAXTIMEGUIDER, KEY_READOUTGUIDER, KEY_SHARPPEAK, KEY_SHARPWIDTH, KEY_SOURCEGUIDER, KEY_STRIPDISTANCE, KEY_STRIPESMAX, KEY_SURESTRIPES, KEY_ZETAMAG, REFERENCEEXPOSE, REFERENCEMAGbiasfits, biastime, CLEAN, CLEANNAME, darkfits, darktime, GAUSS, GAUSSNAME, KEY_DEPTHMEDIAN, KEY_FITSDIR, KEY_GAUSSFWHM, KEY_GAUSSTRUNCATE, KEY_GUIDINGIMG, KEY_LOWPASS, KEY_MAGTRUNCATE, KEY_MATCHERVERSION, KEY_REDUCEDIR, KEY_REDUCETIME, KEY_SIZELOWPASS, KEY_SIZEMEDIAN, KEY_SKYFRAME, KEY_SKYTHRESHOLD, KEY_TMPDIR, LOWPASS, LOWPASSNAME, maxsize, MEDIAN, MEDIANNAME, RECTANGULARMATCHER, REDUCED, REDUCEDNAME, SKYFRAME, STARREGISTERKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOMECONFIG, KEY_CLASS| Constructor and Description |
|---|
OffAxisGuider(Map<String,String> prop) |
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
getCatalogFrame(Rectangle tight,
boolean coarse)
This returns the read-out window of the off-axis guider.
|
protected Vector2D |
getCentralOffset()
Gets the measured offset in pixel.
|
protected Point2D |
getPinhole()
Returns the pixel on the CCD the guiding star should reside on.
|
protected Vector2D |
getRaDeCenter()
Returns a previously set center or the first fov star, if no center was
set.
|
private Rectangle2D |
getTightFit(Rectangle read)
Using the alignment angle and the size of the CCD, this method returns
the closest rectangle that fits around the guider ccd.
|
private Rectangle2D |
getTwistedTightFit(Rectangle read,
double thetarad)
Using the alignment angle and the size of the CCD, this method returns
the closest rectangle that fits around the guider ccd.
|
boolean |
isCentralFov()
As the call name implies, this guider is non-centered.
|
protected void |
setCentralOffset(Vector2D pinhole)
Sets a measured offset in pixel of the rotational center of the auxiliar
guider.
|
protected void |
setRaDeCenter(Vector2D pointto)
Sets the requested pointing direction of the telescope in right ascension
and declination.
|
getCurrentAzAltRotation, getCurrentFieldRotation, initclosestToPinhole, closestToPixel, detect, detect, estimateDataMin, estimateExposureTime, estimateGuiderMag, estimateReferenceMag, fieldOfViewOffset, fieldOfViewShift, formatWithUnique, getAltitude, getAzimuth, getCatalogPosition, getDerotator, getExpectedList, getFocus, getFov, getGuiderScale, getMaximumExposureTime, getNeighbours, getPinholeNeighbours, getPinholeOffset, getRotation, getStrip, getUnique, isStar, offsetAzAltToPixel, pixelToAzAltOffset, removeSpurious, removeStripes, saveMatches, setFocus, setFov, setOrientationValues, setOrientationValues, setPinholeOffset, setUnique, starOffset, starOffset, starShift, starShiftbackground, cancelContinuous, countSum, createFitsFile, createFitsObject, fluxInside, getCcd, getCcdSize, getContinuousList, getContinuousMinimumExpose, getCurrentExpsoureNumber, getFitsDir, getGuidingStars, getGuidingStars, getGuidingStars, getLastGuidingImage, getTmpDir, getTmpFitsname, interpretFitsFile, interpretFitsFile, isReady, match, photometry, prepareContinuous, reduceFitsFile, registerCcd, setBiasReduction, setDarkReduction, setGuiding, startContinuous, startContinuous, stopContinuousclone, 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, rescanned, setObject, setProperties, setProperty, stringProperties, toStringequals, 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_OFFAXISCENTER
public static final String KEY_ENLARGECOARSE
public static final String KEY_ENLARGEFINE
private static final double DEFALIGNMENTANGLE
private static final double DEFALTITUDEFLIP
private static final boolean DEFFIXEDDEROTATOR
private static final double DEFMOUNTPORT
private static final Point2D DEFOFFAXISCENTER
private static final Dimension DEFENLARGECOARSE
private static final Dimension DEFENLARGEFINE
private static final long DEFMAXTIMEGUIDER
private Vector2D rade
private Vector2D centeroffset
public boolean isCentralFov()
isCentralFov in interface CatalogFrameProvidingpublic Rectangle2D getCatalogFrame(Rectangle tight, boolean coarse)
getCatalogFrame in interface CatalogFrameProvidingprivate Rectangle2D getTightFit(Rectangle read)
private Rectangle2D getTwistedTightFit(Rectangle read, double thetarad)
protected Point2D getPinhole()
getPinhole in class AbstractStarGuiderprotected void setRaDeCenter(Vector2D pointto)
protected Vector2D getRaDeCenter()
getRaDeCenter in class AbstractStarGuiderprotected void setCentralOffset(Vector2D pinhole)
getPinhole().pinhole - pixel offset measured or null for reset.protected Vector2D getCentralOffset()