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

10 lines
364 B
JavaScript

export function encodeZOrderCurve(x, y, numBits, coordinateShift) {
const shiftedX = x + coordinateShift;
const shiftedY = y + coordinateShift;
let code = 0;
for (let i = 0; i < numBits; i++) {
code |= ((shiftedX & (1 << i)) << i) | ((shiftedY & (1 << i)) << (i + 1));
}
return code;
}
//# sourceMappingURL=zOrderCurveEncoder.js.map