OLD | NEW |
1 dart_library.library('sunflower', null, /* Imports */[ | 1 dart_library.library('sunflower', null, /* Imports */[ |
2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
3 'dom', | 3 'dom', |
4 'dart/core', | 4 'dart/core', |
5 'dart/math', | 5 'dart/math', |
6 'painter', | 6 'painter', |
7 'circle' | 7 'circle' |
8 ], /* Lazy imports */[ | 8 ], /* Lazy imports */[ |
9 ], function(exports, dart, dom, core, math, painter, circle) { | 9 ], function(exports, dart, dom, core, math, painter, circle) { |
10 'use strict'; | 10 'use strict'; |
(...skipping 19 matching lines...) Expand all Loading... |
30 return dart.as(querySelector("#slider"), dom.InputElement); | 30 return dart.as(querySelector("#slider"), dom.InputElement); |
31 }, | 31 }, |
32 get notes() { | 32 get notes() { |
33 return querySelector("#notes"); | 33 return querySelector("#notes"); |
34 }, | 34 }, |
35 get PHI() { | 35 get PHI() { |
36 return (dart.notNull(math.sqrt(5)) + 1) / 2; | 36 return (dart.notNull(math.sqrt(5)) + 1) / 2; |
37 } | 37 } |
38 }); | 38 }); |
39 function main() { | 39 function main() { |
40 exports.slider.addEventListener('change', dart.fn(e => draw(), dart.void, [c
ore.Object])); | 40 exports.slider.addEventListener('change', dart.fn(e => draw(), dart.void, [d
art.dynamic])); |
41 draw(); | 41 draw(); |
42 } | 42 } |
43 dart.fn(main, dart.void, []); | 43 dart.fn(main, dart.void, []); |
44 function draw() { | 44 function draw() { |
45 exports.seeds = core.int.parse(exports.slider.value); | 45 exports.seeds = core.int.parse(exports.slider.value); |
46 exports.context.clearRect(0, 0, MAX_D, MAX_D); | 46 exports.context.clearRect(0, 0, MAX_D, MAX_D); |
47 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notN
ull(i) + 1) { | 47 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notN
ull(i) + 1) { |
48 let theta = dart.notNull(i) * dart.notNull(painter.TAU) / dart.notNull(exp
orts.PHI); | 48 let theta = dart.notNull(i) * dart.notNull(painter.TAU) / dart.notNull(exp
orts.PHI); |
49 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR); | 49 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR); |
50 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th
eta)); | 50 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th
eta)); |
(...skipping 19 matching lines...) Expand all Loading... |
70 exports.SEED_RADIUS = SEED_RADIUS; | 70 exports.SEED_RADIUS = SEED_RADIUS; |
71 exports.SCALE_FACTOR = SCALE_FACTOR; | 71 exports.SCALE_FACTOR = SCALE_FACTOR; |
72 exports.MAX_D = MAX_D; | 72 exports.MAX_D = MAX_D; |
73 exports.centerX = centerX; | 73 exports.centerX = centerX; |
74 exports.centerY = centerY; | 74 exports.centerY = centerY; |
75 exports.querySelector = querySelector; | 75 exports.querySelector = querySelector; |
76 exports.main = main; | 76 exports.main = main; |
77 exports.draw = draw; | 77 exports.draw = draw; |
78 exports.SunflowerSeed = SunflowerSeed; | 78 exports.SunflowerSeed = SunflowerSeed; |
79 }); | 79 }); |
OLD | NEW |