Class MarkerRenderer
- java.lang.Object
-
- gov.nasa.worldwind.render.markers.MarkerRenderer
-
public class MarkerRenderer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
MarkerRenderer.OrderedMarker
-
Field Summary
Fields Modifier and Type Field Description protected PickSupport
pickSupport
-
Constructor Summary
Constructors Constructor Description MarkerRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, java.lang.Iterable<? extends Marker> markers)
protected void
draw(DrawContext dc, java.lang.Iterable<Marker> markers)
protected void
drawAll(DrawContext dc, java.lang.Iterable<Marker> markers)
protected void
drawOrderedMarkers(DrawContext dc, MarkerRenderer.OrderedMarker uMarker)
protected void
drawSeparated(DrawContext dc, java.lang.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, java.lang.Iterable<Marker> markers)
void
setElevation(double elevation)
void
setEnablePickSizeReturn(boolean enablePickSizeReturn)
void
setKeepSeparated(boolean keepSeparated)
void
setOverrideMarkerElevation(boolean overrideMarkerElevation)
-
-
-
Field Detail
-
pickSupport
protected PickSupport pickSupport
-
-
Method Detail
-
getElevation
public double getElevation()
-
setElevation
public void setElevation(double elevation)
-
isOverrideMarkerElevation
public boolean isOverrideMarkerElevation()
-
setOverrideMarkerElevation
public void setOverrideMarkerElevation(boolean overrideMarkerElevation)
-
isKeepSeparated
public boolean isKeepSeparated()
-
setKeepSeparated
public void setKeepSeparated(boolean keepSeparated)
-
isEnablePickSizeReturn
public boolean isEnablePickSizeReturn()
-
setEnablePickSizeReturn
public void setEnablePickSizeReturn(boolean enablePickSizeReturn)
-
render
public void render(DrawContext dc, java.lang.Iterable<Marker> markers)
-
draw
protected void draw(DrawContext dc, java.lang.Iterable<Marker> markers)
-
drawSeparated
protected void drawSeparated(DrawContext dc, java.lang.Iterable<Marker> markers)
-
computeSurfacePoints
protected void computeSurfacePoints(DrawContext dc, java.lang.Iterable<? extends Marker> markers)
-
drawAll
protected void drawAll(DrawContext dc, java.lang.Iterable<Marker> markers)
-
begin
protected void begin(DrawContext dc)
-
end
protected void end(DrawContext dc)
-
intersectsFrustum
protected boolean intersectsFrustum(DrawContext dc, Vec4 point, double radius)
-
computeSurfacePoint
protected Vec4 computeSurfacePoint(DrawContext dc, Position pos)
-
computeMarkerRadius
protected double computeMarkerRadius(DrawContext dc, Vec4 point, Marker marker)
-
drawOrderedMarkers
protected void drawOrderedMarkers(DrawContext dc, MarkerRenderer.OrderedMarker uMarker)
-
pickOrderedMarkers
protected void pickOrderedMarkers(DrawContext dc, MarkerRenderer.OrderedMarker uMarker)
-
-