public class HealpixUtils
extends java.lang.Object
Constructor and Description |
---|
HealpixUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
approx(double a,
double b,
double epsilon) |
static boolean |
approx(float a,
float b,
float epsilon) |
static void |
check(boolean cond,
java.lang.String errtxt)
Evaluates cond; if it is false, throws an Exception containing errtxt.
|
static double |
cosdist_zphi(double z1,
double phi1,
double z2,
double phi2)
Computes the cosine of the angular distance between two z, phi positions
on the unit sphere.
|
static double |
cosdist_zphi(Zphi zp1,
Zphi zp2)
Computes the cosine of the angular distance between two z, phi positions
on the unit sphere.
|
static double |
fmodulo(double v1,
double v2)
Returns the remainder of the division
v1/v2 . |
static int |
ilog2(long arg)
Integer base 2 logarithm.
|
static int |
isqrt(long arg)
Integer square root.
|
static long |
nest2peano(long pix,
int order) |
static long |
peano2nest(long pix,
int order) |
static int |
uniq2order(long uniq) |
public static void check(boolean cond, java.lang.String errtxt) throws java.lang.Exception
java.lang.Exception
public static int ilog2(long arg)
arg
- n
that fulfills 2^n<=arg
.
For negative arguments and zero, 0 is returned.public static int isqrt(long arg)
arg
- n
which fulfills n^2<=arg<(n+1)^2
public static double cosdist_zphi(double z1, double phi1, double z2, double phi2)
public static double cosdist_zphi(Zphi zp1, Zphi zp2)
public static double fmodulo(double v1, double v2)
v1/v2
.
The result is non-negative.v1
- dividend; can be positive or negativev2
- divisor; must be positivev2
public static boolean approx(float a, float b, float epsilon)
public static boolean approx(double a, double b, double epsilon)
public static int uniq2order(long uniq)
public static long nest2peano(long pix, int order)
public static long peano2nest(long pix, int order)