Jürg Lehni
|
06ffd8089d
|
Fix issue in Path#removeSegments() where curves are removed wrongly when start index is 0.
Closes #200.
|
2013-04-26 08:46:57 -07:00 |
|
Jürg Lehni
|
24443c548a
|
Define failing test for issue #200.
|
2013-04-26 08:41:18 -07:00 |
|
Jürg Lehni
|
74f6a93b33
|
Optimize Curve.getArea().
|
2013-04-25 17:47:11 -07:00 |
|
Jürg Lehni
|
898e216668
|
Implement Path#getArea() and CompoundPath#getArea().
|
2013-04-25 17:37:19 -07:00 |
|
Jürg Lehni
|
80a1129eab
|
Consistently use 'this' rather than 'Curve'.
|
2013-04-25 17:19:00 -07:00 |
|
Jürg Lehni
|
1b5ca4dec9
|
Rename Curve._addIntersections() to Curve.getIntersections()
|
2013-04-25 17:17:53 -07:00 |
|
Jürg Lehni
|
eaa6e3bb6b
|
Improve Curve#getCrossings() documentation and code.
|
2013-04-25 11:08:50 -07:00 |
|
Jürg Lehni
|
d7e075d316
|
Handle contour edge cases in Path#contains().
Closes #208.
|
2013-04-25 11:03:49 -07:00 |
|
Jürg Lehni
|
edfd8f53de
|
Remove accidentally committed debugging code.
|
2013-04-24 19:28:46 -07:00 |
|
Jürg Lehni
|
c70b9e7d7d
|
Fix issue with Path#strokeBounds with #strokeJoin == 'miter' and clockwise orientation.
Closes #206.
|
2013-04-24 19:27:31 -07:00 |
|
Jürg Lehni
|
77292892ca
|
Define failing test for #206.
|
2013-04-24 18:55:00 -07:00 |
|
Jürg Lehni
|
62ffa8749c
|
Define failing tests for #208.
|
2013-04-24 18:35:44 -07:00 |
|
Jürg Lehni
|
420fb49230
|
Speed up Raster#getPixel().
|
2013-04-24 18:09:58 -07:00 |
|
Jürg Lehni
|
ead3646581
|
Handle alpha channels correctly in Raster#get/setPixel.
Closes #209.
|
2013-04-24 16:29:28 -07:00 |
|
Jürg Lehni
|
69512ac396
|
Simplify and document Segment#_serialize().
|
2013-04-23 07:39:31 -07:00 |
|
Jürg Lehni
|
6029f59494
|
More uppercase changes.
|
2013-04-23 07:29:30 -07:00 |
|
Jürg Lehni
|
96d9b6730f
|
Rename Svg acronyms in API to SVG.
|
2013-04-23 07:19:08 -07:00 |
|
Jürg Lehni
|
cebeb11301
|
Rename Json acronyms in API to JSON.
|
2013-04-23 07:13:51 -07:00 |
|
Jürg Lehni
|
86e77e12bc
|
Use new Project#clear() instead of activeLayer.remove().
|
2013-04-23 07:11:23 -07:00 |
|
Jürg Lehni
|
faecb7e78a
|
Allow creation of items when project has no layers.
|
2013-04-22 23:25:34 -07:00 |
|
Jürg Lehni
|
1b61e4333c
|
Implement Project#clear().
|
2013-04-22 22:48:36 -07:00 |
|
Jürg Lehni
|
885d75296d
|
Fix Layer#isInserted() for nested Layers.
|
2013-04-22 22:47:48 -07:00 |
|
Jürg Lehni
|
0c114883e1
|
Add unique ids to CurveLocation.
|
2013-04-22 19:11:42 -07:00 |
|
Jürg Lehni
|
6800a6d534
|
Use separate id ranges for different classes.
|
2013-04-22 19:09:59 -07:00 |
|
Jürg Lehni
|
2a53dbe60f
|
Restructure Color constructor to remove need for Color.create().
|
2013-04-22 19:07:38 -07:00 |
|
Jürg Lehni
|
1cbb303941
|
Add SpaceUsingShapes.html, as an example for Shape.Circle()
|
2013-04-21 09:00:53 -07:00 |
|
Jürg Lehni
|
e428074f46
|
Define some failing tests for Rectangle(object) constructors.
|
2013-04-21 08:45:07 -07:00 |
|
Jürg Lehni
|
dc9a9c42d2
|
Cleanup solveCubic() further.
|
2013-04-21 08:44:41 -07:00 |
|
Jürg Lehni
|
2fc4ff10ee
|
Implement Item#_contains() with local coordinates, and have Item#contains() take Item#matrix into account.
|
2013-04-21 08:43:05 -07:00 |
|
Jürg Lehni
|
13276b7134
|
Define more unit tests for Shape#contains().
|
2013-04-21 07:44:50 -07:00 |
|
Jonathan Puckey
|
b8085c330f
|
Rename properties to object in Rectangle constructor docs.
|
2013-04-21 16:07:54 +02:00 |
|
Jonathan Puckey
|
3136480e5e
|
Clean up Segment object constructor example.
|
2013-04-21 16:02:26 +02:00 |
|
Jonathan Puckey
|
3517493f76
|
Improve PointText constructor examples.
|
2013-04-21 15:59:51 +02:00 |
|
Jonathan Puckey
|
52e7c39567
|
Improve Curve documentation.
|
2013-04-21 15:43:57 +02:00 |
|
Jonathan Puckey
|
e4203c2e36
|
Improve Color documentation.
|
2013-04-21 15:36:20 +02:00 |
|
Jonathan Puckey
|
d4d1a0fdae
|
Improve Style example code.
|
2013-04-21 15:36:03 +02:00 |
|
Jonathan Puckey
|
191213f362
|
Improve GradientStop example code.
|
2013-04-21 15:35:45 +02:00 |
|
Jonathan Puckey
|
fbc3985bbf
|
Add Gradient class examples.
|
2013-04-21 15:35:31 +02:00 |
|
Jonathan Puckey
|
fdd367e1c2
|
Add titles to Path.Constructors documentation examples.
|
2013-04-21 13:58:22 +02:00 |
|
Jonathan Puckey
|
a5997dcc24
|
Add example to Item#contains(point) docs.
|
2013-04-21 13:56:29 +02:00 |
|
Jonathan Puckey
|
daf8d0f881
|
Rename 'properties' constructor parameter to 'object' in docs.
|
2013-04-21 13:54:31 +02:00 |
|
Jonathan Puckey
|
0369f5aea9
|
Fix mistake in example code.
|
2013-04-21 13:53:13 +02:00 |
|
Jürg Lehni
|
4b24690207
|
Implement Shape#contains() and define unit tests for it.
|
2013-04-20 20:54:06 -07:00 |
|
Jürg Lehni
|
2793709935
|
Fix wrong Shape.Circle size.
|
2013-04-20 20:53:40 -07:00 |
|
Jürg Lehni
|
db7eb65bd7
|
Implement Item#contains() and use it for hit-testing Rasters.
|
2013-04-20 20:41:52 -07:00 |
|
Jürg Lehni
|
bb03c72ce8
|
Implement Item#hasFill().
|
2013-04-20 20:40:20 -07:00 |
|
Jürg Lehni
|
acd3236989
|
Optimize Shape constructors by passing along point.
|
2013-04-20 20:24:16 -07:00 |
|
Jürg Lehni
|
e8695dee9b
|
Replace solveCubic() code with version that does not use cbrt() calls.
|
2013-04-20 20:04:23 -07:00 |
|
Jürg Lehni
|
6fc2d50939
|
Remove cbrt() since we don't use it anymore.
|
2013-04-20 20:00:11 -07:00 |
|
Jürg Lehni
|
c45ad26b67
|
Remove tolerance parameter from solveCubic() / solveQuadratic() since we should always use EPSILON.
|
2013-04-20 19:58:42 -07:00 |
|