hkrish
|
834c8d17a9
|
Declutter getConvexHull code.
|
2013-12-08 00:18:47 +01:00 |
|
hkrish
|
baa189bb19
|
getConvexHull returns upper and lower part of the c-hull seperately
|
2013-12-08 00:11:13 +01:00 |
|
Jürg Lehni
|
61f2f5c978
|
Put constructors into separate ctor variables when handling dontLink parameters before creating objects.
This hopefully solves the mysterious issue #360 on Chrome.
|
2013-12-07 20:03:23 +01:00 |
|
Jürg Lehni
|
acc0e80d78
|
Implement registration point for all items.
Allowing any item to use another point than the center as its anchor point for item.position.
|
2013-12-07 19:46:12 +01:00 |
|
Jürg Lehni
|
7800e5f84e
|
Clean up strange constructor notation that causes linting issue.
|
2013-12-07 19:45:10 +01:00 |
|
Jürg Lehni
|
2401b38b03
|
Fix issue with group.position not updating when content changes.
|
2013-12-07 19:17:59 +01:00 |
|
Jürg Lehni
|
462256c14d
|
Implement failing test for group.position after content changed.
|
2013-12-07 19:17:30 +01:00 |
|
Jürg Lehni
|
0d39c4377d
|
Define test for issue #344
|
2013-12-07 16:30:40 +01:00 |
|
Jürg Lehni
|
a837bbb2f6
|
Better format Point#getDirectedAngle() tests.
|
2013-12-07 16:28:07 +01:00 |
|
Jürg Lehni
|
9bcfae8661
|
Use comparePoints() helper in Point tests.
|
2013-12-07 16:26:17 +01:00 |
|
Jürg Lehni
|
8f20dabf4d
|
Implement test for strokeBounds of closed path with only one segment.
|
2013-12-07 16:16:26 +01:00 |
|
Jürg Lehni
|
054356c78d
|
Fix drawing of closed path with only one segment.
|
2013-12-07 16:16:04 +01:00 |
|
Jürg Lehni
|
f166b08257
|
Simplify addCap() function.
|
2013-12-07 16:11:02 +01:00 |
|
Jürg Lehni
|
eb1f62b908
|
Improve strokeBounds fix for paths with only one segment.
|
2013-12-07 16:07:51 +01:00 |
|
Jürg Lehni
|
0f83a371b3
|
Merge pull request #359 from msand/fixStrokeBounds
Fix crashing stroke bounds
|
2013-12-07 07:00:38 -08:00 |
|
msand
|
e431154e0e
|
Fix indent.
|
2013-12-07 16:09:50 +02:00 |
|
msand
|
73b1b9843a
|
Wrote failing test for strokeBounds on paths with a single segment and strokeColor. Implemented fix for failing test.
|
2013-12-07 15:59:45 +02:00 |
|
Jürg Lehni
|
758c9b6146
|
Improve caching of decomposed transformation values.
|
2013-12-07 12:47:16 +01:00 |
|
Jürg Lehni
|
9ca92165ee
|
Expose rotation and scaling transformations through Item#rotation and Item#scaling properties, by moving the setters from Matrix to Item.
|
2013-12-07 12:16:11 +01:00 |
|
Jürg Lehni
|
3ea5c2d728
|
Improve documentation of Matrix properties.
|
2013-12-07 12:14:20 +01:00 |
|
Jürg Lehni
|
3d94ff6968
|
Only decompose matrix if there are bounds to be reused.
|
2013-12-07 05:50:08 +01:00 |
|
Jürg Lehni
|
43e0ac5124
|
Add missing break statement.
|
2013-12-07 05:27:23 +01:00 |
|
Jürg Lehni
|
f62e4d43ba
|
Implement Matrix#skew() calls for SVG skewX / skewY correctly.
|
2013-12-07 05:26:12 +01:00 |
|
Jürg Lehni
|
e12ab846bd
|
Fix decomposed transformation sequence.
|
2013-12-07 05:23:39 +01:00 |
|
Jürg Lehni
|
4b5b62cfef
|
Use new Matrix#skew() in SVGImport.
|
2013-12-07 05:22:14 +01:00 |
|
Jürg Lehni
|
1ba77f9d40
|
Implement Item#skew() and clean up Item transformation functions documentation.
|
2013-12-07 05:21:27 +01:00 |
|
Jürg Lehni
|
cb3cc84dae
|
Implement Matrix#skew()
|
2013-12-07 05:20:55 +01:00 |
|
Jürg Lehni
|
268ecad00b
|
Clean up Matrix documentation.
|
2013-12-07 05:20:38 +01:00 |
|
Jürg Lehni
|
2d307f0e7c
|
Only preserve bounds if there is no shearing in the transformation.
Closes #358.
|
2013-12-07 05:19:49 +01:00 |
|
Jürg Lehni
|
7c5d377133
|
Improve Space examples.
|
2013-12-06 22:28:13 +01:00 |
|
Jürg Lehni
|
3263b91708
|
Start implementing mouse events on view.
Work in progress...
|
2013-12-06 22:26:48 +01:00 |
|
Jürg Lehni
|
0bf863d1fa
|
Remove ill-named Matrix properties and replace with standardized a, c, b, d, tx, ty.
|
2013-12-06 22:26:21 +01:00 |
|
Jürg Lehni
|
2cfa329fa6
|
Completely rework event handling on view and tools.
Fixes multiple issues on iOS:
- mousedown events were sometimes fired twice.,
- the presence of mousedown handlers broke scrolling.
Closes #266.
|
2013-12-06 21:49:44 +01:00 |
|
Jürg Lehni
|
0797202b22
|
Fix and improve Color documentation.
|
2013-12-06 20:18:47 +01:00 |
|
Jürg Lehni
|
fb493959d0
|
Fix faulty Color documentation.
|
2013-12-06 19:50:51 +01:00 |
|
Jürg Lehni
|
a50adb1020
|
Implement constructors for Path and CompoundPath that can handle SVG-style path-data.
|
2013-12-06 18:09:44 +01:00 |
|
Jürg Lehni
|
41fa3b24e7
|
Only allow the installation of one onEventType handler at a time.
For more, use #attach() / #detach()
|
2013-12-06 14:04:03 +01:00 |
|
Jürg Lehni
|
7e9989c6b9
|
Improve comment about globalMatrix.isInvertible() check.
|
2013-12-06 13:41:57 +01:00 |
|
Jürg Lehni
|
92590b160c
|
Implement Canvas Path caching again using Context#currentPath.
|
2013-12-06 12:49:46 +01:00 |
|
Jürg Lehni
|
ece14f0151
|
Fix Tadpoles example.
|
2013-12-06 03:16:33 +01:00 |
|
Jürg Lehni
|
1e57031811
|
Do not set insert: false for the root of the imported JSON.
|
2013-12-06 03:16:06 +01:00 |
|
Jürg Lehni
|
ee7fd8cdbe
|
Use double underscores to avoid clashes between math operators and 'private' methods.
Path already defines a #_add() method...
|
2013-12-05 21:11:12 +01:00 |
|
Jürg Lehni
|
6d5e4329c1
|
Remove legacy browser code since we're not supporting IE8 and below.
|
2013-12-04 21:04:46 +01:00 |
|
Jürg Lehni
|
550749d057
|
Avoid issues with _matrix being undefined when items are created and added in a certain sequence.
Closes #279.
|
2013-12-03 23:14:34 +01:00 |
|
Jürg Lehni
|
fc02c58ddb
|
Implement asynchronously loading Rasters from disk and remote locations for Node.js
Closes #328.
|
2013-12-03 23:07:54 +01:00 |
|
Jürg Lehni
|
c423fcda39
|
Only handle and fire mousemove events when the user's either dragging or moving the mouse within the view.
Fixes #352.
|
2013-12-03 22:25:04 +01:00 |
|
Jürg Lehni
|
5f24bf8da5
|
Implement Rectangle#getArea() and use it in reorientPath()
|
2013-12-03 21:54:36 +01:00 |
|
Jürg Lehni
|
4926e2c8da
|
Fix Array#sort() call in reorientPath(path) for IE.
IE expects integer values in the compare function, not boolean. Closes #350 again.
|
2013-12-03 21:49:49 +01:00 |
|
Jürg Lehni
|
988dbc52dc
|
Use latest version of Straps.js
|
2013-12-02 14:44:40 +01:00 |
|
Jürg Lehni
|
88a4c64172
|
No need for generics in Base.
|
2013-12-02 14:42:27 +01:00 |
|