Package healpix.essentials
Class HealpixUtils
- java.lang.Object
-
- healpix.essentials.HealpixUtils
-
public class HealpixUtils extends java.lang.ObjectCollection of utility functions.
-
-
Constructor Summary
Constructors Constructor Description HealpixUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanapprox(double a, double b, double epsilon)static booleanapprox(float a, float b, float epsilon)static voidcheck(boolean cond, java.lang.String errtxt)Evaluates cond; if it is false, throws an Exception containing errtxt.static doublecosdist_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 doublecosdist_zphi(Zphi zp1, Zphi zp2)Computes the cosine of the angular distance between two z, phi positions on the unit sphere.static doublefmodulo(double v1, double v2)Returns the remainder of the divisionv1/v2.static intilog2(long arg)Integer base 2 logarithm.static intisqrt(long arg)Integer square root.static longnest2peano(long pix, int order)static longpeano2nest(long pix, int order)static intuniq2order(long uniq)
-
-
-
Method Detail
-
check
public static void check(boolean cond, java.lang.String errtxt) throws java.lang.ExceptionEvaluates cond; if it is false, throws an Exception containing errtxt.- Throws:
java.lang.Exception
-
ilog2
public static int ilog2(long arg)
Integer base 2 logarithm.- Parameters:
arg-- Returns:
- the largest integer
nthat fulfills2^n<=arg. For negative arguments and zero, 0 is returned.
-
isqrt
public static int isqrt(long arg)
Integer square root.- Parameters:
arg-- Returns:
- the integer
nwhich fulfillsn^2<=arg<(n+1)^2
-
cosdist_zphi
public 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.
-
cosdist_zphi
public static double cosdist_zphi(Zphi zp1, Zphi zp2)
Computes the cosine of the angular distance between two z, phi positions on the unit sphere.
-
fmodulo
public static double fmodulo(double v1, double v2)Returns the remainder of the divisionv1/v2. The result is non-negative.- Parameters:
v1- dividend; can be positive or negativev2- divisor; must be positive- Returns:
- remainder of the division; positive and smaller than
v2
-
approx
public static boolean approx(float a, float b, float epsilon)
-
approx
public static boolean approx(double a, double b, double epsilon)
-
uniq2order
public static int uniq2order(long uniq)
-
nest2peano
public static long nest2peano(long pix, int order)
-
peano2nest
public static long peano2nest(long pix, int order)
-
-