Commit graph

4146 commits

Author SHA1 Message Date
Jürg Lehni
8dbe1f4927 Fix issues with running paper.js in node.
We need to export the Object and Array definition into new context, to make Base.isPlainObject() work. See http://nodejs.org/api/vm.html#vm_globals
2013-05-08 18:17:23 -07:00
Jürg Lehni
219ccd2fdd Start making exportSVG() work for node, using jsdom. 2013-05-08 01:30:14 -07:00
Jürg Lehni
fc71db458b More work on node.js version. 2013-05-08 01:13:41 -07:00
Jürg Lehni
d3f47c0916 Include node_module folder for paper, with a symlink pointing to itself. 2013-05-08 00:15:01 -07:00
Jürg Lehni
bc090dcf66 Switch from bootstrap.js to the renamed straps.js 2013-05-08 00:13:02 -07:00
Jürg Lehni
fcb697264f Make sure alpha channel is included in serialization of Color.
Fixes #215.
2013-05-07 22:51:23 -07:00
Jürg Lehni
618e19cc96 Add failing test for #215. 2013-05-07 22:48:53 -07:00
Jürg Lehni
0fe431adfb Fix issue in Acorn that breaks Node support. 2013-05-07 22:32:43 -07:00
Jürg Lehni
9cca6d8a00 Move the node.js folder into src. 2013-05-07 22:07:12 -07:00
Jürg Lehni
5f56759537 Update package.json for NPM. 2013-05-07 22:01:55 -07:00
Jürg Lehni
e6f5786261 Update acorn to latest version.
Should hopefully solve issues with node.js
2013-05-07 22:01:36 -07:00
Jürg Lehni
7b8e27ddd9 Further simplify getNearestPoint() algorithm. 2013-05-07 00:07:18 -07:00
Jürg Lehni
f34fe102a4 Use new alias notation for deprecated functions, wherever we can. 2013-05-06 21:01:04 -07:00
Jürg Lehni
8e53829e9c Define Callback#once() 2013-05-06 20:57:08 -07:00
Jürg Lehni
b59a98f7ce Add jQuery style aliases to Callback and use #on() in the examples rather than #attach(). 2013-05-06 20:56:58 -07:00
Jürg Lehni
e7376b0478 Add support for aliases in Bootstrap.js 2013-05-06 20:55:58 -07:00
Jürg Lehni
d70c9b0464 Minor syntax fixes. 2013-05-05 23:19:22 -07:00
Jürg Lehni
3a7547a255 Bring back accidentally removed static functions on Curve. 2013-05-05 23:14:49 -07:00
Jürg Lehni
8d2cfc87ed Fix build script. 2013-05-05 23:07:16 -07:00
Jürg Lehni
db42dfdfc1 Implement simpler strategy to iteratively find nearest points on paths.
Idea based on method described on http://pomax.github.io/bezierinfo/
2013-05-05 23:05:57 -07:00
Jürg Lehni
dbc07207f7 Minor changes to bootstrap.js 2013-05-05 22:39:59 -07:00
Jürg Lehni
fa34ea5e5b Update package.json 2013-05-05 19:34:23 -07:00
Jürg Lehni
addf28d724 Fix authors list. 2013-05-05 19:23:41 -07:00
Jürg Lehni
acb3d6f5f9 Update package.json for publishing to NPM. 2013-05-05 19:22:13 -07:00
Jürg Lehni
0fc4b9f28d Remove intersection caching code. 2013-05-05 16:38:18 -07:00
Jürg Lehni
83b68cdb8e Restore full validation check for resulting paths. 2013-05-05 16:36:25 -07:00
Jürg Lehni
c006b081f6 Fix issue that broke "Maximum possible intersections between 2 cubic bezier curve segments - 9" test. 2013-05-05 16:23:41 -07:00
hkrish
9b5723e902 Adding more tests 2013-05-05 17:45:29 +02:00
hkrish
0785af76ee Fat-line clipping. Needs more tests. 2013-05-05 17:45:06 +02:00
hkrish
fd30fa8427 Migrate Convexhull code to Intersect.js 2013-05-05 15:34:20 +02:00
hkrish
94d59d8330 Convex hull working 2013-05-05 15:24:47 +02:00
hkrish
c10f6373a4 convex hull code working 2013-05-05 15:18:09 +02:00
hkrish
f08bc9b752 convex hull progress 2 2013-05-05 14:50:09 +02:00
hkrish
f9bd295201 Convex hull for a simple quadrilatteral 2013-05-05 14:25:51 +02:00
hkrish
7075427619 Convex hull code in progress 2013-05-05 13:38:56 +02:00
hkrish
9b2488e738 old approach 2013-05-05 12:17:01 +02:00
hkrish
14c731edc0 Almost working. But needs a better solution that can handle multiple ixs 2013-05-05 12:15:18 +02:00
Jürg Lehni
45699e05b5 Fix console logging. 2013-05-04 14:27:53 -07:00
Jürg Lehni
d9e2d2a94a Fix console logging. 2013-05-04 14:27:53 -07:00
Jürg Lehni
fb5044f1bf Run BooleanOperations.html code asynchronously for immediate feedback. 2013-05-04 14:26:29 -07:00
Jürg Lehni
eb8ebca097 Run BooleanOperations.html code asynchronously for immediate feedback. 2013-05-04 14:26:29 -07:00
Jürg Lehni
364f6dcd36 Improve code comments a bit. 2013-05-04 11:13:38 -07:00
Jürg Lehni
6da97b894f Improve code comments a bit. 2013-05-04 11:13:38 -07:00
Jürg Lehni
656300ffb1 Write documentation for boolean path operations. 2013-05-04 10:58:50 -07:00
Jürg Lehni
d911c7b12a Write documentation for boolean path operations. 2013-05-04 10:58:50 -07:00
Jürg Lehni
5a9f1e697d Add Harikrishnan Gopalakrishnan to the contributors list.
Thanks Hari!
2013-05-04 10:36:28 -07:00
Jürg Lehni
cc0a6e7c3a Add Harikrishnan Gopalakrishnan to the contributors list.
Thanks Hari!
2013-05-04 10:36:28 -07:00
Jürg Lehni
26b3beed5c Implement static Line.intersect() and use it to speed up Curve.getIntersections()
Unfortunately doesn't seem to have any impact!
2013-05-04 10:22:10 -07:00
Jürg Lehni
f704b00e00 Implement static Line.intersect() and use it to speed up Curve.getIntersections()
Unfortunately doesn't seem to have any impact!
2013-05-04 10:22:10 -07:00
Jürg Lehni
86a26db2a2 Use variable names that better reflec functionality and original naming. 2013-05-04 09:58:46 -07:00