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 java.lang.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  PickSupport pickSupport
           
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, java.util.Iterator<TrackPoint> trackPositions)
           
protected  void end(DrawContext dc)
           
 java.lang.Object getClient()
           
 double getElevation()
           
 int getLowerLimit()
           
 int getUpperLimit()
           
 boolean isOverrideElevation()
           
 Vec4 pick(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions, java.awt.Point pickPoint, Layer layer)
           
 Vec4 render(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions)
           
 void setClient(java.lang.Object client)
           
 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

pickSupport

protected PickSupport pickSupport

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,
                             java.util.Iterator<TrackPoint> trackPositions)

end

protected void end(DrawContext dc)

getClient

public java.lang.Object getClient()

getElevation

public double getElevation()

getLowerLimit

public int getLowerLimit()

getUpperLimit

public int getUpperLimit()

isOverrideElevation

public boolean isOverrideElevation()

pick

public Vec4 pick(DrawContext dc,
                 java.util.Iterator<TrackPoint> trackPositions,
                 java.awt.Point pickPoint,
                 Layer layer)

render

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

setClient

public void setClient(java.lang.Object client)

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