Jürg Lehni
|
3958d35f28
|
Change behavior of Path#fullySelected.
Setting it on empty paths does the same as Path#selected.
|
2013-10-17 12:03:46 +02:00 |
|
Jürg Lehni
|
51cf1cfec6
|
Clean up Path#toShape().
|
2013-10-16 23:35:50 +02:00 |
|
Jürg Lehni
|
c4c7a37993
|
Implement Path#toShape(), Segment#isColinear(), Segment#isOrthogonal() and Segment#isArc().
|
2013-10-16 23:10:03 +02:00 |
|
Jürg Lehni
|
b581c84d8b
|
Move CompoundPath#reduce() to Item#reduce().
|
2013-10-16 16:10:28 +02:00 |
|
Jürg Lehni
|
b325aebc77
|
Docs: More smaller fixes.
|
2013-10-16 15:03:29 +02:00 |
|
Jürg Lehni
|
3af179e2cf
|
Docs: Improve Path constructors.
|
2013-10-16 14:19:25 +02:00 |
|
Jürg Lehni
|
a3d0e0d462
|
Clean up throw statements.
Never throw plain strings.
|
2013-10-14 16:05:50 +02:00 |
|
Jürg Lehni
|
9103c19e6f
|
Fix issues with #dashOffset when emulating native dashes.
Closes #303.
|
2013-10-08 10:50:59 +02:00 |
|
Jürg Lehni
|
19c7788617
|
Fix documentation irregularities.
|
2013-08-23 19:45:28 -07:00 |
|
Jürg Lehni
|
6b19f25f4b
|
Fix typos in comments.
|
2013-08-08 15:21:35 -07:00 |
|
Jürg Lehni
|
aa4d990c90
|
Move and unify handling of Item#_set(props) to new Item#_initialize(), and add support for props.insert = false.
|
2013-07-21 15:45:22 -07:00 |
|
Jürg Lehni
|
b7aea1e527
|
Use insert: false option in creation of all clones.
Still needs implementing in Item constructor.
|
2013-07-19 18:42:13 -07:00 |
|
Jürg Lehni
|
20a17f2939
|
Implement insert parameter in Item#clone() to control DOM insertion.
Defaults to true. Also insert in the right place now, above the original.
|
2013-07-19 18:27:00 -07:00 |
|
Jürg Lehni
|
ef4eee1064
|
Pass true for isParameter in Curve#divide() calls.
Closes #252.
|
2013-07-04 19:39:55 -07:00 |
|
Jürg Lehni
|
8f254202e8
|
Use new @operator tag to mark math operator methods.
|
2013-06-28 05:59:07 -07:00 |
|
Jürg Lehni
|
f9925a71ea
|
Improve documentation for Path#split(), Curve#divide() and Curve#split().
Closes #189.
|
2013-06-27 17:18:57 -07:00 |
|
Jürg Lehni
|
c123468d7a
|
Clean up Path#join() code.
|
2013-06-27 16:06:24 -07:00 |
|
Jürg Lehni
|
2b236a3da8
|
In Path#join, add first segment of second path again at the end after joining, if it was closed.
Closes #249.
|
2013-06-27 15:43:26 -07:00 |
|
Jürg Lehni
|
6d38401f0c
|
Use faster direct Curve constructor instead of Base.create().
|
2013-06-25 09:58:18 -07:00 |
|
Jürg Lehni
|
52c889428b
|
Remove Curve.create() in favor of direct constructor.
|
2013-06-25 09:54:13 -07:00 |
|
Jürg Lehni
|
1866e4ff15
|
Remove need for all special arguments in minification, and restructure code to avoid warnings.
|
2013-06-24 10:15:54 -07:00 |
|
Jürg Lehni
|
a4535edbb9
|
Bring back _class names, since code minification breaks reliance on constructor.name.
Closes #248.
|
2013-06-23 20:18:32 -07:00 |
|
Jürg Lehni
|
dff39dff78
|
Use local bounds for hit-testing.
Fixes issue #247.
|
2013-06-23 19:49:36 -07:00 |
|
Jürg Lehni
|
f758fb306b
|
Rename #_applyMatrix to #_transformContent.
And swap names with private function...
|
2013-06-18 15:50:11 -07:00 |
|
Jürg Lehni
|
75acdf1025
|
Add support for direct drawing of native blendModes for items that allow it.
Bypassing compositing into separate canvases completely.
|
2013-06-18 14:18:57 -07:00 |
|
Jürg Lehni
|
ab2bfe2d40
|
Rename nativeDash to dash.
|
2013-06-17 15:52:16 -07:00 |
|
Jürg Lehni
|
f8367bb0dd
|
More clean-ups.
|
2013-06-15 05:24:34 -07:00 |
|
Jürg Lehni
|
79785afa2a
|
Minor clean-ups and optimizations of stroke hit-test code.
|
2013-06-15 05:21:17 -07:00 |
|
Jürg Lehni
|
8c09d19f7c
|
Fix wrong calculation of rough bounds for square caps.
And add some comments to stroke hit-testing code.
|
2013-06-15 05:15:48 -07:00 |
|
Jürg Lehni
|
26971672b2
|
Only check segments for miters that are within the limit.
|
2013-06-15 05:08:12 -07:00 |
|
Jürg Lehni
|
be1098e006
|
Further improve stroke hit-testing.
Properly detect all miter joins.
|
2013-06-15 05:06:09 -07:00 |
|
Jürg Lehni
|
1cab9aad90
|
Improve stroke hit-testing.
|
2013-06-15 03:12:57 -07:00 |
|
Jürg Lehni
|
38f832a888
|
Remove console.log()
|
2013-06-15 02:25:44 -07:00 |
|
Jürg Lehni
|
8b9fb3741d
|
Implement proper stroke hit-testing for all variations of joins and caps.
|
2013-06-15 02:24:59 -07:00 |
|
Jürg Lehni
|
e4ba0d80b6
|
Simple code improvement in #isClockwise().
|
2013-06-14 23:18:29 -07:00 |
|
Jürg Lehni
|
4ffcdc3971
|
Clean up code.
|
2013-06-14 23:13:54 -07:00 |
|
Jürg Lehni
|
1ae7832ab3
|
Move calculation of square joins and caps to static methods.
These will be of use when correctly implementing hit-testing of strokes.
|
2013-06-14 23:11:50 -07:00 |
|
Jürg Lehni
|
ca0e931498
|
Clean up and simplify getStrokeBounds() code.
Handling of bevel and miter joins can be merged nicely.
|
2013-06-14 22:57:14 -07:00 |
|
Jürg Lehni
|
610e396d94
|
Make Curve#_getCrossings() a static method and have it work on curve values directly.
|
2013-06-13 23:16:00 -07:00 |
|
Jürg Lehni
|
38f31be6b2
|
Clean up and simplify Path#_hitTest() code.
|
2013-06-13 14:30:52 -07:00 |
|
Jürg Lehni
|
95ecab8a6f
|
Improve handling of merged CompoundPath style through #getStyle().
Only access _style directly in core code if you really know what you're doing!
|
2013-06-12 20:12:08 -07:00 |
|
Jürg Lehni
|
33eb750586
|
Simplify Path#hasFill() and implement #hasStroke() as well.
|
2013-06-12 19:57:05 -07:00 |
|
Jürg Lehni
|
7a2f577b75
|
Implement Path#contains() correctly for open paths.
|
2013-06-12 00:35:34 -07:00 |
|
Jürg Lehni
|
f45a66d2ee
|
Filter out curves with zero length in Path#contains() algorithm.
Fixes #227
|
2013-06-12 00:19:54 -07:00 |
|
Jürg Lehni
|
20f7c567aa
|
Use Base objects for drawing params, so we can use param.extend() on them for easier overriding.
|
2013-06-11 20:40:44 -07:00 |
|
Jürg Lehni
|
18383875eb
|
Fix global variable leakage.
|
2013-06-11 17:46:50 -07:00 |
|
Jürg Lehni
|
03a7503789
|
Fix issue in getPathData() with closed CompoundPaths.
|
2013-06-11 15:26:44 -07:00 |
|
Jürg Lehni
|
dd38e4aae6
|
Merge pull request #231 from NorthNick/master
Path.arcBy bug fix
|
2013-05-28 07:53:58 -07:00 |
|
Jürg Lehni
|
cd7db56249
|
Remove all create() constructors for basic types since new constructors are now faster.
Woop!
|
2013-05-27 23:57:31 -07:00 |
|
Jürg Lehni
|
10d5de3ed6
|
Implement a better way to name and export class constructors.
This change also simplified the way classes are exported to PaperScope objects.
|
2013-05-27 12:48:58 -07:00 |
|