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);