NASA World Wind

gov.nasa.worldwind.render
Class Quadrilateral

java.lang.Object
  extended by gov.nasa.worldwind.render.Quadrilateral
All Implemented Interfaces:
Movable, Renderable

public class Quadrilateral
extends Object
implements Renderable, Movable


Field Summary
protected  WWTexture texture
           
protected  DoubleBuffer textureCoordinates
           
 
Constructor Summary
Quadrilateral(LatLon southwestCorner, LatLon northeastCorner, double elevation)
           
Quadrilateral(Sector sector, double elevation)
           
 
Method Summary
 int getAntiAliasHint()
           
 Color getColor()
           
 LatLon[] getCorners()
           
 double getElevation()
           
 Object getImageSource()
           
 Position getReferencePosition()
          A position associated with the object that indicates its aggregate geographic position.
protected  void initializeTextureCoordinates()
           
 void move(Position delta)
          Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.
 void moveTo(Position position)
          Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.
 void render(DrawContext dc)
          Causes this Renderable to render itself using the provided draw context.
 void setAntiAliasHint(int hint)
           
 void setColor(Color color)
           
 void setCorners(LatLon southWest, LatLon northEast)
           
 void setElevation(double elevation)
           
 void setImageSource(Object imageSource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

texture

protected WWTexture texture

textureCoordinates

protected DoubleBuffer textureCoordinates
Constructor Detail

Quadrilateral

public Quadrilateral(LatLon southwestCorner,
                     LatLon northeastCorner,
                     double elevation)

Quadrilateral

public Quadrilateral(Sector sector,
                     double elevation)
Method Detail

getAntiAliasHint

public int getAntiAliasHint()

getColor

public Color getColor()

getCorners

public LatLon[] getCorners()

getElevation

public double getElevation()

getImageSource

public Object getImageSource()

getReferencePosition

public Position getReferencePosition()
Description copied from interface: Movable
A position associated with the object that indicates its aggregate geographic position. The chosen position varies among implementers of this interface. For objects defined by a list of positions, the reference position is typically the first position in the list. For symmetric objects the reference position is often the center of the object. In many cases the object's reference position may be explicitly specified by the application.

Specified by:
getReferencePosition in interface Movable
Returns:
the object's reference position, or null if no reference position is available.

initializeTextureCoordinates

protected void initializeTextureCoordinates()

move

public void move(Position delta)
Description copied from interface: Movable
Shift the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.

Specified by:
move in interface Movable
Parameters:
delta - the latitude and longitude to add to the shape's reference position.

moveTo

public void moveTo(Position position)
Description copied from interface: Movable
Move the shape over the globe's surface while maintaining its original azimuth, its orientation relative to North.

Specified by:
moveTo in interface Movable
Parameters:
position - the new position of the shape's reference position.

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

setAntiAliasHint

public void setAntiAliasHint(int hint)

setColor

public void setColor(Color color)

setCorners

public void setCorners(LatLon southWest,
                       LatLon northEast)

setElevation

public void setElevation(double elevation)

setImageSource

public void setImageSource(Object imageSource)

NASA World Wind