WaveDrawable constructor

WaveDrawable(
  1. int N
)

Implementation

WaveDrawable(this.N) {
  L = (4.0 / 3.0) * tan(pi / (2 * N));

  _radius = List.filled(N, 0.0);
  _angle = List.filled(N, 0.0);
  _radiusNext = List.filled(N, 0.0);
  _angleNext = List.filled(N, 0.0);
  _progress = List.filled(N, 0.0);
  _speed = List.filled(N, 0.0);

  for (int i = 0; i < N; i++) {
    _generateBlob(_radius, _angle, i);
    _generateBlob(_radiusNext, _angleNext, i);
    _progress[i] = 0;
  }
}