public class CrosshairLayer extends AbstractLayer
| Constructor and Description | 
|---|
CrosshairLayer()  | 
CrosshairLayer(String iconFilePath)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
doRender(DrawContext dc)  | 
String | 
getIconFilePath()
Returns the layer's current icon file path. 
 | 
double | 
getIconScale()
Returns the icon scale factor. 
 | 
Vec4 | 
getLocationCenter()
Get the crosshair location inside the viewport. 
 | 
String | 
getResizeBehavior()
Returns the crosshair icon's resize behavior. 
 | 
double | 
getToViewportScale()
Returns the layer's compass-to-viewport scale factor. 
 | 
void | 
setIconFilePath(String iconFilePath)
Sets the crosshair icon's image location. 
 | 
void | 
setIconScale(double iconScale)
Sets the scale factor defining the displayed size of the crosshair icon relative to the icon's width and height
 in its image file. 
 | 
void | 
setLocationCenter(Vec4 locationCenter)
Set the crosshair location inside the viewport. 
 | 
void | 
setResizeBehavior(String resizeBehavior)
Sets the behavior the layer uses to size the crosshair icon when the viewport size changes, typically when the
 World Wind window is resized. 
 | 
void | 
setToViewportScale(double toViewportScale)
Sets the scale factor applied to the viewport size to determine the displayed size of the crosshair icon. 
 | 
String | 
toString()  | 
createLayerConfigElements, dispose, doPick, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCreditonMessage, propertyChangeaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuespropertyChangeonMessagepublic CrosshairLayer()
public CrosshairLayer(String iconFilePath)
protected void doRender(DrawContext dc)
doRender in class AbstractLayerpublic String getIconFilePath()
public double getIconScale()
setIconScale(double) for a description of the scale factor.public Vec4 getLocationCenter()
public String getResizeBehavior()
public double getToViewportScale()
public void setIconFilePath(String iconFilePath)
iconFilePath - the path to the icon's image filepublic void setIconScale(double iconScale)
setToViewportScale(double) and the current viewport size.iconScale - the icon scale factorpublic void setLocationCenter(Vec4 locationCenter)
locationCenter - the crosshair location inside the viewport.public void setResizeBehavior(String resizeBehavior)
resizeBehavior - the desired resize behaviorpublic void setToViewportScale(double toViewportScale)
toViewportScale - the compass to viewport scale factorpublic String toString()
toString in class AbstractLayer