@cauldria.dev/normalization
v0.1.0
Published
Range normalization helpers: create [min,max] <-> [0,1] normalizer/denormalizer functions.
Readme
@cauldria.dev/normalization
Range normalization helpers.
const { createNormalizer } = require("@cauldria.dev/normalization");
const normalize = createNormalizer(100, 200);
normalize(150); // 0.5
normalize.DENORMALIZATION_SCALAR; // 100 (multiply a [0,1] value to rescale)
normalize.denormalize(0.5); // 150 (multiply + shift back)createNormalizer(min, max) returns a normalize function with
DENORMALIZATION_SCALAR and denormalize(t) attached. Values are clamped to
[0,1]; a zero-width range normalizes everything to 0 (and denormalizes to
min).
