Package gov.nasa.worldwind.util
Class PlacemarkClutterFilter.DeclutteredLabel
- java.lang.Object
-
- gov.nasa.worldwind.util.PlacemarkClutterFilter.DeclutteredLabel
-
- All Implemented Interfaces:
OrderedRenderable
,Renderable
- Enclosing class:
- PlacemarkClutterFilter
protected static class PlacemarkClutterFilter.DeclutteredLabel extends java.lang.Object implements OrderedRenderable
-
-
Field Summary
Fields Modifier and Type Field Description protected double
angle
protected PointPlacemark.OrderedPlacemark
opm
protected PickSupport
pickSupport
protected java.awt.geom.Rectangle2D
region
-
Constructor Summary
Constructors Constructor Description DeclutteredLabel(double angle, PointPlacemark.OrderedPlacemark opm, java.awt.geom.Rectangle2D region)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
drawDeclutterLabel(DrawContext dc, java.awt.Font font, Vec4 textPoint, java.lang.String labelText)
protected void
drawDeclutterLine(DrawContext dc, Vec4 startPoint, Vec4 endPoint)
double
getDistanceFromEye()
Returns the ordered renderable's distance from the current view's eye point.void
pick(DrawContext dc, java.awt.Point pickPoint)
Executes a pick of the ordered renderable.void
render(DrawContext dc)
Causes thisRenderable
to render itself using the provided draw context.
-
-
-
Field Detail
-
angle
protected double angle
-
opm
protected PointPlacemark.OrderedPlacemark opm
-
region
protected java.awt.geom.Rectangle2D region
-
pickSupport
protected PickSupport pickSupport
-
-
Constructor Detail
-
DeclutteredLabel
public DeclutteredLabel(double angle, PointPlacemark.OrderedPlacemark opm, java.awt.geom.Rectangle2D region)
-
-
Method Detail
-
getDistanceFromEye
public double getDistanceFromEye()
Description copied from interface:OrderedRenderable
Returns the ordered renderable's distance from the current view's eye point. Intended to be used only to sort a list of ordered renderables according to eye distance, and only during frame generation when a view is active.- Specified by:
getDistanceFromEye
in interfaceOrderedRenderable
- Returns:
- the distance of the ordered renderable from the current view's eye point.
-
pick
public void pick(DrawContext dc, java.awt.Point pickPoint)
Description copied from interface:OrderedRenderable
Executes a pick of the ordered renderable.- Specified by:
pick
in interfaceOrderedRenderable
- Parameters:
dc
- the current draw context.pickPoint
- the pick point.
-
render
public void render(DrawContext dc)
Description copied from interface:Renderable
Causes thisRenderable
to render itself using the provided draw context.- Specified by:
render
in interfaceRenderable
- Parameters:
dc
- theDrawContext
to be used- See Also:
DrawContext
-
drawDeclutterLabel
protected void drawDeclutterLabel(DrawContext dc, java.awt.Font font, Vec4 textPoint, java.lang.String labelText)
-
drawDeclutterLine
protected void drawDeclutterLine(DrawContext dc, Vec4 startPoint, Vec4 endPoint)
-
-