http://www.red3d.com/cwr/boids/
$ nix-shell
$ stack build
$ stack exec boids-exe
$ stack test
Boids in Haskell
License: MIT License
http://www.red3d.com/cwr/boids/
$ nix-shell
$ stack build
$ stack exec boids-exe
$ stack test
Functions in the module:
getAllBoids
getBoidById
getBoidsGroupById
Piece ID: cb053b98-8a4c-4f53-b5c2-6fc8e5b78999
Split from #5 (comment)
Suggested by @voldyman
Split form #31
Piece ID: 38c0786d-acd8-400b-aad8-90d91ee5d05b
Split from #22
Lines 92 to 104 in dc49705
https://www.stackage.org/package/qm-interpolated-string
Suggested by @unclechu
Derived from #56 (comment)
Split from #1
Split from #9 (comment)
https://travis-ci.org/tsoding/boids/builds/229693154#L426
Maybe we should start documenting our code?
Introduced in #41
Piece: dfec87ca-77f5-4ad6-a015-81b49929a5a1
This application works with vectors pretty extensively, and functions like addTwoVectors
are not really convenient.
When we are too closed to the boids, the zooming is slow. But when we are zoomed out, the zooming is really fast. The speed of the zooming should be roughly the same on all levels.
Split from #5 (comment)
Just a bunch of boids on 2D that follow the 3 steering rules:
See http://www.red3d.com/cwr/boids/ for more info
Split from #10
Split from #10
There are lots of situations where we need the boids to have an identity. We need to research if it makes sense to introduce an identity as the part of the boid state.
Similar to #40 but opposite. Also, come up with a method to switch between the follow
and run away
modes.
After reviewing https://github.com/skeeto/boids-js I came to conclusion that our implementation has several major flaws right now:
Should fix #20
See #45 for more info
Suggested by everx80
Introduced in #41
Piece: 22ffd996-8c7f-4bfa-9166-66ddc77858eb
Introduce a separate entity called Navigation which encapsulates the view port and the drag position. All of the functions such as zoomControl and dragControl should work only with Navigation instead of the entire World.
Split from #10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.