Commit Graph

38 Commits

Author SHA1 Message Date
934e24c618
CABAL: cleanup dependencies 2015-11-25 22:52:58 +01:00
8b9908ebae
HALFEDGE: initial implementation for half-edge data structures
See http://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml
2015-11-25 22:51:31 +01:00
329f4a6ff7
Remove dependency on gloss 2015-11-25 21:49:48 +01:00
29665a243e
CABAL: fix package name 2015-09-05 00:50:45 +02:00
984ed40c63
Port to diagrams >1.3
# Conflicts:
#	Algebra/Vector.hs
#	CG2.cabal
#	Graphics/Diagram/Core.hs
#	Graphics/Diagram/Gif.hs
#	Graphics/Diagram/Gtk.hs
#	Test/Vector.hs
2015-05-21 02:14:15 +02:00
edd4ec38d7
POLYGON: add polygon module 2015-01-08 01:41:14 +01:00
013dfd054b
Implement vertex categorisation for Polygon Triangulation 2015-01-07 18:55:16 +01:00
f774a92dd6
TESTS: add MyPrelude tests 2014-12-18 03:53:27 +01:00
f68d4c2ba7
TESTS: initial implementation of a few test cases 2014-12-17 05:11:18 +01:00
a7774b69a4
Restructure Graphics/Diagram subdir, rename modules 2014-12-03 22:02:42 +01:00
73e1673c63
Restructure Algorithms subdir and module names
No subdirs in Algorithms, just the module files
2014-12-03 21:26:35 +01:00
7dbd3a1352
ALGO: initial implementation of KDTree
No visualization yet.
2014-11-29 05:11:15 +01:00
2d7a62770a
Order dependencies alphabetically 2014-11-21 04:40:31 +01:00
2be25ae27c
PARSER: use attoparsec instead of our own implementation
This also uses ByteStringS and might be faster.
2014-11-21 04:30:50 +01:00
febb20928c
Order stuff in cabal file alphabetically 2014-11-16 00:28:11 +01:00
f3cd0fa676
Use System.FilePath.Posix instead of our own implementation 2014-11-16 00:25:17 +01:00
0b3c7d2100
ALGO: rename wrongly named RangeSearch to QuadTree 2014-11-15 14:24:24 +01:00
333e2f54b6
Style improvements to cabal file 2014-11-15 04:06:16 +01:00
f3cabab280
Implement visualizing the quad tree in a separate window
This window creation still sucks a bit, we should realize it
without actually showing it.
2014-11-15 03:58:38 +01:00
3d42e7d62d
Add missing module to the Gif executable 2014-11-15 00:50:08 +01:00
75c45149d9
Rename Algorithms.RangeSearch.Core to Algorithms.RangeSearch.QuadTree 2014-11-15 00:49:44 +01:00
1387555de6
Update cabal file to include the Parser.PathParser module 2014-11-14 21:26:37 +01:00
62d7c9ffcd
ALGO: implement the quad tree 2014-11-13 23:05:56 +01:00
ddff8b1fb2
Allow drawing the polygon stuff via GUI 2014-10-25 03:15:38 +02:00
9a101d68a5
POLYINT: first try of polygon intersection algorithm in O(n) 2014-10-25 01:44:13 +02:00
dc137d55de
Update project name 2014-10-15 22:50:39 +02:00
eadbf76978
CABAL: rm unnecessary dependency from Gtk executable 2014-10-10 18:02:26 +02:00
40313baa7d
CABAL: add missing JuicyPixels 2014-10-10 17:55:52 +02:00
6e4c7e47c2
Restructure modules 2014-10-10 17:40:08 +02:00
5ce94d36aa
Add missing Algorithms.ConvexHull to 'other-modules' 2014-10-09 03:31:15 +02:00
1fd0b9f27f
Allow generating gifs vor visualizing steps of the graham algo
TODO: this still requires us to hack on Main.hs, because
it isn't compatible with the GUI.
Also see https://github.com/diagrams/diagrams-cairo/issues/55
2014-10-09 03:10:21 +02:00
09ac8dd440
Move splitBy to more general 'Util' module 2014-10-08 16:24:07 +02:00
73984b796d
Move Defaults.hs to 'Class' subsystem 2014-10-07 19:18:16 +02:00
b7d752ae20
Restructure files, add new subsystems 2014-10-07 19:12:59 +02:00
d69647dcd3
Add all other modules to the cabal file 2014-10-05 21:12:08 +02:00
f46d47c827
Loosen the version constraints for base a bit 2014-10-05 15:51:41 +02:00
1ca38186e8
Switch to glade 2014-10-02 14:29:56 +02:00
49e5dba8f3
Add cabal file 2014-10-01 15:36:37 +02:00