Package gov.nasa.worldwind.render
Class IconRenderer.OrderedIcon
- java.lang.Object
-
- gov.nasa.worldwind.render.IconRenderer.OrderedIcon
-
- All Implemented Interfaces:
Locatable
,OrderedRenderable
,Renderable
- Enclosing class:
- IconRenderer
protected class IconRenderer.OrderedIcon extends java.lang.Object implements OrderedRenderable, Locatable
-
-
Field Summary
Fields Modifier and Type Field Description protected double
eyeDistance
protected double
horizonDistance
protected WWIcon
icon
protected Layer
layer
protected Vec4
point
-
Constructor Summary
Constructors Constructor Description OrderedIcon(WWIcon icon, Vec4 point, Layer layer, double eyeDistance, double horizonDistance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, java.awt.Point pickPoint)
Executes a pick of the ordered renderable.void
render(DrawContext dc)
Causes thisRenderable
to render itself using the provided draw context.
-
-
-
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 interfaceOrderedRenderable
- Returns:
- the distance of the ordered renderable from the current view's eye point.
-
getPosition
public Position getPosition()
- Specified by:
getPosition
in interfaceLocatable
-
getRenderer
public IconRenderer getRenderer()
-
getPoint
public Vec4 getPoint()
-
getIcon
public WWIcon getIcon()
-
getHorizonDistance
public double getHorizonDistance()
-
getLayer
public Layer getLayer()
-
render
public void render(DrawContext dc)
Description copied from interface:Renderable
Causes thisRenderable
to render itself using the provided draw context.- Specified by:
render
in interfaceRenderable
- Parameters:
dc
- theDrawContext
to be used- See Also:
DrawContext
-
pick
public void pick(DrawContext dc, java.awt.Point pickPoint)
Description copied from interface:OrderedRenderable
Executes a pick of the ordered renderable.- Specified by:
pick
in interfaceOrderedRenderable
- Parameters:
dc
- the current draw context.pickPoint
- the pick point.
-
-