protected static class AnalyticSurface.AnalyticSurfaceObject extends AbstractSurfaceObject
AbstractSurfaceObject.CacheEntry, AbstractSurfaceObject.SurfaceObjectStateKey
Modifier and Type | Field and Description |
---|---|
protected AnalyticSurface |
analyticSurface |
delegateOwner, drawBoundingSectors, enableBatchPicking, extentCache, lastModifiedTime, nextUniqueId, pickLayer, pickSupport, pickTileBuilder, uniqueId, visible
Constructor and Description |
---|
AnalyticSurfaceObject(AnalyticSurface analyticSurface) |
Modifier and Type | Method and Description |
---|---|
protected void |
beginDrawing(DrawContext dc) |
protected void |
bind(DrawContext dc) |
protected void |
doDrawGeographic(DrawContext dc,
SurfaceTileDrawContext sdc) |
protected void |
drawGeographic(DrawContext dc,
SurfaceTileDrawContext sdc)
Causes the SurfaceObject to render itself to the specified region in geographic coordinates.
|
protected void |
drawInterior(DrawContext dc) |
protected void |
drawOutline(DrawContext dc) |
protected void |
endDrawing(DrawContext dc) |
java.util.List<Sector> |
getSectors(DrawContext dc)
Returns a list of sectors indicating the geographic region that bounds this renderable for the specified draw
context.
|
void |
markAsModified() |
buildPickRepresentation, clearCaches, computeExtent, computeExtent, createPickedObject, createPickTileBuilder, drawBoundingSectors, drawOrderedRenderable, drawPickRepresentation, getDelegateOwner, getDistanceFromEye, getExtent, getStateKey, 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
protected AnalyticSurface analyticSurface
public AnalyticSurfaceObject(AnalyticSurface analyticSurface)
protected void beginDrawing(DrawContext dc)
protected void bind(DrawContext dc)
protected void doDrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
protected void drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
AbstractSurfaceObject
drawGeographic
in class AbstractSurfaceObject
dc
- the current draw context.sdc
- the context containing a geographic region and screen viewport corresponding to a surface tile.protected void drawInterior(DrawContext dc)
protected void drawOutline(DrawContext dc)
protected void endDrawing(DrawContext dc)
public java.util.List<Sector> getSectors(DrawContext dc)
SurfaceRenderable
The returned list typically contains one sector that bounds this renderable in geographic coordinates. When this renderable spans the anti-meridian - the +/- 180 degree meridian - the returned list contains two sectors, one on either side of the anti-meridian.
dc
- the draw context for which to determine this renderable's geographic bounds.public void markAsModified()