Commit Graph

1411 Commits

Author SHA1 Message Date
Florian Festi ea6f45a24b flexbox2: Be more generous when merging flex on top 2016-07-09 10:55:42 +02:00
Florian Festi 325ae8a134 Make flex centered
Leave one space before and after the first/last cut.
Resolves https://github.com/florianfesti/boxes/issues/11
2016-07-09 10:55:42 +02:00
Florian Festi 8f0dc0330e Merge flex if rounded edges meet at top and bottom 2016-07-09 10:55:42 +02:00
Florian Festi f65bafbcac Flexbox2: Limit radius to sane values 2016-07-09 10:55:42 +02:00
Florian Festi 2043ee6d8a Flexbox: Limit radius to sane values 2016-07-09 10:55:42 +02:00
Florian Festi 20e55ed1c9 Remove left over debug print 2016-07-08 22:17:37 +02:00
Florian Festi fcda87d48a Make A style hinges parametrical 2016-07-08 19:51:36 +02:00
Florian Festi 401ef597d8 Make axle disk out of the hinge hole
Remove no longer needed .parts() method
2016-07-06 23:07:44 +02:00
Florian Festi d392f290e7 Move Boxes.fingerHoleEdgeWidth to FingerJointSettings 2016-07-03 16:42:21 +02:00
Florian Festi fe9fb57a21 Add more stuff to todo list 2016-07-03 16:41:53 +02:00
Florian Festi 28183257d6 Add optional gripping edges at the side of lids
And use it for double lid in box2
2016-07-03 16:00:25 +02:00
Florian Festi 4a70c50ea9 Remove treasure chest lid from todo list 2016-07-01 10:16:04 +02:00
Florian Festi c2d530e2f5 Update README 2016-07-01 10:10:47 +02:00
Florian Festi a7f0e97012 Add GrippingEdge
Still needs to replace Boxes.grip()
2016-06-30 14:25:29 +02:00
Florian Festi 46f1e1d440 Change chars for custom edge from gG to aA
Free g for upcoming grip edge
2016-06-30 13:59:13 +02:00
Florian Festi b3797c95ea Handle missing files correctly when checking for altered sources
This may happen when checking out older versions or parallel branches
2016-06-30 11:54:24 +02:00
Florian Festi d9efb53fc5 Remove redundant Demobox from web interface 2016-06-30 11:52:17 +02:00
Florian Festi f3062a106f Adjust description of box2 2016-06-30 11:50:01 +02:00
Florian Festi c7dcaa40a2 Fix typo 2016-06-30 11:40:42 +02:00
Florian Festi 19dceeaf78 Add support for split lid to box2 (select top edge with two hinges) 2016-06-30 11:14:26 +02:00
Florian Festi a032067c5b Add edge with two hinges to top edge param and edge descriptions 2016-06-30 11:12:51 +02:00
Florian Festi 79b39fa0c0 Add option for a hinged lid to box2
Select edge with hinge as top edge to get the lid generated
2016-06-30 10:32:41 +02:00
Florian Festi 60d465c83a Add edges for hinges 2016-06-30 10:32:41 +02:00
Florian Festi a1c6652552 Use a more robust way to replace the size and viewport in the svg
Increase maximum size of canvas to 10000mm squared.
2016-06-29 14:07:51 +02:00
Florian Festi 9f4e115c9a Support formats via pstoedit 2016-06-29 13:58:26 +02:00
Florian Festi ab1809c42b Add support for choices in arguments to web interface 2016-06-29 13:58:06 +02:00
Florian Festi a1ab401be4 Remove old svg rewrite code that has alread moved to svgutil.py 2016-06-23 16:12:58 +02:00
Florian Festi 8188821332 Clarify error message for unknown generator names 2016-06-22 23:13:50 +02:00
Florian Festi 3d60aa096b Fix default matrix used when parsing svg path without transform attribute 2016-06-22 23:10:26 +02:00
Florian Festi 1c0ec91fe1 Fix parsing for integer numbers 2016-06-22 23:09:16 +02:00
Florian Festi 8be789b134 Add flexbox4 to module list 2016-06-22 23:07:46 +02:00
Florian Festi 43c34e6a42 Fix start of viewport to x=0
as we do not have the place to write a different value anyway.
This fixes the scaling in x direction: gh#7
2016-06-22 10:47:47 +02:00
Florian Festi 200f473747 Fix wrong variable access 2016-06-22 10:22:07 +02:00
Florian Festi 9a0d91afcd Use new name space for the argument parser to avoid non given args to linger
in the webserver
2016-06-21 22:08:31 +02:00
Florian Festi 6299e5202d box2: Add chest like lid 2016-06-21 21:53:24 +02:00
Florian Festi 3c5b3147f4 Fix boolean params in web interface by switching to action=store, type=bool
instead of using action=store_true
2016-06-21 21:53:24 +02:00
Florian Festi b5d74c2151 Make holes blue colored 2016-06-21 19:07:32 +02:00
Florian Festi 142469cc47 Use rectangularHole for FingerHoles 2016-06-21 11:25:17 +02:00
Florian Festi 6688957a72 New flexbox 2016-06-14 20:36:26 +02:00
Florian Festi de3629eb96 Add new file rebased away during cleanup of previous patchset 2016-06-13 18:57:04 +02:00
Florian Festi 2acf6a762f Update examples 2016-06-07 20:24:46 +02:00
Florian Festi 0ba0c19af2 Detect size of drawing and set svg viewport accordingly
Remove width and height parameter from Boxes.open()
Code for detecting the size ignores text. Until this is fixed you need
to surround text by lines of some sort.
2016-06-07 20:24:46 +02:00
Florian Festi 3361f2ae13 Restart standalone http server when sources have changed 2016-06-07 20:24:46 +02:00
Florian Festi 3283279af6 Update slides for talk in Oldenburg 2016-05-30 21:59:19 +02:00
Florian Festi 1425d730f5 Add support for (angle, radius) tuples as param of polyline 2016-05-25 19:29:35 +02:00
Florian Festi 60b12f821e Fix Python 2 compitiblility issue with urllib 2016-05-22 12:37:35 +02:00
Florian Festi 6b1d1d94d1 One more super() fix 2016-05-22 12:37:02 +02:00
Florian Festi 6a0842805f Remove print statement tripping up in httpd 2016-05-22 12:18:23 +02:00
Florian Festi a903a8dfcf Use GET instead of POST for rendering the SVGs
This allows saving or editing the links to the to be rendered SVGs
2016-05-21 20:31:04 +02:00
Florian Festi 7d6e3d7e4d Fix links to (hopefully) work with github's syntax 2016-05-21 18:22:03 +02:00