Class BasicAirspaceControlPointRenderer
- java.lang.Object
-
- gov.nasa.worldwind.render.airspaces.editor.BasicAirspaceControlPointRenderer
-
- All Implemented Interfaces:
AirspaceControlPointRenderer
public class BasicAirspaceControlPointRenderer extends java.lang.Object implements AirspaceControlPointRenderer
-
-
Constructor Summary
Constructors Constructor Description BasicAirspaceControlPointRenderer()
BasicAirspaceControlPointRenderer(Marker controlPointMarker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
begin(DrawContext dc)
protected double
computeMarkerRadius(DrawContext dc, Marker marker, Vec4 point)
protected double
computeMaxMarkerSize(java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
static Marker
createDefaultMarker()
protected void
draw(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
protected void
drawControlPoints(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
protected void
drawMarker(DrawContext dc, AirspaceControlPoint controlPoint)
protected void
drawMarkers(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
protected void
end(DrawContext dc)
Marker
getControlPointMarker()
Vec4
getLightDirection()
Material
getLightMaterial()
protected double
getMaxMarkerSize()
protected PickSupport
getPickSupport()
boolean
isEnableDepthTest()
boolean
isEnableLighting()
void
pick(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints, java.awt.Point pickPoint, Layer layer)
void
render(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
void
setControlPointMarker(Marker marker)
void
setEnableDepthTest(boolean enable)
void
setEnableLighting(boolean enable)
void
setLightDirection(Vec4 direction)
void
setLightMaterial(Material material)
protected void
setMaxMarkerSize(double size)
protected void
setupLighting(DrawContext dc)
protected java.util.SortedSet<AirspaceControlPoint>
sortControlPoints(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> unsortedPoints)
-
-
-
Constructor Detail
-
BasicAirspaceControlPointRenderer
public BasicAirspaceControlPointRenderer(Marker controlPointMarker)
-
BasicAirspaceControlPointRenderer
public BasicAirspaceControlPointRenderer()
-
-
Method Detail
-
createDefaultMarker
public static Marker createDefaultMarker()
-
isEnableLighting
public boolean isEnableLighting()
-
setEnableLighting
public void setEnableLighting(boolean enable)
-
getControlPointMarker
public Marker getControlPointMarker()
-
setControlPointMarker
public void setControlPointMarker(Marker marker)
-
getLightMaterial
public Material getLightMaterial()
-
setLightMaterial
public void setLightMaterial(Material material)
-
getLightDirection
public Vec4 getLightDirection()
-
setLightDirection
public void setLightDirection(Vec4 direction)
-
isEnableDepthTest
public boolean isEnableDepthTest()
-
setEnableDepthTest
public void setEnableDepthTest(boolean enable)
-
render
public void render(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
- Specified by:
render
in interfaceAirspaceControlPointRenderer
-
pick
public void pick(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints, java.awt.Point pickPoint, Layer layer)
- Specified by:
pick
in interfaceAirspaceControlPointRenderer
-
draw
protected void draw(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
-
drawControlPoints
protected void drawControlPoints(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
-
begin
protected void begin(DrawContext dc)
-
end
protected void end(DrawContext dc)
-
getPickSupport
protected PickSupport getPickSupport()
-
drawMarkers
protected void drawMarkers(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
-
drawMarker
protected void drawMarker(DrawContext dc, AirspaceControlPoint controlPoint)
-
getMaxMarkerSize
protected double getMaxMarkerSize()
-
setMaxMarkerSize
protected void setMaxMarkerSize(double size)
-
computeMarkerRadius
protected double computeMarkerRadius(DrawContext dc, Marker marker, Vec4 point)
-
computeMaxMarkerSize
protected double computeMaxMarkerSize(java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)
-
setupLighting
protected void setupLighting(DrawContext dc)
-
sortControlPoints
protected java.util.SortedSet<AirspaceControlPoint> sortControlPoints(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> unsortedPoints)
-
-