MCPcopy Create free account
hub / github.com/apple/foundationdb / xyToZ

Method xyToZ

recipes/java-recipes/MicroSpatialTest.java:42–56  ·  view source on GitHub ↗
(long[] p)

Source from the content-addressed store, hash-verified

40 }
41
42 public static long xyToZ(long[] p){
43 long z = 0l;
44 long zb = 0;
45 long[] m = Arrays.copyOf(p,2);
46
47 while(m[0] != 0l || m[1] != 0l){
48 for(int i = 0; i < 2; i++){
49 z += (m[i] & 1) << zb;
50 zb += 1;
51 m[i] >>= 1;
52 }
53 }
54
55 return z;
56 }
57
58 public static long[] zToXy(long z){
59 long[] p = new long[2];

Callers 1

applyMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected