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(java.lang.Object imageSource,
java.lang.Iterable<? extends LatLon> locations) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.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 java.util.List<Sector> |
computeSectors(DrawContext dc) |
protected void |
drawIcon(DrawContext dc,
SurfaceTileDrawContext sdc) |
java.lang.Iterable<? extends LatLon> |
getLocations() |
void |
setLocations(java.lang.Iterable<? extends LatLon> newLocations) |
applyDrawColor, applyDrawTransform, beginDraw, 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, setColor, setDragEnabled, setHeading, setImageSource, setLocation, setLocationOffset, setMaintainSize, setMaxSize, setMinSize, setScale, setUseMipMaps
applyNonPremultipliedAlphaColor, applyPremultipliedAlphaColor, computeDrawPixelSize, computeDrawPoint, computeHemisphereOffset, computeNormalizedSectors, computePixelSizeAtLocation, computeRotatedSectorBounds, getOpacity, getViewHeading, setOpacity
buildPickRepresentation, clearCaches, computeExtent, computeExtent, createPickedObject, createPickTileBuilder, drawBoundingSectors, drawOrderedRenderable, drawPickRepresentation, getDelegateOwner, getDistanceFromEye, getUniqueId, intersectsFrustum, intersectsPickFrustum, intersectsVisibleSector, isDrawBoundingSectors, isEnableBatchPicking, isVisible, makeOrderedPreRenderable, makeOrderedRenderable, nextUniqueId, onShapeChanged, 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
public SurfaceIcons(java.lang.Object imageSource, java.lang.Iterable<? extends LatLon> locations)
protected java.lang.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 java.util.List<Sector> computeSectors(DrawContext dc)
computeSectors
in class SurfaceIcon
protected void drawIcon(DrawContext dc, SurfaceTileDrawContext sdc)
drawIcon
in class SurfaceIcon
public java.lang.Iterable<? extends LatLon> getLocations()
public void setLocations(java.lang.Iterable<? extends LatLon> newLocations)