Commit graph reanimate/test
Author SHA1 Message Date
David Himmelstrup
4356efbc7e Feature morph (#62)
* Disable windows CI (because of hmatrix)
* Implement ear-clip triangulation.
* Implement common framework for polygon morphing.
* Draft implementations of compatible triangulation and mesh smoothing.
* Implement least-work morphing.
* Implement as-rigid-as-possible morphing.
* Implement SSSP.
* Draft article about polygon morphing.

Former-commit-id: f6f19f58b9dd58c655bcca0ed2d65f72726f0a06
2020-05-14 15:14:29 +08:00
David Himmelstrup
08298ad0de Disable video checking when running testsuite from cabal file.
Former-commit-id: 0e08b826bace5874b8141e3e2edde274c4aa73f7
2020-02-24 21:33:58 +08:00
David Himmelstrup
b466bcc6be Misc cleanup. (#55)
Former-commit-id: 8490a1405235c3902e8bca9d7fc2f6845b287d19
2020-02-20 16:34:52 +08:00
Jan Hrček
a66276a4d4 Extent pathify to work for elipses, polylines and polygons
Former-commit-id: f89ff11a1b57ac93f326d0443befdf3e7042e4ea
2020-01-06 08:00:08 +08:00
David Himmelstrup
dce99c7f70 Test suite: check the svg output of examples.
Former-commit-id: 344c1532412a3a57bbeaf67c9e919119de4a10b7
2019-12-13 18:54:35 +08:00
David Himmelstrup
07135a41bf Allow video projects to have multiple source files.
Former-commit-id: d671a0636c617887f52f4b1f9f0ee04ba6cee05f
2019-09-29 14:48:16 +08:00
David Himmelstrup
c2af9fbac0 Improve haddock documentation. (#20)
* Improve CLI help message.

* Change hackage badge color.

* Add supported platforms.

* Add 'signalOscillate'

* Split SVG module into smaller parts.

Former-commit-id: ad62a06a5442912f6bd0be0e10d02fe53345b846
2019-09-28 16:24:41 +08:00
David Himmelstrup
14c6f7bca8 2D physics simulations using Chipmunk2D. (#16)
* Basic 2D physics support.

* PolyShape: Code for decomposing arbitrary shapes into convex polygons.

Former-commit-id: 6cdce508f8bb7b6a20833d1e5204b93e7b19707f
2019-09-24 10:12:01 +08:00
David Himmelstrup
6974e10a4b Turn warnings into errors.
Former-commit-id: ab53aa555f431e00ec7b1a7ba23dac1608e95598
2019-09-17 18:47:31 +08:00
David Himmelstrup
4803206f23 Add command line parser to the driver. (#7)
Former-commit-id: 3307a8e2e871e179d77fa5750fcb87d34d92a171
2019-09-15 13:14:31 +08:00
David Himmelstrup
a15c6a7a98 test-suite: compile all videos.
Former-commit-id: b6923d45d6582438725dd4cba93476bc06a070e8
2019-09-12 19:52:27 +08:00
David Himmelstrup
60cc5e9dcb test-suite: compile all examples.
Former-commit-id: c9b745abdba81e1de1404fda0963b3d421613539
2019-09-12 19:12:34 +08:00
David Himmelstrup
5598002001 Reduce output during testing.
Former-commit-id: 69966bd73d6aec62ce7a9dc141ef7d31cb8087fd
2019-09-10 09:38:07 +08:00
David Himmelstrup
1b17180569 Add testsuite.
Former-commit-id: bc34312dfef68bc81fc1257970786ea7b23ee99b
2019-09-09 19:10:31 +08:00