NASA World Wind

gov.nasa.worldwind.render
Class IconRenderer.OrderedIcon

java.lang.Object
  extended by gov.nasa.worldwind.render.IconRenderer.OrderedIcon
All Implemented Interfaces:
Locatable, OrderedRenderable, Renderable
Enclosing class:
IconRenderer

protected class IconRenderer.OrderedIcon
extends Object
implements OrderedRenderable, Locatable


Field Summary
protected  double eyeDistance
           
protected  double horizonDistance
           
protected  WWIcon icon
           
protected  Layer layer
           
protected  Vec4 point
           
 
Constructor Summary
IconRenderer.OrderedIcon(WWIcon icon, Vec4 point, Layer layer, double eyeDistance, double horizonDistance)
           
 
Method Summary
 double getDistanceFromEye()
          Returns the ordered renderable's distance from the current view's eye point.
 double getHorizonDistance()
           
 WWIcon getIcon()
           
 Layer getLayer()
           
 Vec4 getPoint()
           
 Position getPosition()
           
 IconRenderer 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

eyeDistance

protected double eyeDistance

horizonDistance

protected double horizonDistance

icon

protected WWIcon icon

layer

protected Layer layer

point

protected Vec4 point
Constructor Detail

IconRenderer.OrderedIcon

public IconRenderer.OrderedIcon(WWIcon icon,
                                Vec4 point,
                                Layer layer,
                                double eyeDistance,
                                double horizonDistance)
Method Detail

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.

getHorizonDistance

public double getHorizonDistance()

getIcon

public WWIcon getIcon()

getLayer

public Layer getLayer()

getPoint

public Vec4 getPoint()

getPosition

public Position getPosition()
Specified by:
getPosition in interface Locatable

getRenderer

public IconRenderer 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