NASA World Wind

gov.nasa.worldwind.render.airspaces
Class AirspaceRenderer.OrderedAirspace

java.lang.Object
  extended by gov.nasa.worldwind.render.airspaces.AirspaceRenderer.OrderedAirspace
All Implemented Interfaces:
OrderedRenderable, Renderable
Enclosing class:
AirspaceRenderer

protected static class AirspaceRenderer.OrderedAirspace
extends Object
implements OrderedRenderable


Field Summary
protected  Airspace airspace
           
protected  double eyeDistance
           
protected  Layer layer
           
protected  Object pickedObject
           
protected  AirspaceRenderer renderer
           
 
Constructor Summary
AirspaceRenderer.OrderedAirspace(AirspaceRenderer renderer, Airspace airspace, Layer layer, double eyeDistance, Object pickedObject)
           
 
Method Summary
protected  void draw(DrawContext dc, PickSupport pickSupport)
           
 Airspace getAirspace()
           
 double getDistanceFromEye()
          Returns the ordered renderable's distance from the current view's eye point.
 Layer getLayer()
           
 Object getPickedObject()
           
 AirspaceRenderer getRenderer()
           
 void pick(DrawContext dc, Point pickPoint)
          Executes a pick of the ordered renderable.
 void render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

airspace

protected Airspace airspace

eyeDistance

protected double eyeDistance

layer

protected Layer layer

pickedObject

protected Object pickedObject

renderer

protected AirspaceRenderer renderer
Constructor Detail

AirspaceRenderer.OrderedAirspace

public AirspaceRenderer.OrderedAirspace(AirspaceRenderer renderer,
                                        Airspace airspace,
                                        Layer layer,
                                        double eyeDistance,
                                        Object pickedObject)
Method Detail

draw

protected void draw(DrawContext dc,
                    PickSupport pickSupport)

getAirspace

public Airspace getAirspace()

getDistanceFromEye

public double getDistanceFromEye()
Description copied from interface: OrderedRenderable
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.

Specified by:
getDistanceFromEye in interface OrderedRenderable
Returns:
the distance of the ordered renderable from the current view's eye point.

getLayer

public Layer getLayer()

getPickedObject

public Object getPickedObject()

getRenderer

public AirspaceRenderer getRenderer()

pick

public void pick(DrawContext dc,
                 Point pickPoint)
Description copied from interface: OrderedRenderable
Executes a pick of the ordered renderable.

Specified by:
pick in interface OrderedRenderable
Parameters:
dc - the current draw context.
pickPoint - the pick point.

render

public void render(DrawContext dc)
Description copied from interface: Renderable
Causes this Renderable to render itself using the provided draw context.

Specified by:
render in interface Renderable
Parameters:
dc - the DrawContext to be used
See Also:
DrawContext

NASA World Wind