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 voidbegin(DrawContext dc)protected doublecomputeMarkerRadius(DrawContext dc, Marker marker, Vec4 point)protected doublecomputeMaxMarkerSize(java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)static MarkercreateDefaultMarker()protected voiddraw(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)protected voiddrawControlPoints(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)protected voiddrawMarker(DrawContext dc, AirspaceControlPoint controlPoint)protected voiddrawMarkers(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)protected voidend(DrawContext dc)MarkergetControlPointMarker()Vec4getLightDirection()MaterialgetLightMaterial()protected doublegetMaxMarkerSize()protected PickSupportgetPickSupport()booleanisEnableDepthTest()booleanisEnableLighting()voidpick(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints, java.awt.Point pickPoint, Layer layer)voidrender(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints)voidsetControlPointMarker(Marker marker)voidsetEnableDepthTest(boolean enable)voidsetEnableLighting(boolean enable)voidsetLightDirection(Vec4 direction)voidsetLightMaterial(Material material)protected voidsetMaxMarkerSize(double size)protected voidsetupLighting(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:
renderin interfaceAirspaceControlPointRenderer
-
pick
public void pick(DrawContext dc, java.lang.Iterable<? extends AirspaceControlPoint> controlPoints, java.awt.Point pickPoint, Layer layer)
- Specified by:
pickin 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)
-
-