NASA World Wind

gov.nasa.worldwind.render
Interface OrderedRenderable

All Superinterfaces:
Renderable
All Known Subinterfaces:
Declutterable, SurfaceObject, SurfaceShape, Tree
All Known Implementing Classes:
AbstractBrowserBalloon, AbstractGeneralShape, AbstractShape, AbstractSurfaceObject, AbstractSurfaceRenderable, AbstractSurfaceShape, AbstractTacticalSymbol, AirspaceRenderer.OrderedAirspace, AnalyticSurface.AnalyticSurfaceObject, AnalyticSurface.ClampToGroundSurface, AnalyticSurface.OrderedSurface, AnalyticSurface.ShadowSurface, AnalyticSurfaceLegend.OrderedLabel, AntennaAxes, AntennaModel, BasicAnnotationRenderer.OrderedAnnotation, BasicTree, Box, ColladaMeshShape, ColladaMeshShape.OrderedMeshShape, CompassLayer.OrderedIcon, Cone, Cube, Cylinder, DeclutterableText, DirectedPath, EchelonSymbol, Ellipsoid, ExtrudedPolygon, ForwardEdgeOfBattleArea.FEBASymbol, GeographicTextRenderer.OrderedText, GlobeBrowserBalloon, IconRenderer.OrderedIcon, IconRenderer.OrderedText, KMLExtrudedPolygonImpl, KMLGroundOverlayPolygonImpl, KMLLineStringPlacemarkImpl, KMLPointPlacemarkImpl, KMLPolygonImpl, KMLSurfacePolygonImpl, LayerTree, LimitedAccessSymbol, MarkerRenderer.OrderedMarker, MilStd2525TacticalSymbol, MultiResolutionPath, Path, PickFrustum.PickFrustumLayer.OrderedIcon, PlacemarkClutterFilter.DeclutteredLabel, PointGrid, PointPlacemark, Polygon, Polyline, Pyramid, RigidShape, ScreenBrowserBalloon, ScreenImage.OrderedImage, ScreenSelector.SelectionRectangle, SectorSelector.RegionShape, SegmentPlaneRenderer.OrderedText, SurfaceCircle, SurfaceEllipse, SurfaceIcon, SurfaceIcons, SurfacePolygon, SurfacePolygons, SurfacePolyline, SurfacePolylines, SurfaceQuad, SurfaceSector, SurfaceSquare, SurfaceText, TacticalGraphicLabel, TacticalGraphicSymbol, TerrainProfileLayer.OrderedIcon, ToolTip, TrackSegmentInfo.OrderedText, ViewVolumeRenderer.OrderedViewVolume, Wedge, WorldMapLayer.OrderedIcon

public interface OrderedRenderable
extends Renderable


Method Summary
 double getDistanceFromEye()
          Returns the ordered renderable's distance from the current view's eye point.
 void pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
 
Methods inherited from interface gov.nasa.worldwind.render.Renderable
render
 

Method Detail

getDistanceFromEye

double getDistanceFromEye()
Returns the ordered renderable's distance from the current view's eye point. Intended to be used only to sort a list of ordered renderables according to eye distance, and only during frame generation when a view is active.

Returns:
the distance of the ordered renderable from the current view's eye point.

pick

void pick(DrawContext dc,
          Point pickPoint)
Executes a pick of the ordered renderable.

Parameters:
dc - the current draw context.
pickPoint - the pick point.

NASA World Wind