Package gov.nasa.worldwind.render
Class TrackRenderer
- java.lang.Object
-
- gov.nasa.worldwind.render.TrackRenderer
-
- All Implemented Interfaces:
Disposable
public class TrackRenderer extends java.lang.Object implements Disposable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classTrackRenderer.Cylinderprotected static classTrackRenderer.Shape
-
Field Summary
Fields Modifier and Type Field Description protected TrackRenderer.ShapeCONEprotected TrackRenderer.ShapeCYLINDERprotected intlowerLimitprotected PickSupportpickSupportprotected TrackRenderer.ShapeSPHEREprotected intupperLimit
-
Constructor Summary
Constructors Constructor Description TrackRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbegin(DrawContext dc)protected Vec4computeSurfacePoint(DrawContext dc, TrackPoint tp)voiddispose()Disposes of any internal resources allocated by the object.protected Vec4draw(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions)protected voidend(DrawContext dc)java.lang.ObjectgetClient()doublegetElevation()intgetLowerLimit()doublegetMarkerPixels()MaterialgetMaterial()doublegetMinMarkerSize()intgetUpperLimit()booleanisKeepSeparated()booleanisOverrideElevation()Vec4pick(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions, java.awt.Point pickPoint, Layer layer)Vec4render(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions)voidsetClient(java.lang.Object client)voidsetElevation(double elevation)voidsetKeepSeparated(boolean keepSeparated)voidsetLowerLimit(int lowerLimit)voidsetMarkerPixels(double markerPixels)voidsetMaterial(Material material)voidsetMinMarkerSize(double minMarkerSize)voidsetOverrideElevation(boolean overrideMarkerElevation)voidsetShapeType(java.lang.String shapeName)voidsetUpperLimit(int upperLimit)
-
-
-
Field Detail
-
lowerLimit
protected int lowerLimit
-
upperLimit
protected int upperLimit
-
SPHERE
protected final TrackRenderer.Shape SPHERE
-
CONE
protected final TrackRenderer.Shape CONE
-
CYLINDER
protected final TrackRenderer.Shape CYLINDER
-
pickSupport
protected PickSupport pickSupport
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:DisposableDisposes of any internal resources allocated by the object.- Specified by:
disposein interfaceDisposable
-
getMarkerPixels
public double getMarkerPixels()
-
setMarkerPixels
public void setMarkerPixels(double markerPixels)
-
getMinMarkerSize
public double getMinMarkerSize()
-
setMinMarkerSize
public void setMinMarkerSize(double minMarkerSize)
-
getMaterial
public Material getMaterial()
-
setMaterial
public void setMaterial(Material material)
-
setShapeType
public void setShapeType(java.lang.String shapeName)
-
isKeepSeparated
public boolean isKeepSeparated()
-
setKeepSeparated
public void setKeepSeparated(boolean keepSeparated)
-
draw
protected Vec4 draw(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions)
-
getLowerLimit
public int getLowerLimit()
-
setLowerLimit
public void setLowerLimit(int lowerLimit)
-
getUpperLimit
public int getUpperLimit()
-
setUpperLimit
public void setUpperLimit(int upperLimit)
-
getElevation
public double getElevation()
-
setElevation
public void setElevation(double elevation)
-
isOverrideElevation
public boolean isOverrideElevation()
-
getClient
public java.lang.Object getClient()
-
setClient
public void setClient(java.lang.Object client)
-
setOverrideElevation
public void setOverrideElevation(boolean overrideMarkerElevation)
-
computeSurfacePoint
protected Vec4 computeSurfacePoint(DrawContext dc, TrackPoint tp)
-
begin
protected void begin(DrawContext dc)
-
end
protected void end(DrawContext dc)
-
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)
-
-