function series()

in packages/website/src/components/Hero.js [223:242]


function series(nbPoints, s) {
  let previousPoint = random({scope: 3, rolls: 4});
  return [...Array(nbPoints).keys()].map(d => {
    const y =
      previousPoint > 17.5
        ? previousPoint - random({scope: 1, rolls: 3})
        : previousPoint < 2.5
        ? previousPoint + random({scope: 1, rolls: 3})
        : previousPoint + random({scope: 1, rolls: 5}) - 2.5;
    previousPoint = y;
    return {
      x: d,
      s,
      size: random({scope: 3, rolls: 3}),
      xS: random({scope: 20, rolls: 1}),
      yS: random({scope: 20, rolls: 1}),
      y
    };
  });
}