Initial commit
This commit is contained in:
13
node_modules/@maplibre/mlt/dist/vector/geometry/zOrderCurve.js
generated
vendored
Normal file
13
node_modules/@maplibre/mlt/dist/vector/geometry/zOrderCurve.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
export function decodeZOrderCurve(mortonCode, numBits, coordinateShift) {
|
||||
const x = decodeMorton(mortonCode, numBits) - coordinateShift;
|
||||
const y = decodeMorton(mortonCode >> 1, numBits) - coordinateShift;
|
||||
return { x, y };
|
||||
}
|
||||
function decodeMorton(code, numBits) {
|
||||
let coordinate = 0;
|
||||
for (let i = 0; i < numBits; i++) {
|
||||
coordinate |= (code & (1 << (2 * i))) >> i;
|
||||
}
|
||||
return coordinate;
|
||||
}
|
||||
//# sourceMappingURL=zOrderCurve.js.map
|
||||
Reference in New Issue
Block a user