Jürg Lehni
|
6609dc2307
|
Implement new root finding algorithm, combining Newton-Raphson Method with Bisection, and update Curve#getParameter() to use it.
|
2011-04-26 12:23:09 +01:00 |
|
Jürg Lehni
|
7868bc1bdc
|
Remove obsolete comma.
|
2011-04-26 11:30:29 +01:00 |
|
Jonathan Puckey
|
05a138bc7b
|
Implement onKeyDown / onKeyUp & Key#isDown(key).
|
2011-04-25 14:52:45 +02:00 |
|
Jürg Lehni
|
28c9254695
|
Rename onFrameLoop to onFrame.
|
2011-04-22 16:31:46 +01:00 |
|
Jürg Lehni
|
00958afd09
|
Explain lookup tables in Numerical.
|
2011-04-21 12:37:35 +01:00 |
|
Jürg Lehni
|
14010eb8b2
|
Format abscissas array for better reading.
|
2011-03-21 12:46:00 +00:00 |
|
Jürg Lehni
|
417d015eab
|
Improve curve time parametrization precision by iteratively adding up sub-range lengths, and optimise speed by determining integration precision based on range size.
|
2011-03-20 11:38:06 +00:00 |
|
Jürg Lehni
|
a794816097
|
Fix wrong number of iterations in False Position method.
|
2011-03-20 02:03:26 +00:00 |
|
Jürg Lehni
|
0620a19eb9
|
Use False Position method as fall back in Newton-Raphson method, for accurate results in rare sitatuations wher the fast Newton-Raphson method fails.
|
2011-03-20 02:01:17 +00:00 |
|
Jürg Lehni
|
500942e86d
|
Improve Numerical.integrate() by adding higher precision and supported iterations of up to n = 16.
|
2011-03-20 01:59:53 +00:00 |
|
Jürg Lehni
|
ad71293983
|
Remove Van Wijngaarden–Dekker–Brent method again as it led to imprecise results, and experiment with the very fast Newton-Raphson method (keeping False Position as a possible fallback for now).
|
2011-03-20 00:04:33 +00:00 |
|
Jürg Lehni
|
4e65d2c1d3
|
Fix simple syntax error.
|
2011-03-15 12:30:44 +01:00 |
|
Jürg Lehni
|
db1e7e8880
|
Simple optimisations.
|
2011-03-14 22:38:40 +01:00 |
|
Jürg Lehni
|
3a8bdeb19b
|
Move scroll bounds code to Element.getScrollBounds().
|
2011-03-14 22:37:31 +01:00 |
|
Jürg Lehni
|
ca9e70ade0
|
Request next animation frame at beginning of callback.
|
2011-03-14 22:35:31 +01:00 |
|
Jürg Lehni
|
2fcca38a9c
|
Add support for onFrameLoop() callback to PaperScript.
|
2011-03-14 22:34:09 +01:00 |
|
Jürg Lehni
|
8179d7bf7e
|
Clean up Event.requestAnimationFrame.
|
2011-03-14 22:19:06 +01:00 |
|
Jürg Lehni
|
6d8379f885
|
Separate Events into Event and Element object, add a row of useful Element helper functions and define experimental Event.requestAnimationFrame().
|
2011-03-14 22:14:20 +01:00 |
|
Jonathan Puckey
|
fed52bd521
|
Paperscript#run: keep tool on global the paper object.
|
2011-03-09 19:33:53 +01:00 |
|
Jürg Lehni
|
6a67052090
|
Update copyright / licensing comments.
|
2011-03-08 01:41:50 +00:00 |
|
Jürg Lehni
|
8f78513174
|
Change naming of exported PaperScript methods.
|
2011-03-08 00:17:19 +00:00 |
|
Jürg Lehni
|
b4356078a7
|
Export PaperScript.install, so it can be loaded after onload.
|
2011-03-07 18:35:48 +00:00 |
|
Jürg Lehni
|
ff2b740c68
|
Use local references to often called Math functions, allowing uglify to shorten them further.
|
2011-03-07 16:49:02 +00:00 |
|
Jürg Lehni
|
59cb7e937e
|
Add control over maximum iterations to Numerical.findRoot().
|
2011-03-07 11:59:43 +00:00 |
|
Jürg Lehni
|
2ac9a13e2a
|
Give Numerical methods more meaningful names.
|
2011-03-07 11:12:00 +00:00 |
|
Jürg Lehni
|
f5c79bf709
|
Clean up PaperScript code a bit.
|
2011-03-07 11:10:45 +00:00 |
|
Jürg Lehni
|
26caf099ca
|
No need for all the .0 in brent() code.
|
2011-03-07 02:43:07 +00:00 |
|
Jürg Lehni
|
e1a7aff2f0
|
Add copyright notice and license file.
|
2011-03-07 00:50:44 +00:00 |
|
Jürg Lehni
|
91160bc5d7
|
Add copyright notices.
|
2011-03-07 00:40:48 +00:00 |
|
Jürg Lehni
|
003cfbd32b
|
Format Gauss tables nicer.
|
2011-03-07 00:38:33 +00:00 |
|
Jürg Lehni
|
9fdbd0146d
|
Rename MathUtils to Numerical.
|
2011-03-07 00:21:04 +00:00 |
|
Jürg Lehni
|
83fea3bf4e
|
Clean up MathUtils code.
|
2011-03-07 00:17:32 +00:00 |
|
Jürg Lehni
|
b1e90efc9e
|
Add Van Wijngaarden–Dekker–Brent method for root finding, ported from Numerical Recipes in C.
|
2011-03-06 23:25:57 +00:00 |
|
Jürg Lehni
|
29e57cc521
|
Replace slow simpson() method with insanely fast Gauss-Legendre Numerical Integration by Jim Armstrong which was further optimised.
|
2011-03-06 23:24:33 +00:00 |
|
Jonathan Puckey
|
40b7571489
|
Move BlendMode into util and add missing var.
|
2011-03-06 15:44:51 +01:00 |
|
Jürg Lehni
|
1607d744ef
|
Implicitely call document.redraw() at the end of PaperScript execution.
|
2011-03-05 22:02:53 +00:00 |
|
Jürg Lehni
|
79d5a46cab
|
Make it clear it's an empty loop.
|
2011-03-05 14:26:52 +00:00 |
|
Jürg Lehni
|
06e870f69c
|
Improve some comments.
|
2011-03-05 14:26:16 +00:00 |
|
Jürg Lehni
|
342c5911c1
|
Add Events.getOffset(), to return coordinates relative to the target element's position.
|
2011-03-04 23:46:16 +00:00 |
|
Jürg Lehni
|
ef1da14c0e
|
Use Events object to install 'load' event in PaperScript.
|
2011-03-04 23:32:11 +00:00 |
|
Jürg Lehni
|
b85235e1cb
|
Add Events object as a helper for installing and removing events.
|
2011-03-04 23:31:51 +00:00 |
|
Jürg Lehni
|
92bf51a7cc
|
Simplify the way the paper namespace is created and populated.
|
2011-03-04 13:34:31 +00:00 |
|
Jürg Lehni
|
6d00c723d9
|
Rename $operator() to more meaningful $eval().
|
2011-03-04 11:15:04 +00:00 |
|
Jürg Lehni
|
11672d104f
|
Align #include to the left.
|
2011-03-04 01:25:28 +00:00 |
|
Jürg Lehni
|
6f0f0cbd6b
|
Fix comments.
|
2011-03-04 01:23:47 +00:00 |
|
Jürg Lehni
|
7462a58903
|
Change missleading variable name.
|
2011-03-04 01:22:08 +00:00 |
|
Jürg Lehni
|
5a640b50f8
|
No need to export handleOperator() and handleSignOperator(), just use local privates.
|
2011-03-04 01:20:29 +00:00 |
|
Jürg Lehni
|
17aee283ec
|
Change sequence of handleOperator arguments for better readable resulting code.
|
2011-03-04 01:16:09 +00:00 |
|
Jürg Lehni
|
453da21bab
|
Test code for tool handlers and only create tool if they are present.
|
2011-03-04 01:13:21 +00:00 |
|
Jürg Lehni
|
c86eaf5684
|
Use nice formatting in produced code.
|
2011-03-04 01:09:22 +00:00 |
|