Commit Graph

362 Commits

Author SHA1 Message Date
hasufell 085b06a112
PARSER: eta reduction 2014-10-10 17:48:22 +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
hasufell cb7d5269a0
DIAGRAM: add maybeDiag convenience function 2014-10-10 15:40:56 +02:00
hasufell 5d5d0b7643
DIAGRAM: improve haddock doc 2014-10-10 15:34:38 +02:00
hasufell 1540bf443e
DIAGRAM: abstract point to text conversion out a little 2014-10-10 15:34:18 +02:00
hasufell 01e2dd7802
Allow showing the coordinate points as text 2014-10-10 15:03:12 +02:00
hasufell 4137af7a7f
DIAGRAM: Fix haddock comment 2014-10-10 01:08:53 +02:00
hasufell 207360b4a5
Improve function names 2014-10-10 00:42:15 +02:00
hasufell dfb25a7a1d
DIAGRAM: make the grid size modifiable 2014-10-10 00:30:56 +02:00
hasufell 8338ab109f
Clarify some String types 2014-10-10 00:23:58 +02:00
hasufell 12da4040dc
Improve overall style and indenting 2014-10-10 00:19:05 +02:00
hasufell 22482f7c49
DIAGRAM: improve haddock doc 2014-10-09 21:37:58 +02:00
hasufell fa749ddd25
DIAGRAM: finalize x/y-axis wrt #1 2014-10-09 21:37:45 +02:00
hasufell ccbe034ef1
DIAGRAM: improve style 2014-10-09 18:55:55 +02:00
hasufell e2f1c865f3
DIAGRAM: fix filtering of points based on the dimensions 2014-10-09 18:51:32 +02:00
hasufell de5aba792e
Allow showing a grid 2014-10-09 18:45:37 +02:00
hasufell 4195404694
DIAGRAM: improve x/y-axis by showing segment lines 2014-10-09 18:13:33 +02:00
hasufell 9c9cb29e45
ALGO: improve style 2014-10-09 17:22:41 +02:00
hasufell 8a2ef92fa7
DIAGRAMS: add TODO note 2014-10-09 17:20:14 +02:00
hasufell fa3e498c45
DIAGRAM: rename functions to reflect their type 2014-10-09 17:19:58 +02:00
hasufell 5020778f60
DIAGRAM: fix crash when passed an empty array to showConvexHullLines 2014-10-09 17:09:49 +02:00
hasufell 143d514648
Add collinear.obj 2014-10-09 17:02:29 +02:00
hasufell d0e8c85a8d
PARSER: improve haddock comments 2014-10-09 17:00:03 +02:00
hasufell 9c724ec479
PARSER: improve style 2014-10-09 16:59:09 +02:00
hasufell 70665e4b29
PARSER: allow normal Integers for posDouble as well
1.0 => valid
1   => valid
2014-10-09 16:53:32 +02:00
hasufell 4877837f93
Fix step depth in grahamGetCHSteps
If we have 3 points and pass 1 to 'g' then 2 steps will be computed.
That means we have to substract 2 from the total length in the call
to 'g'.
2014-10-09 16:11:34 +02:00
hasufell 5ce94d36aa
Add missing Algorithms.ConvexHull to 'other-modules' 2014-10-09 03:31:15 +02:00
hasufell a5473eaf96
Fix haddock docs 2014-10-09 03:27:02 +02:00
hasufell 357c427f0b
Fix haddock comment 2014-10-09 03:15:27 +02:00
hasufell f230738e08
Add TODO note 2014-10-09 03:10:52 +02:00
hasufell 1fd0b9f27f
Allow generating gifs vor visualizing steps of the graham algo
TODO: this still requires us to hack on Main.hs, because
it isn't compatible with the GUI.
Also see https://github.com/diagrams/diagrams-cairo/issues/55
2014-10-09 03:10:21 +02:00
hasufell 8949d05b3b
Properly handle mempty in Monoid Diag instance 2014-10-09 00:59:18 +02:00
hasufell 9b566f2a63
Improve error handling 2014-10-08 22:07:37 +02:00
hasufell 2fa1204d82
Also connect lines of convex hull 2014-10-08 19:31:55 +02:00
hasufell 0677a26040
Fix y-axis 2014-10-08 19:29:51 +02:00
hasufell c0be077f15
Improve haddock comments 2014-10-08 19:23:40 +02:00
hasufell 85a00951ba
Fix alignments/origins and correctly expand for the drawing widget 2014-10-08 19:23:15 +02:00
hasufell 8458841182
Small adjustments in Monoid Diag instance
The lwG propery doesn't have any effect, so remove it.
Using '<>' here gets correctly inferred for the Diagrams library
data types, so just use it.
2014-10-08 19:21:47 +02:00
hasufell d8d28d3ca9
Add convex hull algorithm via graham scan 2014-10-08 16:39:46 +02:00
hasufell 46377164b4
Rework vector/point typesystem
Don't rely on Data.Vector.V2 and friend anymore, but use
the types we have from Diagrams already and enhance them.
2014-10-08 16:37:38 +02:00
hasufell da3f71bfc0
Add removeItem utility function 2014-10-08 16:35:35 +02:00
hasufell b9048325c0
Add obj test files 2014-10-08 16:35:35 +02:00
hasufell bb0b0a951b
Allow choosing convex hull algorithm
This is still a no-op.
2014-10-08 16:35:19 +02:00
hasufell 09ac8dd440
Move splitBy to more general 'Util' module 2014-10-08 16:24:07 +02:00
hasufell 73984b796d
Move Defaults.hs to 'Class' subsystem 2014-10-07 19:18:16 +02:00
hasufell b7d752ae20
Restructure files, add new subsystems 2014-10-07 19:12:59 +02:00
hasufell 3ef3fb1621
Fix typo 2014-10-07 19:12:59 +02:00
hasufell c5621104df Simplify hasExt 2014-10-07 00:41:03 +02:00
hasufell dd33a8b252
Show haddock documentation for non-exports as well 2014-10-06 23:14:23 +02:00