|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.table.join.HtmSkyPixellator
public class HtmSkyPixellator
Implements sky pixellisation using the HTM (Hierarchical Triangular Mesh) indexing scheme.
Note that the HealpixSkyPixellator
implementation normally gives
much faster matching than this and should generally be used in
preference.
Constructor Summary | |
---|---|
HtmSkyPixellator()
Constructor. |
Method Summary | |
---|---|
int |
calculateDefaultLevel(double scale)
Determines a default value to use for the level paramer based on a given scale. |
int |
getLevel()
Returns the HTM level, which determines sky pixel size. |
java.lang.Object[] |
getPixels(double alpha,
double delta,
double radius)
Returns an array of objects representing pixels in a given region. |
double |
getScale()
Returns the most recently set angular scale. |
DescribedValue |
getTuningParameter()
Returns a parameter whose value may be adjusted to alter the pixellisation scale. |
void |
setLevel(int level)
Sets the HTM level value, which determines sky pixel size. |
void |
setScale(double scale)
Sets the characteristic angular scale for this pixellator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HtmSkyPixellator()
Method Detail |
---|
public void setScale(double scale)
SkyPixellator
setScale
in interface SkyPixellator
scale
- pixel length scale in radianspublic double getScale()
SkyPixellator
getScale
in interface SkyPixellator
public DescribedValue getTuningParameter()
SkyPixellator
getTuningParameter
in interface SkyPixellator
public java.lang.Object[] getPixels(double alpha, double delta, double radius)
SkyPixellator
equals
and hashCode
methods
appropriately, so that objects returned from one call can be
compared for identity with objects returned from a subsequent call.
This comparability is only guaranteed to work if the pixel scale
is not changed in between calls.
getPixels
in interface SkyPixellator
alpha
- right ascension of circle centre in radiansdelta
- declination of circle centre in radiansradius
- radius of circle in radians
public void setLevel(int level)
level
- new level valuepublic int getLevel()
public int calculateDefaultLevel(double scale)
scale
- sky distance scale angle, in radians
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |