Package skyview.survey
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 Summary
Constructors Constructor Description HipsImage(java.lang.String directory)
Create a image associated with a HiPS
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAllSkyPixel(long npix)
double
getData(long ipix)
Defer reading the data until it is asked for.double[]
getDataArray()
Probably should happen, but just in case we support the get array function.int
getDepth()
Get the number of planes in the imageint
getHeight()
Get the height of the imageint
getWidth()
Get the width of the imagevoid
initialize(double scale)
void
setData(long npix, double val)
Support changing the data! Probably won't use this...void
setOrder(double scale)
Determine which order to sample at given the limits in the HiPS and the user requested scale.double
tiledPixel(long npix)
-
Methods inherited from class skyview.survey.Image
clearData, getBaseImage, getCenter, getCorners, getDescription, getName, getTransformer, getWCS, initialize, isTiled, setAccumulate, setDataArray, setName, valid, validate
-
-
-
-
Method Detail
-
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
-
getHeight
public int getHeight()
Description copied from class:Image
Get the height of the image
-
getDepth
public int getDepth()
Description copied from class:Image
Get the number of planes in the image
-
getData
public double getData(long ipix)
Defer reading the data until it is asked for.
-
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 classImage
-
-