NASA World Wind

gov.nasa.worldwindx.applications.sar.segmentplane
Class SegmentPlaneRenderer.OrderedText

java.lang.Object
  extended by gov.nasa.worldwindx.applications.sar.segmentplane.SegmentPlaneRenderer.OrderedText
All Implemented Interfaces:
OrderedRenderable, Renderable
Enclosing class:
SegmentPlaneRenderer

protected static class SegmentPlaneRenderer.OrderedText
extends Object
implements OrderedRenderable


Field Summary
protected  SegmentPlaneAttributes.LabelAttributes attributes
           
protected  double distanceFromEye
           
protected  Position position
           
protected  SegmentPlane segmentPlane
           
protected  MultiLineTextRenderer textRenderer
           
protected  AVList values
           
 
Constructor Summary
SegmentPlaneRenderer.OrderedText(SegmentPlane segmentPlane, Position position, double distanceFromEye, AVList values, SegmentPlaneAttributes.LabelAttributes attributes, MultiLineTextRenderer textRenderer)
           
 
Method Summary
protected  void begin(DrawContext dc, OGLStackHandler ogsh)
           
protected  void draw(DrawContext dc)
           
protected  void drawText(String text, Vec4 screenPoint, SegmentPlaneAttributes.LabelAttributes attributes, MultiLineTextRenderer mltr)
           
protected  void end(DrawContext dc, OGLStackHandler ogsh)
           
 double getDistanceFromEye()
          Returns the ordered renderable's distance from the current view's eye point.
 Vec4 getScreenPoint(DrawContext dc)
           
protected  Vec4 getScreenPoint(DrawContext dc, Position position)
           
 String getText()
           
 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

attributes

protected SegmentPlaneAttributes.LabelAttributes attributes

distanceFromEye

protected final double distanceFromEye

position

protected final Position position

segmentPlane

protected SegmentPlane segmentPlane

textRenderer

protected MultiLineTextRenderer textRenderer

values

protected AVList values
Constructor Detail

SegmentPlaneRenderer.OrderedText

public SegmentPlaneRenderer.OrderedText(SegmentPlane segmentPlane,
                                        Position position,
                                        double distanceFromEye,
                                        AVList values,
                                        SegmentPlaneAttributes.LabelAttributes attributes,
                                        MultiLineTextRenderer textRenderer)
Method Detail

begin

protected void begin(DrawContext dc,
                     OGLStackHandler ogsh)

draw

protected void draw(DrawContext dc)

drawText

protected void drawText(String text,
                        Vec4 screenPoint,
                        SegmentPlaneAttributes.LabelAttributes attributes,
                        MultiLineTextRenderer mltr)

end

protected void end(DrawContext dc,
                   OGLStackHandler ogsh)

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.

getScreenPoint

public Vec4 getScreenPoint(DrawContext dc)

getScreenPoint

protected Vec4 getScreenPoint(DrawContext dc,
                              Position position)

getText

public String getText()

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