mirror of
https://github.com/flutter/flutter
synced 2024-10-13 19:52:53 +00:00
Optimizes ColorSequence
This commit is contained in:
parent
2e2331ab5e
commit
ab2b791866
|
@ -24,13 +24,11 @@ class ColorSequence {
|
|||
colors = new List<Color>();
|
||||
colorStops = new List<double>.from(sequence.colorStops);
|
||||
|
||||
math.Random rand = new math.Random();
|
||||
|
||||
for (Color color in sequence.colors) {
|
||||
int aDelta = ((rand.nextDouble() * 2.0 - 1.0) * alphaVar).toInt();
|
||||
int rDelta = ((rand.nextDouble() * 2.0 - 1.0) * redVar).toInt();
|
||||
int gDelta = ((rand.nextDouble() * 2.0 - 1.0) * greenVar).toInt();
|
||||
int bDelta = ((rand.nextDouble() * 2.0 - 1.0) * blueVar).toInt();
|
||||
int aDelta = ((randomDouble() * 2.0 - 1.0) * alphaVar).toInt();
|
||||
int rDelta = ((randomDouble() * 2.0 - 1.0) * redVar).toInt();
|
||||
int gDelta = ((randomDouble() * 2.0 - 1.0) * greenVar).toInt();
|
||||
int bDelta = ((randomDouble() * 2.0 - 1.0) * blueVar).toInt();
|
||||
|
||||
int aNew = (color.alpha + aDelta).clamp(0, 255);
|
||||
int rNew = (color.red + rDelta).clamp(0, 255);
|
||||
|
|
Loading…
Reference in a new issue