NASA World Wind

gov.nasa.worldwind.data
Class BufferedDataRaster

java.lang.Object
  extended by gov.nasa.worldwind.data.BufferedDataRaster
All Implemented Interfaces:
DataRaster
Direct Known Subclasses:
BufferWrapperRaster

public abstract class BufferedDataRaster
extends Object
implements DataRaster


Constructor Summary
BufferedDataRaster(int width, int height, Sector sector)
           
 
Method Summary
protected  AffineTransform computeDataTransform(int sourceWidth, int sourceHeight, Sector sourceSector, int destWidth, int destHeight, Sector destSector)
           
protected  void doDrawOnCanvas(BufferedDataRaster canvas)
           
 void drawOnCanvas(DataRaster canvas)
           
 void fill(double value)
           
protected abstract  void get(int x, int y, int length, double[] buffer, int pos)
           
 int getHeight()
           
 Sector getSector()
           
 double getTransparentValue()
           
 int getWidth()
           
protected abstract  void put(int x, int y, double[] buffer, int pos, int length)
           
 void setTransparentValue(double transparentValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedDataRaster

public BufferedDataRaster(int width,
                          int height,
                          Sector sector)
Method Detail

computeDataTransform

protected AffineTransform computeDataTransform(int sourceWidth,
                                               int sourceHeight,
                                               Sector sourceSector,
                                               int destWidth,
                                               int destHeight,
                                               Sector destSector)

doDrawOnCanvas

protected void doDrawOnCanvas(BufferedDataRaster canvas)

drawOnCanvas

public void drawOnCanvas(DataRaster canvas)
Specified by:
drawOnCanvas in interface DataRaster

fill

public void fill(double value)

get

protected abstract void get(int x,
                            int y,
                            int length,
                            double[] buffer,
                            int pos)

getHeight

public int getHeight()
Specified by:
getHeight in interface DataRaster

getSector

public Sector getSector()
Specified by:
getSector in interface DataRaster

getTransparentValue

public double getTransparentValue()

getWidth

public int getWidth()
Specified by:
getWidth in interface DataRaster

put

protected abstract void put(int x,
                            int y,
                            double[] buffer,
                            int pos,
                            int length)

setTransparentValue

public void setTransparentValue(double transparentValue)

NASA World Wind