NASA World Wind

gov.nasa.worldwind.render.markers
Class BasicMarkerShape.Shape

java.lang.Object
  extended by gov.nasa.worldwind.render.markers.BasicMarkerShape.Shape
All Implemented Interfaces:
Disposable, MarkerShape
Direct Known Subclasses:
BasicMarkerShape.Cylinder, BasicMarkerShape.HeadingArrow, BasicMarkerShape.HeadingLine
Enclosing class:
BasicMarkerShape

protected abstract static class BasicMarkerShape.Shape
extends Object
implements MarkerShape, Disposable


Field Summary
protected  int glListId
           
protected  boolean isInitialized
           
protected  String name
           
protected  GLUquadric quadric
           
protected  String shapeType
           
 
Constructor Summary
protected BasicMarkerShape.Shape()
           
 
Method Summary
 void dispose()
           
protected abstract  void doRender(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 String getName()
           
 String getShapeType()
           
protected  void initialize(DrawContext dc)
           
 void render(DrawContext dc, Marker marker, Vec4 point, double radius)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

glListId

protected int glListId

isInitialized

protected boolean isInitialized

name

protected String name

quadric

protected GLUquadric quadric

shapeType

protected String shapeType
Constructor Detail

BasicMarkerShape.Shape

protected BasicMarkerShape.Shape()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface Disposable

doRender

protected abstract void doRender(DrawContext dc,
                                 Marker marker,
                                 Vec4 point,
                                 double radius)

getName

public String getName()

getShapeType

public String getShapeType()
Specified by:
getShapeType in interface MarkerShape

initialize

protected void initialize(DrawContext dc)

render

public void render(DrawContext dc,
                   Marker marker,
                   Vec4 point,
                   double radius)
Specified by:
render in interface MarkerShape

NASA World Wind