cga/Graphics
hasufell 70ce5ca511
HALFEDGE: make 'indirectToDirect' a safe function
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
2015-11-25 22:51:39 +01:00
..
Diagram Port to diagrams >1.3 2015-05-21 02:14:15 +02:00
HalfEdge.hs HALFEDGE: make 'indirectToDirect' a safe function 2015-11-25 22:51:39 +01:00