Commit Graph

35 Commits

Author SHA1 Message Date
Julian Ospald cfb428a70e Dump glade 2016-07-28 21:14:31 +02:00
hasufell 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
hasufell 013dfd054b
Implement vertex categorisation for Polygon Triangulation 2015-01-07 18:55:16 +01:00
hasufell 2ccb52eb62
VEC: Fix the inRange function
It now takes a PROPER square, as in ((xmin, ymin), (xmax, ymax))
instead of ((xmin, xmax), (ymin, ymax)) and also works
with negative values.

Because the meaning of the arguments has changed, we also
had to fix all uses of it.
2014-12-17 03:35:33 +01:00
hasufell a7774b69a4
Restructure Graphics/Diagram subdir, rename modules 2014-12-03 22:02:42 +01:00
hasufell 9bc0b5e846
GUI: rename the tree window title to 'Tree' 2014-12-01 02:21:25 +01:00
hasufell 968262d935
GUI: fix widget hiding 2014-11-30 00:19:57 +01:00
hasufell 3e4a148578
GUI: fix algo 5 tree visualization, we broke it 2014-11-30 00:02:58 +01:00
hasufell 543b08df2c
GUI/DIAG: allow visualizing the rangeSearch and the tree 2014-11-29 23:45:53 +01:00
hasufell 3b61d21549
GUI: allow to draw kdSquares 2014-11-29 19:21:46 +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 ea88ef84ea
Improve code prettiness 2014-11-16 16:45:51 +01:00
hasufell 84bfeb27e0
GUI: hide the tree window if a different algo is chosen 2014-11-16 00:29:07 +01:00
hasufell f3cd0fa676
Use System.FilePath.Posix instead of our own implementation 2014-11-16 00:25:17 +01:00
hasufell 3f3467cc44
Refactor some function names for readability 2014-11-16 00:13:44 +01:00
hasufell e0a1c6ebba
GUI: fix window title of QuadTree window 2014-11-15 15:35:35 +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 c964afee10
GUI: hide the quad tree path entry widget by default 2014-11-15 00:32:16 +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 ddff8b1fb2
Allow drawing the polygon stuff via GUI 2014-10-25 03:15:38 +02:00
hasufell 778dc16a3f
GUI: use infix instead of ap 2014-10-17 14:04:37 +02:00
hasufell 2baeea4d4b
GUI: make the MkMyGUI call less ugly 2014-10-17 01:06:24 +02:00
hasufell dc137d55de
Update project name 2014-10-15 22:50:39 +02:00
hasufell be2787103a
GUI: don't show error dialogs if there hasn't been any file chosen 2014-10-12 20:00:42 +02:00
hasufell 7a73ea7a1d
GUI: correct window title to CG2 2014-10-12 15:14:26 +02:00
hasufell f0789b59e3 GUI: set window title 2014-10-12 04:23:27 +02:00
hasufell 43f618269d GUI: update version in about dialog 2014-10-12 04:23:16 +02:00
hasufell 393d37d1a9
GUI: don't redraw instantly on scaling point thickness
It broke performance.
2014-10-12 03:15:34 +02:00
hasufell 5e5f305c65
GUI: merge callback functions into drawDiag/saveDiag 2014-10-11 02:01:17 +02:00
hasufell 0681b4d605
GUI: remove code duplication 2014-10-11 00:16:18 +02:00
hasufell 869cbd0af3
GUI: instantly redraw for enabling checkboxes and other stuff 2014-10-11 00:02:06 +02:00
hasufell b6aa9d9086
GUI: fix signal handling for onExpose
Doing the signal handling connect inside the callback function
was a bad idea. Instead do it in the makeGUI function and just
call onClickedDrawButton for every expose event.
2014-10-11 00:01:43 +02:00
hasufell 954b104642
Style 2014-10-10 17:40:25 +02:00
hasufell 6e4c7e47c2
Restructure modules 2014-10-10 17:40:08 +02:00