Class AnalyticSurface.AnalyticSurfaceObject
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.render.AbstractSurfaceObject
-
- gov.nasa.worldwindx.examples.analytics.AnalyticSurface.AnalyticSurfaceObject
-
- All Implemented Interfaces:
AVList,MessageListener,OrderedRenderable,PreRenderable,Renderable,SurfaceObject,SurfaceRenderable,WWObject,java.beans.PropertyChangeListener,java.util.EventListener
- Direct Known Subclasses:
AnalyticSurface.ClampToGroundSurface,AnalyticSurface.ShadowSurface
- Enclosing class:
- AnalyticSurface
protected static class AnalyticSurface.AnalyticSurfaceObject extends AbstractSurfaceObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nasa.worldwind.render.AbstractSurfaceObject
AbstractSurfaceObject.CacheEntry, AbstractSurfaceObject.SurfaceObjectStateKey
-
-
Field Summary
Fields Modifier and Type Field Description protected AnalyticSurfaceanalyticSurface-
Fields inherited from class gov.nasa.worldwind.render.AbstractSurfaceObject
delegateOwner, drawBoundingSectors, enableBatchPicking, extentCache, lastModifiedTime, nextUniqueId, pickLayer, pickSupport, pickTileBuilder, uniqueId, visible
-
-
Constructor Summary
Constructors Constructor Description AnalyticSurfaceObject(AnalyticSurface analyticSurface)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbeginDrawing(DrawContext dc)protected voidbind(DrawContext dc)protected voiddoDrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)protected voiddrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)Causes the SurfaceObject to render itself to the specified region in geographic coordinates.protected voiddrawInterior(DrawContext dc)protected voiddrawOutline(DrawContext dc)protected voidendDrawing(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.voidmarkAsModified()-
Methods inherited from class gov.nasa.worldwind.render.AbstractSurfaceObject
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
-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
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
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
-
-
-
Field Detail
-
analyticSurface
protected AnalyticSurface analyticSurface
-
-
Constructor Detail
-
AnalyticSurfaceObject
public AnalyticSurfaceObject(AnalyticSurface analyticSurface)
-
-
Method Detail
-
markAsModified
public void markAsModified()
-
getSectors
public java.util.List<Sector> getSectors(DrawContext dc)
Description copied from interface:SurfaceRenderableReturns a list of sectors indicating the geographic region that bounds this renderable for the specified draw context.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.
- Parameters:
dc- the draw context for which to determine this renderable's geographic bounds.- Returns:
- a list of one or two sectors that bound this renderable.
-
drawGeographic
protected void drawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
Description copied from class:AbstractSurfaceObjectCauses the SurfaceObject to render itself to the specified region in geographic coordinates. The specified viewport denotes the geographic region and its corresponding screen viewport.- Specified by:
drawGeographicin classAbstractSurfaceObject- Parameters:
dc- the current draw context.sdc- the context containing a geographic region and screen viewport corresponding to a surface tile.
-
beginDrawing
protected void beginDrawing(DrawContext dc)
-
endDrawing
protected void endDrawing(DrawContext dc)
-
doDrawGeographic
protected void doDrawGeographic(DrawContext dc, SurfaceTileDrawContext sdc)
-
bind
protected void bind(DrawContext dc)
-
drawInterior
protected void drawInterior(DrawContext dc)
-
drawOutline
protected void drawOutline(DrawContext dc)
-
-