Class HipsImage

java.lang.Object
skyview.survey.Image
skyview.survey.HipsImage
All Implemented Interfaces:
java.io.Serializable, Component

public class HipsImage
extends Image
This class defines an image gotten by reading a HEALPix image where the pixels are in the nested pixel order. This assumes the FITS structures found in the WMAP data but could be adapted to other orders as needed.
See Also:
Serialized Form
  • Constructor Details

    • HipsImage

      public HipsImage​(java.lang.String directory)
      Create a image associated with a HiPS
      Parameters:
      directory - The base directory for the HiPS
  • Method Details

    • initialize

      public void initialize​(double scale) throws TransformationException, java.lang.IllegalArgumentException, java.io.IOException
      Throws:
      TransformationException
      java.lang.IllegalArgumentException
      java.io.IOException
    • setOrder

      public void setOrder​(double scale)
      Determine which order to sample at given the limits in the HiPS and the user requested scale.
      Parameters:
      scale - Scale of desired pixels in radians.
    • getWidth

      public int getWidth()
      Description copied from class: Image
      Get the width of the image
      Overrides:
      getWidth in class Image
    • getHeight

      public int getHeight()
      Description copied from class: Image
      Get the height of the image
      Overrides:
      getHeight in class Image
    • getDepth

      public int getDepth()
      Description copied from class: Image
      Get the number of planes in the image
      Overrides:
      getDepth in class Image
    • getData

      public double getData​(long ipix)
      Defer reading the data until it is asked for.
      Overrides:
      getData in class Image
    • getAllSkyPixel

      public double getAllSkyPixel​(long npix)
    • tiledPixel

      public double tiledPixel​(long npix)
    • getDataArray

      public double[] getDataArray()
      Probably should happen, but just in case we support the get array function.
      Overrides:
      getDataArray in class Image
    • setData

      public void setData​(long npix, double val)
      Support changing the data! Probably won't use this...
      Overrides:
      setData in class Image