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;
	}
}