Chromium Code Reviews| Index: client/samples/sunflower/Sunflower.dart |
| diff --git a/client/samples/sunflower/Sunflower.dart b/client/samples/sunflower/Sunflower.dart |
| index ee2ec7fb06a431e03bc913b6e9c05fa8c2a615e8..607a3a026999ff2ee4ae8fe9f64f1a00a8abba08 100644 |
| --- a/client/samples/sunflower/Sunflower.dart |
| +++ b/client/samples/sunflower/Sunflower.dart |
| @@ -15,6 +15,7 @@ main() { |
| class Sunflower { |
| Sunflower() { |
| + PHI = (Math.sqrt(5)+1) / 2; |
|
ngeoffray
2011/10/14 09:26:56
Nit: spaces around +
zundel
2011/10/14 20:59:52
Done.
|
| var doc = window.document; |
| HTMLCanvasElement canvas = doc.getElementById("canvas"); |
| @@ -34,7 +35,7 @@ class Sunflower { |
| void drawFrame() { |
| ctx.clearRect(0, 0, MAX_D, MAX_D); |
| for (var i=0; i<seeds; i++) { |
| - var theta = i * PI2 / PHI; |
| + var theta = i * TAU / PHI; |
| var r = Math.sqrt(i) * SCALE_FACTOR; |
| var x = xc + r * Math.cos(theta); |
| var y = yc - r * Math.sin(theta); |
| @@ -48,7 +49,7 @@ class Sunflower { |
| ctx.setLineWidth(2); |
| ctx.setFillColor(ORANGE); |
| ctx.setStrokeColor(ORANGE); |
| - ctx.arc(x, y, SEED_RADIUS, 0, PI2, false); |
| + ctx.arc(x, y, SEED_RADIUS, 0, TAU, false); |
| ctx.fill(); |
| ctx.closePath(); |
| ctx.stroke(); |
| @@ -60,8 +61,8 @@ class Sunflower { |
| static final SEED_RADIUS = 2; |
| static final SCALE_FACTOR = 4; |
| - static final PI2 = Math.PI * 2; |
| - static final PHI = (Math.sqrt(5)+1) / 2; |
| + static final TAU = Math.PI * 2; |
| + var PHI; |
| static final MAX_D = 300; |
| static final String ORANGE = "orange"; |