hasufell
70ce5ca511
We had to add NoFace/NoEdge/NoVert constructors to our half-edge data structures, because using "Maybe HeEdge a" as the result value of 'indirectToDirect' causes an infinite recursion, since the whole data structure (which is cyclic and infinite) has to be evaluated in order to know which constructor to use. Unfortunately this makes the code quite hard to read. TODO: add pseudo-code |
||
---|---|---|
Algebra | ||
Algorithms | ||
CLI | ||
Graphics | ||
GUI | ||
Parser | ||
Test | ||
test_objs | ||
.gitignore | ||
.hscolour | ||
.travis.yml | ||
CG2.cabal | ||
GifMain.hs | ||
GtkMain.hs | ||
LICENSE | ||
MyPrelude.hs | ||
QueueEx.hs | ||
README.md | ||
stack.yaml | ||
TestMain.hs |