gov.nasa.worldwind.render.markers
Class MarkerRenderer
java.lang.Object
gov.nasa.worldwind.render.markers.MarkerRenderer
public class MarkerRenderer
- extends Object
|
Method Summary |
protected void |
begin(DrawContext dc)
|
protected double |
computeMarkerRadius(DrawContext dc,
Vec4 point,
Marker marker)
|
protected Vec4 |
computeSurfacePoint(DrawContext dc,
Position pos)
|
protected void |
computeSurfacePoints(DrawContext dc,
Iterable<? extends Marker> markers)
|
protected void |
draw(DrawContext dc,
Iterable<Marker> markers)
|
protected void |
drawAll(DrawContext dc,
Iterable<Marker> markers)
|
protected void |
drawOrderedMarkers(DrawContext dc,
MarkerRenderer.OrderedMarker uMarker)
|
protected void |
drawSeparated(DrawContext dc,
Iterable<Marker> markers)
|
protected void |
end(DrawContext dc)
|
double |
getElevation()
|
protected boolean |
intersectsFrustum(DrawContext dc,
Vec4 point,
double radius)
|
boolean |
isEnablePickSizeReturn()
|
boolean |
isKeepSeparated()
|
boolean |
isOverrideMarkerElevation()
|
protected void |
pickOrderedMarkers(DrawContext dc,
MarkerRenderer.OrderedMarker uMarker)
|
void |
render(DrawContext dc,
Iterable<Marker> markers)
|
void |
setElevation(double elevation)
|
void |
setEnablePickSizeReturn(boolean enablePickSizeReturn)
|
void |
setKeepSeparated(boolean keepSeparated)
|
void |
setOverrideMarkerElevation(boolean overrideMarkerElevation)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pickSupport
protected PickSupport pickSupport
MarkerRenderer
public MarkerRenderer()
begin
protected void begin(DrawContext dc)
computeMarkerRadius
protected double computeMarkerRadius(DrawContext dc,
Vec4 point,
Marker marker)
computeSurfacePoint
protected Vec4 computeSurfacePoint(DrawContext dc,
Position pos)
computeSurfacePoints
protected void computeSurfacePoints(DrawContext dc,
Iterable<? extends Marker> markers)
draw
protected void draw(DrawContext dc,
Iterable<Marker> markers)
drawAll
protected void drawAll(DrawContext dc,
Iterable<Marker> markers)
drawOrderedMarkers
protected void drawOrderedMarkers(DrawContext dc,
MarkerRenderer.OrderedMarker uMarker)
drawSeparated
protected void drawSeparated(DrawContext dc,
Iterable<Marker> markers)
end
protected void end(DrawContext dc)
getElevation
public double getElevation()
intersectsFrustum
protected boolean intersectsFrustum(DrawContext dc,
Vec4 point,
double radius)
isEnablePickSizeReturn
public boolean isEnablePickSizeReturn()
isKeepSeparated
public boolean isKeepSeparated()
isOverrideMarkerElevation
public boolean isOverrideMarkerElevation()
pickOrderedMarkers
protected void pickOrderedMarkers(DrawContext dc,
MarkerRenderer.OrderedMarker uMarker)
render
public void render(DrawContext dc,
Iterable<Marker> markers)
setElevation
public void setElevation(double elevation)
setEnablePickSizeReturn
public void setEnablePickSizeReturn(boolean enablePickSizeReturn)
setKeepSeparated
public void setKeepSeparated(boolean keepSeparated)
setOverrideMarkerElevation
public void setOverrideMarkerElevation(boolean overrideMarkerElevation)