Commit Graph

238 Commits

Author SHA1 Message Date
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
hasufell 394b450e51
Rm comment to fix generation of haddock docs
Unfortunately it seems to be not supported to document individual
parameters of these kind of contructs.
2014-10-06 23:02:09 +02:00
hasufell 685a525c72
Limit public Meshparser API 2014-10-06 22:54:43 +02:00
hasufell 94dd75fb37
Limit public Gtk API 2014-10-06 22:51:54 +02:00
hasufell 98a1b367d5
Style 2014-10-06 22:19:46 +02:00
hasufell b98d8be723
Limit public API in Diagram 2014-10-06 22:15:10 +02:00
hasufell 330049fde6
Rename showEmptyRectB and emptyRect to showWhiteRectB and whiteRect 2014-10-06 21:22:32 +02:00
hasufell c35eb704d3
Avoid shadowing of variables 2014-10-06 21:12:18 +02:00
hasufell 8547122be6
Make the diagram API more abstract
In particular we now have the data type 'Diag' which
can be used to concatenate multiple Diagrams via mconcat while
keep the properties and VTable across all of them consistent.
2014-10-06 21:11:28 +02:00
hasufell 69026edf83
Simplify and improve extension handling
The functions should be safe now and all known corner cases
seem to work.
2014-10-06 02:26:04 +02:00
hasufell 0ee52c5bdd
Improve haddock documentation 2014-10-05 21:47:00 +02:00
hasufell d5b8eeeb49
Add algorithm combo box
Currently a no-op.
2014-10-05 21:41:51 +02:00
hasufell 6c728324fd
Rm obsolete centerX/centerY 2014-10-05 21:33:22 +02:00
hasufell d69647dcd3
Add all other modules to the cabal file 2014-10-05 21:12:08 +02:00
hasufell 94baf12023
Add about dialog 2014-10-05 20:54:42 +02:00
hasufell 191325f77a
Don't expand/fill the filechooserButton 2014-10-05 20:23:54 +02:00
hasufell 262982673a
Improve error handling 2014-10-05 20:08:58 +02:00
hasufell d33683cb82
Refactor GUI API 2014-10-05 19:32:36 +02:00
hasufell 1fb87d8e1e
Style 2014-10-05 18:43:10 +02:00
hasufell 522ad2b452
Allow specifying the diagram dimensions in the GUI 2014-10-05 18:41:41 +02:00
hasufell 6c677d55b8
Fix parsing error 2014-10-05 18:09:49 +02:00
hasufell 197dc99058
Allow more control over the dimensions 2014-10-05 18:09:24 +02:00
hasufell 6e2873ece1
Improve haddock documentation 2014-10-05 15:57:31 +02:00
hasufell 5976ba984e
Style 2014-10-05 15:57:18 +02:00
hasufell f46d47c827
Loosen the version constraints for base a bit 2014-10-05 15:51:41 +02:00