examples: improve the pendulum simulation, with several modes and diagrams (#13446)

This commit is contained in:
Ulises Jeremias Cornejo Fandos 2022-02-12 14:38:07 -03:00 committed by GitHub
parent a74d28ae5f
commit 4391ae563d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 1501 additions and 366 deletions

View file

@ -0,0 +1,19 @@
module anim
import benchmark
import sim
import sim.img
fn pixels_worker(mut app App) {
mut bmark := benchmark.new_benchmark()
for {
result := <-app.result_chan or { break }
bmark.step()
// find the closest magnet
pixel_color := img.compute_pixel(result)
app.pixels[result.id] = u32(pixel_color.abgr8())
bmark.ok()
}
bmark.stop()
println(bmark.total_message(@FN))
}