draw-curved-arrows
Version:
Draw a curved arrow from target to target through the canvas
25 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.marketSize = exports.arrowSize = void 0;
var arrowSize = function (size, maxSize) {
var MAX_ARROW_SIZE = 18;
var MIN_ARROW_SIZE = 10;
var MAX_LINEWIDTH = 10;
var MIN_LINEWIDTH = 2;
var aLength = Math.ceil((MAX_ARROW_SIZE - MIN_ARROW_SIZE) * (size / maxSize) + MIN_ARROW_SIZE);
var lineWidth = Math.ceil((MAX_LINEWIDTH - MIN_LINEWIDTH) * (size / maxSize) + MIN_LINEWIDTH);
return { aLength: aLength, lineWidth: lineWidth };
};
exports.arrowSize = arrowSize;
var marketSize = function (movement, maxMovement) {
var MAX_CIRCLE_SIZE = 150;
var MIN_CIRCLE_SIZE = 75;
var storeSize = Math.ceil((MAX_CIRCLE_SIZE - MIN_CIRCLE_SIZE) * (movement / maxMovement) +
MIN_CIRCLE_SIZE);
var halfStoreSize = Math.ceil(((MAX_CIRCLE_SIZE - MIN_CIRCLE_SIZE) * (movement / maxMovement) +
MIN_CIRCLE_SIZE) /
2);
return { storeSize: storeSize, halfStoreSize: halfStoreSize };
};
exports.marketSize = marketSize;
//# sourceMappingURL=movementSize.js.map