gov.nasa.worldwind.render
Class LocationRenderer
java.lang.Object
gov.nasa.worldwind.render.LocationRenderer
- All Implemented Interfaces:
- Disposable
- Direct Known Subclasses:
- PipeRenderer, TrackRenderer
public abstract class LocationRenderer
- extends Object
- implements Disposable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
LocationRenderer
public LocationRenderer()
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)