Commit Graph

64 Commits

Author SHA1 Message Date
hasufell 9c1121d941
DIAG: rm unused import 2014-12-04 03:28:57 +01:00
hasufell d2dc5dee02
DIAG: rm whiteRect function, it's only used once 2014-12-03 22:11:10 +01:00
hasufell a7774b69a4
Restructure Graphics/Diagram subdir, rename modules 2014-12-03 22:02:42 +01:00
hasufell 3c1a34e4af
Merge VectorTypes.hs into Vector.hs 2014-12-03 21:41:00 +01:00
hasufell 73e1673c63
Restructure Algorithms subdir and module names
No subdirs in Algorithms, just the module files
2014-12-03 21:26:35 +01:00
hasufell f1f3f20a26
DIAG: improve readability 2014-12-03 21:20:46 +01:00
hasufell 9fca3ccaa9
Add HACK notes 2014-12-03 21:20:34 +01:00
hasufell 0f0362322e
ALGO: rename QuadTree Zipper and rm Breadcrumbs type 2014-12-03 21:18:15 +01:00
hasufell 4a0c9ff58d
DIAG: improve readability 2014-12-03 01:36:12 +01:00
hasufell 5123abfd99
DIAG: rm Debug import 2014-12-03 01:35:55 +01:00
hasufell a332f3f3c3
DIAG: add missing kdRange to algo 5 2014-12-02 19:01:01 +01:00
hasufell d5d7209039
DIAG: simplify plotter 2014-12-02 19:00:50 +01:00
hasufell a23842bf82
DIAG: eta-reduce 2014-12-01 02:27:42 +01:00
hasufell cc9b7b6365
DIAG: use proper introspection in Gtk logic 2014-12-01 02:19:11 +01:00
hasufell 562f7a58e8
DIAG: simplify by using drawP 2014-11-30 20:24:10 +01:00
hasufell 543b08df2c
GUI/DIAG: allow visualizing the rangeSearch and the tree 2014-11-29 23:45:53 +01:00
hasufell fd4f135efa
DIAG: improve function naming and return value in kdSquares 2014-11-29 19:27:19 +01:00
hasufell 3b61d21549
GUI: allow to draw kdSquares 2014-11-29 19:21:46 +01:00
hasufell 0b36b4acb9
DIAG: add kdSquares to draw kd-tree sections 2014-11-29 19:21:17 +01:00
hasufell e673fee652
Read the obj file as ByteString and pass ByteString to the Parser 2014-11-21 04:49:17 +01:00
hasufell 8d7ed598e2
DIAG: rm unused parameter 2014-11-16 17:25:58 +01:00
hasufell ea88ef84ea
Improve code prettiness 2014-11-16 16:45:51 +01:00
hasufell 562fdbe26f
DIAG: filter valid points earlier
This saves us some code duplication.
2014-11-16 16:44:26 +01:00
hasufell 9c7acc6dce
DIAG: improve code prettiness 2014-11-16 04:37:34 +01:00
hasufell dd9bfc530d
DIAG: fix Gif build 2014-11-16 01:42:48 +01:00
hasufell 8f911247c7
DIAG: fix haddock comment 2014-11-16 01:28:20 +01:00
hasufell 1dcc24064b
DIAG: improve readability 2014-11-16 01:28:20 +01:00
hasufell 3f3467cc44
Refactor some function names for readability 2014-11-16 00:13:44 +01:00
hasufell bf596a5842
DIAG: add haddock comment to qt 2014-11-15 23:22:56 +01:00
hasufell 98c93cf94d
DIAG: fix various warnings 2014-11-15 23:20:05 +01:00
hasufell 60d7dca2c8
DIAG: make the current node in the tree red 2014-11-15 15:26:43 +01:00
hasufell 0b3c7d2100
ALGO: rename wrongly named RangeSearch to QuadTree 2014-11-15 14:24:24 +01:00
hasufell 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
hasufell 75c45149d9
Rename Algorithms.RangeSearch.Core to Algorithms.RangeSearch.QuadTree 2014-11-15 00:49:44 +01:00
hasufell d5741d3839
PARSER: use 'Either' from Prelude instead of custom QuadOrOrient 2014-11-14 22:58:21 +01:00
hasufell 60dc8ae535
DIAG: add gifQuadPath function 2014-11-14 22:19:14 +01:00
hasufell 4cc02c7dc1
DIAG: rm obsolete inlined function 2014-11-14 22:17:47 +01:00
hasufell da5b0a17f0
DIAG: clean up squares function 2014-11-14 21:29:10 +01:00
hasufell ecf203c825
DIAG: Allow drawing the square the user path points to 2014-11-14 21:28:56 +01:00
hasufell 62d7c9ffcd
ALGO: implement the quad tree 2014-11-13 23:05:56 +01:00
hasufell b1280ac958
VEC: use the Square type for inRange 2014-11-13 23:04:26 +01:00
hasufell ea06fe4fa1
DIAGRAM: only show coordinates for intersections 2014-10-28 18:51:19 +01:00
hasufell 90eaa45289
DIAGRAM: trim text coordinates to 2 decimal places 2014-10-26 00:19:58 +02:00
hasufell 55e2ddd500
DIAGRAM: small refactor
Update Diag type to play more nicely with GifDiags.
2014-10-25 23:54:07 +02:00
hasufell fd931db7e0
Improve readability 2014-10-25 20:39:34 +02:00
hasufell b67ef899c7
DIAGRAM: rm obsolete maybeDiag calls
We handle these conditions inside the functions themselves
by checking the DiagProp.
2014-10-25 15:44:59 +02:00
hasufell b85afda7e7
DIAGRAM: small refactor
Enhanced the Diag type and used it for poly functions as well.
2014-10-25 15:40:10 +02:00
hasufell c4ab68c76d
DIAGRAM: draw all points 2014-10-25 14:49:36 +02:00
hasufell ddff8b1fb2
Allow drawing the polygon stuff via GUI 2014-10-25 03:15:38 +02:00
hasufell 42dc0c4a1b
DIAGRAM: use (<>) instead of mappend 2014-10-14 21:24:21 +02:00