Files
Projekt-Visualisierung/node_modules/@maplibre/mlt/dist/vector/geometry/zOrderCurve.js
2026-04-15 17:08:39 +02:00

13 lines
461 B
JavaScript

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