/*
 * $Id: SGTImage.java,v 1.5 2001/02/06 20:05:51 dwd Exp $
 *
 * This software is provided by NOAA for full, free and open release.  It is
 * understood by the recipient/user that NOAA assumes no liability for any
 * errors contained in the code.  Although this software is released without
 * conditions or restrictions in its use, it is expected that appropriate
 * credit be given to its author and to the National Oceanic and Atmospheric
 * Administration should the software be included by the recipient as an
 * element in other product development.
 */
 
package sgtplot.dm;
 
import java.awt.Image;
 
/**
 * Defines a data object to be of Image type. Interpretation 
 * of X and Y is determined by the CoordinateSystem.  For
 * Cartesian, X and Y are the Cartesian coordinates. For
 * Polar,
 * X and Y are R (radius) and Theta (angle), respectively.
 *
 * The SGTImage interface only specifies the methods required
 * to access information. The methods used to construct an
 * object that implements SGTImage is left to the developer.
 *
 * @author Donald Denbo
 * @version $Revision: 1.5 $, $Date: 2001/02/06 20:05:51 $
 * @since 1.0
 * @see SGTData
 * @see CoordinateSystem
 * @see Cartesian
 * @see Polar
 */
public interface SGTImage extends SGTData {
  /**
   * Get the X coordinate edges.
   */
  public double[] getXEdges();
  /**
   * Get the Y coordinate edges.
   */
  public double[] getYEdges();
  /**
   * Get the image.
   */
  public Image getImage();
  /**
   * Get the X coordinate SGTMetaData.
   */
  public SGTMetaData getXMetaData();
  /**
   * Get the Y coordinate SGTMetaData.
   */
  public SGTMetaData getYMetaData();
  /**
   * Get the pixel SGTMetaData.
   */
  public SGTMetaData getZMetaData();
}


 

Ads help maintain this website.