Jürg Lehni
|
e80991658b
|
Fix issue with relative commands after Z.
Closes #413.
|
2014-03-13 00:52:24 +01:00 |
|
Jürg Lehni
|
afcabea1a7
|
Fix issue with Z in the middle of SVG path data, not followed by a M command.
Closes #413.
|
2014-03-12 23:24:09 +01:00 |
|
Jürg Lehni
|
326ecfca0e
|
Rename angle parameter to rotation.
|
2014-03-12 23:05:54 +01:00 |
|
Jürg Lehni
|
56335ae5f5
|
Implement SVG-style #arcTo() version.
This should fix the arc related part of issue #413.
|
2014-03-12 23:00:47 +01:00 |
|
Jürg Lehni
|
7ace275da8
|
Implement Segment#transform()
|
2014-03-12 22:58:12 +01:00 |
|
Jürg Lehni
|
847060e146
|
Improve handling of _changed() events in Segment.
|
2014-03-12 22:58:00 +01:00 |
|
Jürg Lehni
|
dc76ef144e
|
Remove accidentally committed console.log()
|
2014-03-12 21:34:52 +01:00 |
|
Jürg Lehni
|
6a58679593
|
Stick to 80 char line length.
|
2014-03-12 15:40:22 +01:00 |
|
hkrish
|
066d47dbf7
|
Avoid dividing with zero while splitting curves
|
2014-03-12 13:34:43 +01:00 |
|
Jürg Lehni
|
b08cc68ffe
|
Fix newly introduced issue in CompoundPath#moveTo() / #lineTo()
|
2014-03-04 09:48:41 +01:00 |
|
Jürg Lehni
|
763fd5b6a3
|
Optimize and fix code that draws selections and handles.
|
2014-03-04 09:26:55 +01:00 |
|
Jürg Lehni
|
30b11e5968
|
Better handle Path#moveTo() / #closePath() edge cases in SVG data.
Relates to issue #413
|
2014-03-03 17:27:47 +01:00 |
|
Jürg Lehni
|
2f5a9bb70d
|
Fix SVG issues with reflected control points in the commands 'SsTt'
Relates to issue #413
|
2014-03-03 08:57:33 +01:00 |
|
Jürg Lehni
|
21bd4628f2
|
Merge branch 'refs/heads/bool-cleanup'
|
2014-03-02 21:19:47 +01:00 |
|
Jürg Lehni
|
d7be443119
|
Simplify path filtering code in tracePaths() a bit, and improve documentation.
|
2014-03-02 21:19:31 +01:00 |
|
Jürg Lehni
|
7dd3bfa2ec
|
Fix issue in recent Path.Line constructor optimization.
Line paths should not be closed.
|
2014-03-01 23:40:38 +01:00 |
|
Jürg Lehni
|
4129231504
|
Rename Path. _addSquareJoin() to more suitable _addBevelJoin()
|
2014-02-28 18:10:58 +01:00 |
|
Jürg Lehni
|
bd59be8629
|
Fix issue with strokeBounds affecting corners with miter limit and both handles set.
|
2014-02-28 18:01:50 +01:00 |
|
hkrish
|
cb810c73bd
|
Fix self-intersection resolution on a single bezier curve
|
2014-02-28 16:51:28 +01:00 |
|
Jürg Lehni
|
ccfd51a65a
|
Improve performance of Path constructors and handling of { insert: false } Item creation.
|
2014-02-26 16:15:51 +01:00 |
|
Jürg Lehni
|
737466d15c
|
Fix all faulty {@true} doc statements.
|
2014-02-26 15:39:00 +01:00 |
|
Jürg Lehni
|
49801e4b8b
|
Improve performance of Path.Line() constructor.
Passing an array is much faster than using arguments directly.
|
2014-02-26 14:55:43 +01:00 |
|
Jürg Lehni
|
4c048dbc94
|
Rename fatline option to more explicit fatlineClipping.
|
2014-02-24 21:54:47 +01:00 |
|
Jürg Lehni
|
2fb1522c76
|
Minor code cleanup.
|
2014-02-24 21:33:35 +01:00 |
|
Jürg Lehni
|
f4baf690f8
|
Fix issue introduced in 0ce89fa47c
|
2014-02-24 21:30:12 +01:00 |
|
Jürg Lehni
|
3e49e3a5f1
|
Find better names for constants that represent almost 0 and almost 1.
|
2014-02-24 20:30:20 +01:00 |
|
Jürg Lehni
|
14df7b5d5a
|
Shorten new edge case code in getWinding() a bit.
|
2014-02-24 20:29:44 +01:00 |
|
hkrish
|
cac86627be
|
Correct winding number calculation when horizontal curves are involved.
|
2014-02-24 19:11:32 +01:00 |
|
hkrish
|
9e799d09eb
|
Self-Intersections: Restore the logic issues while cleaning up
|
2014-02-23 16:44:07 +01:00 |
|
hkrish
|
49ddfafe4d
|
Handle stationary points in #getWinding method.
|
2014-02-22 18:56:19 +01:00 |
|
hkrish
|
b4d8315484
|
Reject monotone curves which doesn't contribute to the winding, early.
|
2014-02-22 18:54:26 +01:00 |
|
Jürg Lehni
|
cf4d72f141
|
Improve data-structure for monotonic curves.
|
2014-02-21 10:07:27 +01:00 |
|
Jürg Lehni
|
4973ea9845
|
Minor clean up in getWinding() code.
|
2014-02-21 00:40:24 +01:00 |
|
Jürg Lehni
|
b4bc16330a
|
Remove redundant comment.
|
2014-02-20 20:59:54 +01:00 |
|
Jürg Lehni
|
daa4c12b46
|
Revert bdcfb60a9a
Since it broke the last example of BooleanOperations.html
|
2014-02-20 20:58:39 +01:00 |
|
Jürg Lehni
|
5dd26f5b9f
|
Explain about self-intersection handling in getIntersections()
|
2014-02-20 20:49:36 +01:00 |
|
Jürg Lehni
|
84e1f208fb
|
Revert change in d730b75073
As highlighted by @hari in the comments.
|
2014-02-20 20:44:15 +01:00 |
|
Jürg Lehni
|
31498fa6b7
|
Capitalized all localized constants.
|
2014-02-20 20:43:25 +01:00 |
|
Jürg Lehni
|
c88dc8e2aa
|
Minor changes.
|
2014-02-20 20:26:40 +01:00 |
|
Jürg Lehni
|
5a3ca88224
|
Restructure boolean code to use one big private scope again.
|
2014-02-20 20:24:16 +01:00 |
|
Jürg Lehni
|
3d2b53789c
|
Move _getMonoCurves() definitions to PathItem.Boolean.js
|
2014-02-20 20:00:46 +01:00 |
|
Jürg Lehni
|
9c09be90f3
|
Fix white-space mix-up.
|
2014-02-20 19:52:09 +01:00 |
|
Jürg Lehni
|
64fa328f65
|
Move all winding related code to PathItem.Boolean and introduce __options.booleanOperations switch.
Fall back to __options.nativeContains if __options.booleanOperations is not included.
|
2014-02-20 19:50:37 +01:00 |
|
Jürg Lehni
|
81b3b756c9
|
Remove need for private scope in boolean operations code.
|
2014-02-20 19:35:11 +01:00 |
|
Jürg Lehni
|
2a4696b865
|
More clean-up in computeBoolean() code.
|
2014-02-20 19:10:46 +01:00 |
|
Jürg Lehni
|
ec621eef81
|
Cleanup computeBoolean() code.
|
2014-02-20 18:44:38 +01:00 |
|
Jürg Lehni
|
c6329e89bb
|
Implement Curve#isHorizontal()
|
2014-02-20 18:44:23 +01:00 |
|
Jürg Lehni
|
b48321e78d
|
Some more code and comments clean-up.
|
2014-02-20 18:00:56 +01:00 |
|
Jürg Lehni
|
bdcfb60a9a
|
Improve handling of tMin and tMax in self-intersection code in PathItem#getIntersections()
|
2014-02-20 17:55:39 +01:00 |
|
Jürg Lehni
|
f782abd0d7
|
Some more clean-up in PathItem#getIntersections()
|
2014-02-20 17:49:19 +01:00 |
|