position method

  1. @override
Offset position(
  1. int n
)
override

Implementation

@override
Offset position(int n) {
  var rand = sin(n + variation2).abs();
  var rvalue = (value + rand * 2 * pi) % (2 * pi);

  var x =
      (1 - variation3) * sin(-rand + rvalue + offset) * canvasSize.width / 2;
  var y = sin(rand + -2 * rvalue + offset) * canvasSize.height / 2;

  return Offset(
    canvasSize.width / 2 + x,
    canvasSize.height / 2 + y,
  );
}