JSFiddle - React, Tailwind, and code Playground
by kimiliini
JavaScript
var translate = {
x: 1536 / 6000,
y: 1536 / 6000
};
function pt_translate(pt) {
return {
x: ~~((pt.x + 3000) * translate.x),
y: ~~((pt.y + 3000) * translate.y)
};
}
console.log('--------------------------------');
console.log(pt_translate({x:0,y:0}), 'vs', 1536 / 2, 1536 / 2);
console.log(pt_translate({x:3000,y:3000}), 'vs', 1536, 1536);
console.log(pt_translate({x:-3000,y:-3000}), 'vs', 0,0);
console.log(pt_translate({x:910,y:-1045}), 'vs', 1000,500);
// Getting coordinates:
pt = {
x: -1029.3652,
y: 369.122
};
var ptt = pt_translate(pt);
console.log(ptt);