Jürg Lehni
|
d3bb68d0e0
|
Use faster Array construction.
|
2013-04-09 07:55:09 -07:00 |
|
Jürg Lehni
|
218732e320
|
Implement a row of simple optimizations to increase performance of Item constructors.
|
2013-04-07 17:36:09 -07:00 |
|
Jürg Lehni
|
fa143ad545
|
Fix typo.
|
2013-04-07 09:49:34 -07:00 |
|
Jürg Lehni
|
a0b903e49c
|
Simply call slice() instead of slice(0).
|
2013-04-06 18:39:17 +02:00 |
|
Jürg Lehni
|
18ed9010a6
|
Derive Item#type from Item#_class and use that instead in code that depends on Item types.
|
2013-04-06 18:07:30 +02:00 |
|
Jürg Lehni
|
f43b322d2a
|
Rename Base#_type property to #_class.
|
2013-04-06 09:16:08 +02:00 |
|
Jürg Lehni
|
cb62c6053a
|
Switch back to persistence of segments for good.
|
2013-04-05 17:34:09 +02:00 |
|
Jürg Lehni
|
1392f87d85
|
Switch back to serializing segment lists for now, so we can fix other failing tests.
|
2013-03-19 18:48:59 -07:00 |
|
Jürg Lehni
|
5ff911f68c
|
Have Path#closePath() handle merging of first and last segment, if doubled.
So we finally found a reason for #closePath() to stick around :)
|
2013-03-19 18:47:18 -07:00 |
|
Jürg Lehni
|
3f634f6420
|
Use same precision in Path#getPathData() as everywhere else.
|
2013-03-19 16:23:36 -07:00 |
|
Jürg Lehni
|
e854254986
|
Insert linear segments when dividing linear curves.
|
2013-03-19 16:17:12 -07:00 |
|
Jonathan Puckey
|
e3760afecd
|
Fix handling of param.clip in CompoundPath#draw.
|
2013-03-17 22:27:20 +01:00 |
|
Jonathan Puckey
|
e5c32b9520
|
Actually fix handling of param.clip in Path#draw.
|
2013-03-17 21:59:07 +01:00 |
|
Jonathan Puckey
|
4c4258d2e1
|
Fix Raster#getAverageColor by having Path#draw clip the context, when param.clip is true.
|
2013-03-17 21:41:46 +01:00 |
|
Jonathan Puckey
|
4b87860b30
|
Add documentation of Path#getLocationOf
|
2013-03-16 18:39:53 +01:00 |
|
Jonathan Puckey
|
6f490d8b34
|
Add documentation for Path#split.
|
2013-03-16 17:59:31 +01:00 |
|
Jonathan Puckey
|
2d9b0b2e8e
|
Improve Path documentation.
|
2013-03-10 19:48:46 +01:00 |
|
Jonathan Puckey
|
4292b90bd4
|
Improve Segment documentation.
|
2013-03-10 19:48:28 +01:00 |
|
Jonathan Puckey
|
38b9b327ae
|
Add Path.Constructor examples.
|
2013-03-10 19:09:09 +01:00 |
|
Jonathan Puckey
|
177f799bde
|
Rename Path.Star parameter from numPoints to points.
|
2013-03-10 18:09:05 +01:00 |
|
Jonathan Puckey
|
097a9c958f
|
Rename Path.RegularPolygon parameter from numSides to sides.
|
2013-03-10 18:02:16 +01:00 |
|
Jürg Lehni
|
97e85d66db
|
Fix issue with object literal properties being accidentally misread as path segments.
Closes #177.
|
2013-03-05 00:28:21 -08:00 |
|
Jonathan Puckey
|
2666e60f28
|
Fix Path#getTangentAt example.
|
2013-03-04 12:37:55 +01:00 |
|
Jonathan Puckey
|
2d103dd792
|
Improve and fix example documentation.
|
2013-03-04 12:09:58 +01:00 |
|
Jürg Lehni
|
849d3efc2e
|
Have PathItem#setPathData() clear the previous content.
|
2013-03-03 16:56:48 -08:00 |
|
Jürg Lehni
|
8a69fcd1e5
|
Actually use precision setting in Path#getPathData().
|
2013-03-03 16:51:31 -08:00 |
|
Jürg Lehni
|
7b7168feb1
|
Fix reading of rectangle in Path.Constructor.
And all tests are green again.
|
2013-03-03 15:29:15 -08:00 |
|
Jonathan Puckey
|
7643085378
|
Path example documentation.
|
2013-03-03 20:48:03 +01:00 |
|
Jonathan Puckey
|
fa861f2047
|
Improve example documentation.
|
2013-03-03 20:10:25 +01:00 |
|
Jonathan Puckey
|
801eb0f2a8
|
Add example to Segment#selected docs.
|
2013-03-03 20:09:41 +01:00 |
|
Jonathan Puckey
|
3cdb11fe36
|
GradientStop & PathItem example documentation.
|
2013-03-03 19:47:32 +01:00 |
|
Jonathan Puckey
|
09e4bd0bb4
|
Improve Path.Constructors example documentation.
|
2013-03-03 18:34:39 +01:00 |
|
Jürg Lehni
|
1bfafee0ca
|
Use a default precision of three digits for exporting path data.
|
2013-03-02 08:14:17 -08:00 |
|
Jürg Lehni
|
67b1a602c4
|
Fix hit-testing of open filled Paths when they are part of a CompoundPath.
|
2013-03-01 21:47:13 -08:00 |
|
Jürg Lehni
|
936b1bccbb
|
Get curves uncached in CurveLocation#split() and #divide().
|
2013-03-01 20:26:03 -08:00 |
|
Jürg Lehni
|
03521796ef
|
Setting Path#selected to false should deselect all handles too.
|
2013-03-01 20:25:09 -08:00 |
|
Jürg Lehni
|
dfe1a7efab
|
Define setter for Segment#linear.
|
2013-03-01 20:24:46 -08:00 |
|
Jürg Lehni
|
2230c2888d
|
Fix issue with Curve#divide() where the wrong curve reference is returned.
|
2013-03-01 20:19:44 -08:00 |
|
Jürg Lehni
|
532176ac62
|
Fix drawing of selected handles.
|
2013-03-01 18:32:55 -08:00 |
|
Jürg Lehni
|
c543704115
|
Define Project#options as a way to configure things.
For now, only options.handleSize is in use.
|
2013-03-01 18:28:22 -08:00 |
|
Jürg Lehni
|
f0593c1fb9
|
Fix error with #getPathData() and empty paths.
|
2013-03-01 17:46:55 -08:00 |
|
Jürg Lehni
|
3f5d0a6925
|
Merge constructor._name with _type and use CamelCase for Item types.
|
2013-03-01 17:13:22 -08:00 |
|
Jürg Lehni
|
7553712e35
|
Simplify code for readRectangle() in Path.Constructors.
|
2013-03-01 14:39:26 -08:00 |
|
Jürg Lehni
|
3f85dcdb77
|
Use #_set() in Rectangle#initialize() to simplify code and increase flexibility.
|
2013-03-01 14:37:27 -08:00 |
|
Jürg Lehni
|
8d2c2f5fda
|
Fix an issue with PathFitter where path with only one segment would throw an error.
Closes #175.
|
2013-03-01 14:28:32 -08:00 |
|
Jürg Lehni
|
7405858f32
|
Simplify code for reading of named arguments, removing the need for filtering arguments by using 'in' checks instead for the presence of properties / setters.
|
2013-03-01 14:06:04 -08:00 |
|
Jürg Lehni
|
06e33ba412
|
Improve flexibility of reading rectangles in Path.Constructor.
We can now define the rectangle by any property that it has setters for.
|
2013-03-01 13:52:11 -08:00 |
|
Jürg Lehni
|
12d4d563d9
|
Further shorten path data code.
|
2013-03-01 01:18:42 -08:00 |
|
Jürg Lehni
|
13a567bcaa
|
Fix handling of multiple h / v commands in path data.
|
2013-03-01 01:18:27 -08:00 |
|
Jürg Lehni
|
b649240696
|
Use correct defaults for #pathData serialization.
|
2013-02-28 19:55:18 -08:00 |
|