function translateX(x) {
return x + config.width / 2;
}
function translateY(y) {
return config.height - y;
}
function drawSegment(sx, sy, x, y) {
sx = translateX(sx);
sy = translateY(sy);
x = translateX(x);
y = translateY(y);
imageDrawLine(image, sx, sy, x, y);
}
function getColor(focus, bg) {
var delta = abs(focus - bg);
var r = 0;
if (delta > focus) {
r = randRange(focus, focus + (1 - config.focusColorPrecision) * delta);
} else {
r = randRange(focus - (1 - config.focusColorPrecision) * delta, focus);
}
r = formatBaseN(r, 16);
if (len(r) EQ 1) {
r = "0" & r;
}
return r;
}
bgRed = inputBaseN(left(config.bgColor, 2), 16);
bgGreen = inputBaseN(mid(config.bgColor, 3, 2), 16);
bgBlue = inputBaseN(right(config.bgColor, 2), 16);
focusRed = inputBaseN(left(config.focusColor, 2), 16);
focusGreen = inputBaseN(mid(config.focusColor, 3, 2), 16);
focusBlue = inputBaseN(right(config.focusColor, 2), 16);