Go to file
hasufell 068ea04d56
ALGO: fix bug when a pointer is between multiple quads
We have to set a priority, otherwise a point might belong to
multiple quads (max 4 if it's in the very middle).
2014-11-14 22:45:12 +01:00
Algebra VEC: use the Square type for inRange 2014-11-13 23:04:26 +01:00
Algorithms ALGO: fix bug when a pointer is between multiple quads 2014-11-14 22:45:12 +01:00
CLI Restructure modules 2014-10-10 17:40:08 +02:00
Graphics/Diagram DIAG: add gifQuadPath function 2014-11-14 22:19:14 +01:00
GUI DIAG: Allow drawing the square the user path points to 2014-11-14 21:28:56 +01:00
Parser Add PathParser 2014-11-14 21:23:43 +01:00
System/FileSystem Restructure modules 2014-10-10 17:40:08 +02:00
.gitignore Update .gitignore 2014-10-10 17:53:17 +02:00
.hscolour Add hscolour 2014-10-01 20:14:44 +02:00
.travis.yml TRAVIS: build gtk and glade first 2014-10-17 14:44:31 +02:00
CG2.cabal Update cabal file to include the Parser.PathParser module 2014-11-14 21:26:37 +01:00
collinar.obj Add collinear.obj 2014-10-09 17:02:29 +02:00
GifMain.hs Restructure modules 2014-10-10 17:40:08 +02:00
GtkMain.hs Restructure modules 2014-10-10 17:40:08 +02:00
LICENSE Add GPL-2 LICENSE file 2014-10-01 20:15:00 +02:00
MyPrelude.hs POLYINT: first try of polygon intersection algorithm in O(n) 2014-10-25 01:44:13 +02:00
PerformanceTest.hs Add a simple performance test with a big obj file 2014-10-13 22:35:01 +02:00
QueueEx.hs QEX: rm unused function 2014-10-26 04:29:49 +01:00
README.md Update README 2014-10-17 14:44:42 +02:00
UB1_einfach.obj Add obj test files 2014-10-08 16:35:35 +02:00
UB1_sonderfaelle.obj Add obj test files 2014-10-08 16:35:35 +02:00

Random computer graphics algorithms visualized with the Diagrams library

Building

cabal build (you need cabal)

Running

cabal run Gtk -- file.obj or cabal run Gif -- -w 600 -h 600 -o out.gif

Build Status

Build Status