NASA World Wind

gov.nasa.worldwind.util
Class PlacemarkClutterFilter.DeclutteredLabel

java.lang.Object
  extended by gov.nasa.worldwind.util.PlacemarkClutterFilter.DeclutteredLabel
All Implemented Interfaces:
OrderedRenderable, Renderable
Enclosing class:
PlacemarkClutterFilter

protected static class PlacemarkClutterFilter.DeclutteredLabel
extends Object
implements OrderedRenderable


Field Summary
protected  double angle
           
protected  PointPlacemark placemark
           
protected  Rectangle2D region
           
 
Constructor Summary
PlacemarkClutterFilter.DeclutteredLabel(double angle, PointPlacemark placemark, Rectangle2D region)
           
 
Method Summary
protected  void drawDeclutterLabel(DrawContext dc, Font font, Vec4 textPoint, 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, Point pickPoint)
          Executes a pick of the ordered renderable.
 void render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angle

protected double angle

placemark

protected PointPlacemark placemark

region

protected Rectangle2D region
Constructor Detail

PlacemarkClutterFilter.DeclutteredLabel

public PlacemarkClutterFilter.DeclutteredLabel(double angle,
                                               PointPlacemark placemark,
                                               Rectangle2D region)
Method Detail

drawDeclutterLabel

protected void drawDeclutterLabel(DrawContext dc,
                                  Font font,
                                  Vec4 textPoint,
                                  String labelText)

drawDeclutterLine

protected void drawDeclutterLine(DrawContext dc,
                                 Vec4 startPoint,
                                 Vec4 endPoint)

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 interface OrderedRenderable
Returns:
the distance of the ordered renderable from the current view's eye point.

pick

public void pick(DrawContext dc,
                 Point pickPoint)
Description copied from interface: OrderedRenderable
Executes a pick of the ordered renderable.

Specified by:
pick in interface OrderedRenderable
Parameters:
dc - the current draw context.
pickPoint - the pick point.

render

public void render(DrawContext dc)
Description copied from interface: Renderable
Causes this Renderable to render itself using the provided draw context.

Specified by:
render in interface Renderable
Parameters:
dc - the DrawContext to be used
See Also:
DrawContext

NASA World Wind