Jonathan Puckey
|
73df06150a
|
Fix RGBColor#setGray.
|
2011-02-24 12:58:16 +01:00 |
|
Jonathan Puckey
|
2712bd0419
|
Fix mistake in Raster.
|
2011-02-24 02:39:33 +01:00 |
|
Jonathan Puckey
|
41f3f47dd3
|
Fix small mistakes in Raster.
|
2011-02-24 01:51:49 +01:00 |
|
Jonathan Puckey
|
83b8a3e815
|
Optimize CanvasProvider to only expect a Size object.
|
2011-02-24 01:36:38 +01:00 |
|
Jonathan Puckey
|
c929bacde8
|
Clean up Group#draw and save/restore context state when drawing group with opacity.
|
2011-02-24 01:33:36 +01:00 |
|
Jonathan Puckey
|
dc51384a1a
|
Allow CanvasProvider to receive sizes too.
|
2011-02-24 01:29:51 +01:00 |
|
Jonathan Puckey
|
f1cd24eef8
|
More work on Raster, including getAverageColor, get/setPixel, get/setSize.
|
2011-02-24 01:28:11 +01:00 |
|
Jürg Lehni
|
e1bcd70059
|
Simplify Raster#draw().
|
2011-02-22 02:27:40 +01:00 |
|
Jonathan Puckey
|
689ddf7555
|
Raster: implement getPixel and create beans for Raster#canvas and Raster#context that create a canvas object / context when called for the first time.
|
2011-02-21 19:52:41 +01:00 |
|
Jonathan Puckey
|
cd5b2a7198
|
PlacedSymbol/ Raster: Use Matrix#applyToContext in draw functions. Also clean up Raster a bit.
|
2011-02-21 19:04:51 +01:00 |
|
Jonathan Puckey
|
5a786c300b
|
Implement Matrix#applyToContext.
|
2011-02-21 19:03:57 +01:00 |
|
Jonathan Puckey
|
53b0f8a329
|
Update comments about implementing getAverageColor(path).
|
2011-02-21 18:49:44 +01:00 |
|
Jonathan Puckey
|
9324b9918d
|
Implement part of Raster.js
|
2011-02-21 18:43:56 +01:00 |
|
Jonathan Puckey
|
44aa9254ea
|
Change BouncingBalls example to use event.delta for throwing balls.
|
2011-02-21 15:32:59 +01:00 |
|
Jonathan Puckey
|
0dfa2b7413
|
Merge remote branch 'origin/master'
|
2011-02-21 15:29:07 +01:00 |
|
Jürg Lehni
|
86a74ca0ef
|
Update doc-type to HTML5.
|
2011-02-21 14:31:26 +01:00 |
|
Jonathan Puckey
|
d0c2c5dd1d
|
Add todo about speeding up canvas clearing.
|
2011-02-21 03:52:28 +01:00 |
|
Jonathan Puckey
|
b9d37e1b9b
|
Only draw a CompoundPath if it is visible.
|
2011-02-21 03:52:03 +01:00 |
|
Jonathan Puckey
|
e898f0482c
|
Revert previous commit of BouncingBalls example.
|
2011-02-21 03:37:35 +01:00 |
|
Jonathan Puckey
|
357a8af6ec
|
Clean up white spaces.
|
2011-02-21 03:32:39 +01:00 |
|
Jonathan Puckey
|
4c84379b5b
|
Remove unused variable.
|
2011-02-21 03:26:46 +01:00 |
|
Jonathan Puckey
|
514fe1f0e6
|
Implement group opacity by drawing onto a second canvas first.
|
2011-02-21 03:22:42 +01:00 |
|
Jonathan Puckey
|
6fcdb86e1c
|
Implement CanvasProvider that provides reusable canvas elements.
|
2011-02-21 03:17:09 +01:00 |
|
Jonathan Puckey
|
3cd680c5f0
|
Merge remote branch 'origin/master'
|
2011-02-21 01:17:26 +01:00 |
|
Jonathan Puckey
|
5e271359b9
|
Add todo.
|
2011-02-21 01:16:53 +01:00 |
|
Jürg Lehni
|
77f1e22727
|
Merge remote-tracking branch 'origin/master'
|
2011-02-21 00:28:48 +01:00 |
|
Jürg Lehni
|
8cdd7fe2b2
|
Remove unnecessary call of new Point().
|
2011-02-21 00:28:36 +01:00 |
|
Jürg Lehni
|
dc410b6894
|
Merge rotateAround() and rotate().
|
2011-02-21 00:28:13 +01:00 |
|
Jonathan Puckey
|
14943f428f
|
Remove logging statement.
|
2011-02-21 00:27:02 +01:00 |
|
Jonathan Puckey
|
5dcf416a7a
|
Merge remote branch 'origin/master'
|
2011-02-21 00:26:03 +01:00 |
|
Jonathan Puckey
|
0458e3d916
|
Check for null in Color#read.
|
2011-02-21 00:25:45 +01:00 |
|
Jürg Lehni
|
2ebe4a18da
|
Add Point#isInside().
|
2011-02-21 00:24:17 +01:00 |
|
Jürg Lehni
|
04d2ed29c6
|
Move private createPoint() to Point.create().
|
2011-02-21 00:23:36 +01:00 |
|
Jonathan Puckey
|
245c1e9b90
|
Merge remote branch 'origin/master'
|
2011-02-20 23:51:56 +01:00 |
|
Jürg Lehni
|
9aabf30800
|
Optimise Point code more by using an internal createPoint method that bypasses initialize completely.
|
2011-02-20 23:41:39 +01:00 |
|
Jonathan Puckey
|
4c4b8246ee
|
Make sure the whole canvas is cleared.
|
2011-02-20 23:31:33 +01:00 |
|
Jonathan Puckey
|
e772038727
|
Update examples.
|
2011-02-20 23:28:38 +01:00 |
|
Jonathan Puckey
|
51ab66b0f8
|
Remove trailing comma in ToolEvent.
|
2011-02-20 21:22:31 +01:00 |
|
Jonathan Puckey
|
f83309d6b7
|
Optimize Path#draw.
|
2011-02-20 20:47:13 +01:00 |
|
Jonathan Puckey
|
cb40d3f6f4
|
Implement Symbol and PlacedSymbol. Add Document#symbols array.
|
2011-02-20 18:34:38 +01:00 |
|
Jürg Lehni
|
3374e50def
|
Yet another optimisation in Path#transformContent(): Only transform handles if they are not [0, 0].
|
2011-02-20 11:20:23 +01:00 |
|
Jürg Lehni
|
98837cbe98
|
Further optimise Path#transformContent() by reusing arrays and thus reducing memory footprint.
|
2011-02-20 11:15:40 +01:00 |
|
Jürg Lehni
|
c89d04dca6
|
Optimise Path#getBounds() by not relying on Point#add() but instead doing the calculations in direct math in the per-coordinate loop.
|
2011-02-20 02:05:40 +01:00 |
|
Jürg Lehni
|
6c4121db4b
|
Optimise Path#transformContent() by using Matrix#transform() version that handles arrays of multiple point values for much improved performance.
|
2011-02-20 01:55:43 +01:00 |
|
Jürg Lehni
|
ed752ed744
|
Pass ctor.dont to all constructor calls that are followed with explicit initialize() calls afterwards, to make sure it is only called once.
|
2011-02-20 01:45:53 +01:00 |
|
Jonathan Puckey
|
a41a762237
|
Add example of radial gradients.
|
2011-02-19 22:52:27 +01:00 |
|
Jonathan Puckey
|
c0a93a8b66
|
Setters already handle point conversion.
|
2011-02-19 22:52:00 +01:00 |
|
Jonathan Puckey
|
10623ddb62
|
Implement Gradient, GradientColor, GradientStop.
|
2011-02-19 22:50:37 +01:00 |
|
Jonathan Puckey
|
95fa61f1ba
|
Group: remove unneeded ctx commands.
|
2011-02-19 18:10:26 +01:00 |
|
Jonathan Puckey
|
a1bec86333
|
Have Layer extend Group.
|
2011-02-19 18:09:14 +01:00 |
|