makePlanet = (data) => {
data.alt2r = (alt) => {
const flip = (alt < 0) ? -1 : 1;
const r = (Math.abs(alt) + data.radius)*flip;
return r;
};
data.r2alt = (r) => {
const flip = (r < 0) ? -1 : 1;
const alt = (Math.abs(r) - data.radius)*flip;
return alt;
}
data.altFormatter = (r) => {
if (Math.abs(r) < data.radius) {
return "";
}
const flip = (r < 0) ? -1 : 1;
const alt = data.r2alt(r);
return (alt/1000).toLocaleString()
}
return data;
}