NASA World Wind

gov.nasa.worldwind.render
Class LocationRenderer

java.lang.Object
  extended by gov.nasa.worldwind.render.LocationRenderer
All Implemented Interfaces:
Disposable
Direct Known Subclasses:
PipeRenderer, TrackRenderer

public abstract class LocationRenderer
extends Object
implements Disposable


Nested Class Summary
protected static class LocationRenderer.Cylinder
           
protected static class LocationRenderer.Shape
           
 
Field Summary
protected  LocationRenderer.Shape CONE
           
protected  LocationRenderer.Shape CYLINDER
           
protected  int lowerLimit
           
protected  LocationRenderer.Shape SPHERE
           
protected  int upperLimit
           
 
Constructor Summary
LocationRenderer()
           
 
Method Summary
protected  void begin(DrawContext dc)
           
protected  Vec4 computeSurfacePoint(DrawContext dc, TrackPoint tp)
           
 void dispose()
           
protected abstract  Vec4 draw(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
protected  void end(DrawContext dc)
           
 double getElevation()
           
 int getLowerLimit()
           
 int getUpperLimit()
           
 boolean isOverrideElevation()
           
 void pick(DrawContext dc, Iterator<TrackPoint> trackPositions, Point pickPoint, Layer layer)
           
 Vec4 render(DrawContext dc, Iterator<TrackPoint> trackPositions)
           
 void setElevation(double elevation)
           
 void setLowerLimit(int lowerLimit)
           
 void setOverrideElevation(boolean overrideMarkerElevation)
           
 void setUpperLimit(int upperLimit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONE

protected final LocationRenderer.Shape CONE

CYLINDER

protected final LocationRenderer.Shape CYLINDER

lowerLimit

protected int lowerLimit

SPHERE

protected final LocationRenderer.Shape SPHERE

upperLimit

protected int upperLimit
Constructor Detail

LocationRenderer

public LocationRenderer()
Method Detail

begin

protected void begin(DrawContext dc)

computeSurfacePoint

protected Vec4 computeSurfacePoint(DrawContext dc,
                                   TrackPoint tp)

dispose

public void dispose()
Specified by:
dispose in interface Disposable

draw

protected abstract Vec4 draw(DrawContext dc,
                             Iterator<TrackPoint> trackPositions)

end

protected void end(DrawContext dc)

getElevation

public double getElevation()

getLowerLimit

public int getLowerLimit()

getUpperLimit

public int getUpperLimit()

isOverrideElevation

public boolean isOverrideElevation()

pick

public void pick(DrawContext dc,
                 Iterator<TrackPoint> trackPositions,
                 Point pickPoint,
                 Layer layer)

render

public Vec4 render(DrawContext dc,
                   Iterator<TrackPoint> trackPositions)

setElevation

public void setElevation(double elevation)

setLowerLimit

public void setLowerLimit(int lowerLimit)

setOverrideElevation

public void setOverrideElevation(boolean overrideMarkerElevation)

setUpperLimit

public void setUpperLimit(int upperLimit)

NASA World Wind