Commit Graph

70 Commits (586bccd0f28f02c55cdb39c7847ca771dd8feebc)

Author SHA1 Message Date
Andy 586bccd0f2 now svgwrite debug is false by default 2017-07-18 20:01:37 -07:00
Andy Port f9229ca9bf minor change 2017-07-18 18:36:36 -07:00
Andy 5b1d0dc9cd added CONTRIBUTION.md -- guidelines for contributors 2017-07-18 18:33:00 -07:00
Andy e8367d463a added svg (planning to make unittest in future)
TODO: create unittest for rect element support
2017-04-26 02:21:43 -07:00
Andy 38eeac858c fixed support for rectangles when no x,y attributes are specified
defaults to 0,0
2017-04-26 02:21:01 -07:00
Andy d670547149 added polygon() and polyline() to __init__ 2017-04-26 02:20:11 -07:00
Andy a094f92b3a added polyline and polygon functions (points --> Path of Line objects) 2017-04-26 01:54:44 -07:00
Andy a3a529899c added rect element support to svg2paths 2017-04-26 01:53:34 -07:00
Andy 1d1bec1877 add ellipse/circle option to svg2paths2 and change return_svg_attributes to be second argument. 2017-04-23 01:14:59 -07:00
Andy aa02116e87 prettify svg2paths docstring (Google style) 2017-04-23 01:12:12 -07:00
Andy 900d5ba93b fixed typo and long line in docstrings 2017-04-23 00:45:41 -07:00
Andy Port 9a1b1ff1e5 Merge pull request #21 from jpcofr/ellipse_d_squashed
Added functionality to extract circle and ellipse elements from SVG files.  Circles and ellipses are treated as paths of two `Arc` objects.
2017-04-23 00:33:06 -07:00
Juan Pablo Contreras Franco cf91c95724 Merge 2017-04-23 07:53:10 +02:00
Juan Pablo Contreras Franco 216965e6ab Corrected wrongly deleted docstring line 2017-04-23 07:50:43 +02:00
Juan Pablo Contreras Franco 7b4bd38b21 Small syntax error in the docstring. 2017-04-23 07:38:24 +02:00
Andy Port 977914528c Merge pull request #18 from derVedro/patch-5
fixed ignored height and width arguments (specified using svg_attributes argument in disvg/wsvg)
2017-04-20 20:34:59 -07:00
Juan Pablo Contreras 2a24cf640d Added functionality to process both circles and ellipses.
Added tests related to the functionality.
2017-04-07 09:44:04 +02:00
Andy Port d8dfbd01fc changed default (when svg_attributes doesn't have a height/width) to the szx and szy constructed from path bounding boxes
@DerVedro was there a reason you thought the default should be 100% (beyond that being the current behavior -- which I see as a bug)?
2017-04-06 16:05:28 -07:00
derVedro 88185419f5 fliped width and height
the x and y were swaped by my mistake
2017-03-31 00:26:02 +02:00
derVedro f72987d69b fixed ignored height and width arguments
issue #17 fix
2017-03-31 00:17:59 +02:00
Andy 7be111bba8 fix new README example whitespace 2017-03-30 03:06:36 -07:00
Andy 3ad65aa3c5 added example to README plus minor changed
example regarding computing many points quickly with numpy arrays
2017-03-30 02:55:40 -07:00
Andy dcd4896fd6 added "examples" folder 2017-03-30 02:22:23 -07:00
Andy 385dbb7196 cleanup
removed commented-out “pathless_svg” functionality
2017-03-30 01:57:23 -07:00
Andy 60d67923b6 fix issue#15 Path.cropped() bug, and more
-also fixed <path>.cropped(1, 0) bug (now raises AssertionError)
-also now Path.cropped() raises AssertionError if given negative values
2017-03-30 01:38:27 -07:00
Andy 4ec69a4cff remove empty `pathtools.py` and move tests from `test_pathtools.py` to `test_path.py` 2017-03-24 00:18:22 -07:00
Andy 9423f5fdc3 fixed svg2path parsing of svg-polygon elements with redundant closure points 2017-03-16 01:58:48 -07:00
Andy b019e30efd rebuild for 1.3.1 release
note: 1.3 was never published (contained builtins imports)
2017-02-28 23:41:38 -08:00
Andy 6921c147cd build for 1.3 release 2017-02-28 23:38:19 -08:00
Andy 1655b77d15 removed builtins imports 2017-02-28 23:34:29 -08:00
Andy 465e96f8c8 for PyPI v1.3 update 2017-02-28 23:11:46 -08:00
Andy 8815ddcd52 futurized for Python 3 compatibility
and some other minor changes of no effect
2017-02-28 23:04:37 -08:00
Andy f697a91190 fixed higher order Bezier to polynomial conversion 2017-02-28 20:41:35 -08:00
Andy 0cf57d4276 label swap/fix -- no effect 2017-02-28 18:29:19 -08:00
Andy Port bfe601da99 Merge pull request #10 from Canule/patch-1
smoothing.py - xrange
2017-02-26 15:10:30 -08:00
Canule 70b03ad233 xrange 2017-02-26 23:42:13 +01:00
Andy e2555b8d80 prepare 1.2.6 distribution for PyPI 2017-02-20 23:05:31 -08:00
Andy 46e141ad0a update version number 2017-02-20 23:02:09 -08:00
Andy 19841906f7 added some unittests for the .intersect() methods 2017-02-20 22:57:59 -08:00
Andy d38485d69c minor bezier_intersections() docstring fix 2017-02-20 22:33:35 -08:00
Andy a154796576 changes related to arcs and intersections
-fixed quadratic/Arc intersections
-changed assertion that an arc's radii are positive to non-zero
-improved Arc.intersect() docstring to further explain partial
implementation
2017-02-20 22:10:16 -08:00
Andy a81af16d89 improved Arc docstring and added positive radii assertion to Arc 2017-02-20 20:11:54 -08:00
Andy c219d1e671 improved Arc class docstring 2017-02-20 19:46:16 -08:00
Andy 058b23585f fixed bug (issue #9) where line.intersect(curve) results are reversed 2017-02-20 19:21:07 -08:00
Andy fcdb61c39e minor change to in-line comments
Note only is this true of tests left from svg.path but also those
written by me.
2017-02-20 17:21:53 -08:00
Andy 1622d01d05 add note that `svg_attributes={'debug': False}` increases `disvg`/`wsvg` speed considerably. 2017-02-05 23:18:23 -08:00
Andy 08e8dc71ff improve distribution to PyPI
Now svg files, readme, unit tests, and license included in PyPI dis
2016-10-29 00:35:51 -07:00
Andy a42484f6ac Update version/tag for PyPI 2016-10-28 20:53:47 -07:00
Andy Port 9b59183409 Merge pull request #5 from remi-pr/master
Fixed the rotated method of all objects
2016-10-28 20:31:51 -07:00
remi-pr 3575fec9af Fixed the rotated method of all objects
The rotated method of all objects was not using the origin argument but always self.point(0.5) even though it is all correctly handled in the rotate function they are all calling
2016-10-28 15:11:31 +02:00