Commit graph

797 commits

Author SHA1 Message Date
Jürg Lehni
7e52355f93 Rename Doc -> Document since paper code is namespaced now and does not clash with global Document prototype. 2011-03-03 17:23:27 +00:00
Jürg Lehni
a543801598 Rename Bootstrap.js file to lowercase bootstrap.js. 2011-03-03 16:56:31 +00:00
Jürg Lehni
e9881c02fc Merge remote-tracking branch 'origin/master' 2011-03-03 16:33:01 +00:00
Jürg Lehni
d088dc629e Rename Paper to paper, implement it as an object literal and add paper.populate() and paper.install() methods that do the bootstraping. 2011-03-03 16:21:17 +00:00
Jonathan Puckey
2f9531810c Implement todos about using strokeBounds instead of bounds. 2011-03-03 14:43:37 +01:00
Jürg Lehni
311ae66a0f Update added Path Bound tests with correct values from Scriptographer. 2011-03-02 16:38:14 +00:00
Jürg Lehni
fd4b7b76ae Include DocumentView.js in all examples and tests. 2011-03-02 16:18:32 +00:00
Jürg Lehni
9f8bf39f1f Break long line. 2011-03-02 16:17:40 +00:00
Jonathan Puckey
eebe7e2731 Implement Path.RegularPolygon constructor and add tests for it. 2011-02-26 19:19:02 +01:00
Jonathan Puckey
f9ccd1d1a5 Tests: add tests for group bounds after rotation. 2011-02-26 18:17:44 +01:00
Jürg Lehni
506e7c036c Merge remote-tracking branch 'origin/master' 2011-02-26 17:27:12 +01:00
Jürg Lehni
6d25dbbd22 Add beginning of path length calculations, work in progress. 2011-02-26 17:26:54 +01:00
Jonathan Puckey
8cf2f54d5f Add test to Path_Bounds.js which tests bounds and segments after rotation. 2011-02-26 13:58:00 +01:00
Jonathan Puckey
fd2926bc45 Implement tests for PlacedSymbol, which fail because of lack of Item#strokeBounds and problems with PlacedSymbol#rotate. 2011-02-26 13:49:28 +01:00
Jonathan Puckey
d9b75a7232 Implement Item#reverseChildren() and add tests for it. 2011-02-24 19:31:07 +01:00
Jonathan Puckey
014d1053a7 Fix Item#isDescendant / Item#isAncestor, implement Item#isGroupedWith and add tests. 2011-02-24 18:09:48 +01:00
Jonathan Puckey
083822ff9d Add test for RGBColor#setGray. 2011-02-24 13:00:46 +01:00
Jonathan Puckey
60c2d74c89 Adapt PathStyle tests to work with new Color classes. 2011-02-19 17:51:00 +01:00
Jonathan Puckey
afceb19641 Add Color tests. 2011-02-19 17:11:17 +01:00
Jonathan Puckey
66105dd4ac Implement Color, RGBColor & GrayColor. 2011-02-19 17:05:39 +01:00
Jonathan Puckey
2635326b24 Add CompoundPath tests. 2011-02-17 16:00:20 +01:00
Jonathan Puckey
ab098ddca3 Add Path.Constructors.js to examples and tests. 2011-02-17 15:56:07 +01:00
Jonathan Puckey
c0884473b5 Add a test for Group#getBounds(). 2011-02-17 00:34:16 +01:00
Jonathan Puckey
d7dca48e00 Add tests for Layer & PathStyle. 2011-02-16 22:11:26 +01:00
Jürg Lehni
b0b9594f1e Add support for single-parameter calls to scale() and shear(), both in Matrix and Item (supporting optional center parameter too). 2011-02-15 23:23:40 +00:00
Jürg Lehni
1edd4b4e21 Add additional test for setting bounds. 2011-02-14 01:25:35 +00:00
Jürg Lehni
bb9ae75f3d Add tests for setting of position. 2011-02-14 01:17:57 +00:00
Jürg Lehni
739c5a669f Add tests for Item#position and Item#scale, but should really be sepearted from Path Bounds. 2011-02-14 01:05:58 +00:00
Jürg Lehni
08d4826441 Reformating code to follow Scriptotgrapher coding conventions. 2011-02-13 16:26:24 +00:00
Jürg Lehni
50b2e12372 Add comments to Path Bounds tests. 2011-02-13 16:24:55 +00:00
Jürg Lehni
5234c5624c Add compareNumbers() method, to compare with same tolerance in Rectangles as in Points. 2011-02-13 15:48:20 +00:00
Jürg Lehni
e08359f49d Beginning of PathItem#bounds and tests to go along with it, not functional yet. 2011-02-13 15:40:30 +00:00
Jürg Lehni
a579b8bd3d Make sure Segment#handleIn and #handleOut are always defined, even when not provided, and change compareSegments() to also reflect this change by relying on Segment.read for conversion of comparison values. 2011-02-13 15:09:24 +00:00
Jürg Lehni
ffb39952a5 Tests: Remove console.log messages. 2011-02-13 15:08:22 +00:00
Jürg Lehni
9c675929b2 Tests: Add compareRectangles() function and use it in Rectangle tests. 2011-02-13 14:35:48 +00:00
Jonathan Puckey
7fdf439ef2 Group: allow passing of array of items to constructor and pass on ctx in draw function. Add tests for Group. 2011-02-12 19:12:23 +01:00
Jonathan Puckey
c1d2cab5d9 Segment.js: fix toString and remove methods. Add test for segment.remove(). 2011-02-12 19:10:19 +01:00
Jonathan Puckey
b261fafd32 Add test for Document#activate() 2011-02-12 18:07:14 +01:00
Jonathan Puckey
c0e2101c32 Clean up src directory and move Bootstrap.js into lib. 2011-02-12 17:59:39 +01:00
Jonathan Puckey
1a9b80513f Clean up test folder. 2011-02-12 17:49:09 +01:00
Jonathan Puckey
67f2b146b0 Implement Path#copyTo(itemOrDocument) and Path#clone() 2011-02-12 17:43:51 +01:00
Jonathan Puckey
38ada4abc1 Improve Item#isDescendant(item) and introduce Item#isAncestor(item). 2011-02-12 16:41:57 +01:00
Jonathan Puckey
d7fc9cf481 Introduce Paper object that keeps track of documents and which documenti is active. Newly created items are automatically appended to the children list of the active document's activeLayer. 2011-02-12 16:20:10 +01:00
Jonathan Puckey
72c3ac4016 Add Item tests 2011-02-11 18:50:26 +01:00
Jonathan Puckey
53d61cceb5 Use properties instead of calling get[Property] and set[Property] in tests. Also add path.currentSegment test. 2011-02-11 15:02:35 +01:00
Jonathan Puckey
fff138d968 Remove SegmentList.js dependencies 2011-02-07 20:16:29 +01:00
Jonathan Puckey
b19ba2014c Initial commit 2011-02-07 19:28:09 +01:00