public class SurfaceIcons extends SurfaceIcon
SurfaceIcon.SectorInfo
AbstractSurfaceObject.CacheEntry, AbstractSurfaceObject.SurfaceObjectStateKey
dragEnabled, draggableSupport, imageHeight, imageWidth, texture
delegateOwner, drawBoundingSectors, enableBatchPicking, extentCache, lastModifiedTime, nextUniqueId, pickLayer, pickSupport, pickTileBuilder, uniqueId, visible
Constructor and Description |
---|
SurfaceIcons(Object imageSource,
Iterable<? extends LatLon> locations) |
Modifier and Type | Method and Description |
---|---|
protected Iterable<? extends LatLon> |
computeDrawLocations(DrawContext dc,
SurfaceTileDrawContext sdc) |
protected Angle |
computeIconRadius(DrawContext dc,
double regionPixelSize,
Sector drawSector) |
protected double |
computeLocationDistanceDegreesSquared(Sector drawSector,
LatLon location) |
protected Angle |
computeSafeRadius(DrawContext dc,
SurfaceTileDrawContext sdc) |
protected Angle |
computeSectorRadius(Sector sector) |
protected List<Sector> |
computeSectors(DrawContext dc) |
protected void |
drawIcon(DrawContext dc,
SurfaceTileDrawContext sdc) |
Iterable<? extends LatLon> |
getLocations() |
void |
setLocations(Iterable<? extends LatLon> newLocations) |
applyDrawColor, applyDrawTransform, beginDraw, clearCaches, computeDrawDimension, computeDrawDimension, computeDrawHeading, computeDrawScale, doDrag, drag, drawGeographic, endDraw, getColor, getExtent, getHeading, getImageSource, getLocation, getLocationOffset, getMaxSize, getMinSize, getReferencePosition, getScale, getSectors, getStateKey, getTexture, isDragEnabled, isMaintainAppearance, isMaintainSize, isUseMipMaps, move, moveTo, onPropertyChanged, setColor, setDragEnabled, setHeading, setImageSource, setLocation, setLocationOffset, setMaintainSize, setMaxSize, setMinSize, setScale, setUseMipMaps
applyNonPremultipliedAlphaColor, applyPremultipliedAlphaColor, computeDrawPixelSize, computeDrawPoint, computeHemisphereOffset, computeNormalizedSectors, computePixelSizeAtLocation, computeRotatedSectorBounds, getOpacity, getViewHeading, setOpacity
buildPickRepresentation, computeExtent, computeExtent, createPickedObject, createPickTileBuilder, drawBoundingSectors, drawOrderedRenderable, drawPickRepresentation, getDelegateOwner, getDistanceFromEye, getUniqueId, intersectsFrustum, intersectsPickFrustum, intersectsVisibleSector, isDrawBoundingSectors, isEnableBatchPicking, isVisible, makeOrderedPreRenderable, makeOrderedRenderable, nextUniqueId, pick, pickBatched, pickOrderedRenderable, preRender, render, setDelegateOwner, setDrawBoundingSectors, setEnableBatchPicking, setVisible, updateModifiedTime
onMessage, propertyChange
addPropertyChangeListener, 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, setValues
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
protected Iterable<? extends LatLon> computeDrawLocations(DrawContext dc, SurfaceTileDrawContext sdc)
protected Angle computeIconRadius(DrawContext dc, double regionPixelSize, Sector drawSector)
protected double computeLocationDistanceDegreesSquared(Sector drawSector, LatLon location)
protected Angle computeSafeRadius(DrawContext dc, SurfaceTileDrawContext sdc)
protected List<Sector> computeSectors(DrawContext dc)
computeSectors
in class SurfaceIcon
protected void drawIcon(DrawContext dc, SurfaceTileDrawContext sdc)
drawIcon
in class SurfaceIcon