public final class XYEncodingUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
static double | 
MAX_VAL_INCL  | 
static double | 
MIN_VAL_INCL  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
checkVal(double x)
validates value is within +/- 
Float.MAX_VALUE coordinate bounds | 
static double | 
decode(byte[] src,
      int offset)
Turns quantized value from byte array back into a double. 
 | 
static double | 
decode(int encoded)
Turns quantized value from  
encode(double) back into a double. | 
static int | 
encode(double x)
Quantizes double (64 bit) values into 32 bits 
 | 
public static final double MIN_VAL_INCL
public static final double MAX_VAL_INCL
public static void checkVal(double x)
Float.MAX_VALUE coordinate boundspublic static int encode(double x)
x - cartesian valueintIllegalArgumentException - if value is out of boundspublic static double decode(int encoded)
encode(double) back into a double.encoded - encoded value: 32-bit quantized value.public static double decode(byte[] src,
                            int offset)
src - byte array containing 4 bytes to decode at offsetoffset - offset into src to decode from.Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.