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 class
TrackRenderer.Cylinder
protected static class
TrackRenderer.Shape
-
Field Summary
Fields Modifier and Type Field Description protected TrackRenderer.Shape
CONE
protected TrackRenderer.Shape
CYLINDER
protected int
lowerLimit
protected PickSupport
pickSupport
protected TrackRenderer.Shape
SPHERE
protected int
upperLimit
-
Constructor Summary
Constructors Constructor Description TrackRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
begin(DrawContext dc)
protected Vec4
computeSurfacePoint(DrawContext dc, TrackPoint tp)
void
dispose()
Disposes of any internal resources allocated by the object.protected Vec4
draw(DrawContext dc, java.util.Iterator<TrackPoint> trackPositions)
protected void
end(DrawContext dc)
java.lang.Object
getClient()
double
getElevation()
int
getLowerLimit()
double
getMarkerPixels()
Material
getMaterial()
double
getMinMarkerSize()
int
getUpperLimit()
boolean
isKeepSeparated()
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
setKeepSeparated(boolean keepSeparated)
void
setLowerLimit(int lowerLimit)
void
setMarkerPixels(double markerPixels)
void
setMaterial(Material material)
void
setMinMarkerSize(double minMarkerSize)
void
setOverrideElevation(boolean overrideMarkerElevation)
void
setShapeType(java.lang.String shapeName)
void
setUpperLimit(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:Disposable
Disposes of any internal resources allocated by the object.- Specified by:
dispose
in 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)
-
-