@dank-inc/sketchy
Version:
A Super-dank sketching library built with ♥ and typescript!
36 lines (35 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.n = exports.r = exports.lerp = exports.cos = exports.sin = void 0;
var sin = function (u, freq, scale, offset) {
if (freq === void 0) { freq = 1; }
if (scale === void 0) { scale = 1; }
if (offset === void 0) { offset = 0; }
return Math.sin(u * Math.PI * 2 * freq) * scale + offset;
};
exports.sin = sin;
var cos = function (u, freq, scale, offset) {
if (freq === void 0) { freq = 1; }
if (scale === void 0) { scale = 1; }
if (offset === void 0) { offset = 0; }
return Math.cos(u * Math.PI * 2 * freq) * scale + offset;
};
exports.cos = cos;
var lerp = function (u, max, margin, min) {
if (margin === void 0) { margin = 0; }
if (min === void 0) { min = 0; }
return u * (max - margin * 2) - min + margin;
};
exports.lerp = lerp;
var r = function (scale, offset) {
if (scale === void 0) { scale = 1; }
if (offset === void 0) { offset = 0; }
return Math.random() * scale + offset;
};
exports.r = r;
var n = function (scale, offset) {
if (scale === void 0) { scale = 1; }
if (offset === void 0) { offset = 0; }
return Math.random() * scale + offset;
};
exports.n = n;