Commit graph

87 commits

Author SHA1 Message Date
skierons
6c1c6bc2d5 Created an SVGRect.html to test exporting and modified SVGCircles.html for
easier testing.
2012-09-17 19:34:46 -04:00
jnighlight
f43abe2f32 Mostly more Experimenting, commiting it for practicing across computers.
Noticed that curveto and quadratic bezier curveto can be differentiated by
format of the handleIn/handleOut variables in each segment (we think) If
either handleIn.x and handleOut.x = 0 OR handleIn.y and handleOut.y = 0,
then that means the curve is a simple curveTo tag in SVG. If handleIn.x =
-handleOut.x AND handleIn.y = -handleOut.y, then you have a quadriatic
Bezier Curveto in SVG (using the Q tag). We *HOPE* and think that that
curveTo(through, to) (a method creating an arc that passes through the
"through" point and ends at the "to" point) simply creates 2 segments,
each with a handleIn and Out, which can be read and put into SVG
seperately, making our lives a lot easier. Created more SVG test files.
Made RGBConverter more efficient with another method to help reduce copied
lines of code.
2012-09-16 15:38:22 -04:00
skierons
2f5dcce61d Jacob and I added a bit to the exportPath class. The initialize function
was not working correctly and JT said he would fix that. So we initialized
svgObj in the function for the meantime. We added svgRect and svgPoint
objects for testing purposes to figure out the xml svg format. Recovered
points, strokecolor, fillcolor, and stroke width from the input path. The
last thing we need to do for extracting path data is to find the point
definitions for each point in the path. Waiting on response from head
coders to find out what type of path is passed in for simple conversions
(such as: Rectangle path, Circle path, etc.). We added a method called
RGBConverter to covnert colors into hexadecimal format for xml.
2012-09-16 00:13:14 -04:00
Jürg Lehni
42d0e722db Rename RGBColor -> RgbColor, to avoid clash with native constructor, and follow same naming convention for HsbColor and HslColor, but keep references to old names for PaperScript scopes for now. 2011-11-10 19:16:34 +01:00
Jonathan Puckey
6808dc4b1c PathEditing example: add black stroke to paths. 2011-07-17 18:16:47 +02:00
Jonathan Puckey
61fa298780 Add PathEditing example, which shows of hit-testing of paths. 2011-07-17 17:57:44 +02:00
Jürg Lehni
5655981f6d Clean up white spaces. 2011-07-07 16:09:02 +02:00
Jürg Lehni
93518c07dc Merge branch 'master' of github.com:paperjs/paper.js 2011-07-01 11:04:53 +02:00
Richard D. Worth
b47d988fb3 Examples: Renamed a few html files to correct one typo and fix inconsistency with spaces in filenames 2011-06-30 10:07:05 -04:00
Richard D. Worth
45f8c7cd1a Examples: Added more descriptive titles to each example html page 2011-06-30 09:57:17 -04:00
Jonathan Puckey
a26a292783 Don't use keepAlive option in examples. 2011-06-29 13:44:06 +02:00
Jürg Lehni
23a0db603f No need to set text fillColor to black anymore, as it's the default now. 2011-06-20 20:25:19 +01:00
Jürg Lehni
318ed69ad2 Remove use of characterStyle / paragraphStyle where not necessary. 2011-06-20 18:53:36 +01:00
Jonathan Puckey
a2a8939d5d Path# rename #pointsToCurves to #simplify and #curvesToPoints to #flatten. 2011-06-20 19:17:07 +02:00
Jonathan Puckey
ce2ef52f60 Merge remote branch 'origin/master' 2011-06-20 15:59:19 +02:00
Jonathan Puckey
8cacbfe791 Examples: Replace DrawCurves with PointsToCurves. 2011-06-20 15:58:13 +02:00
Jürg Lehni
811f39f30e Remove redraw() command. 2011-06-20 14:16:59 +01:00
Jürg Lehni
6d771dd5da Clean up. 2011-06-16 22:59:59 +01:00
Jürg Lehni
1b0dca0ea4 Use #fullySelected instead of #selected. 2011-06-16 22:51:18 +01:00
Jürg Lehni
8454709559 Improve Vektor example. 2011-06-16 22:50:27 +01:00
Jürg Lehni
4d12cb87fc Switch from "out" folder for built library to "dist". 2011-06-12 19:03:18 +01:00
Jürg Lehni
5e4192198b Change all examples to load the latest compiled library from out/paper.js. 2011-06-12 18:42:12 +01:00
Jürg Lehni
3d06f215c8 Add DrawCurves example, to test new Path#pointsToCurves() feature. 2011-06-05 22:10:26 +01:00
Jonathan Puckey
43f92dd70a Examples: close html tag. 2011-05-31 00:27:39 +02:00
Jonathan Puckey
3f3f6dc575 Add Vektor example to Tools. 2011-05-16 17:57:58 +02:00
Jürg Lehni
cfe968d30e Rename Document -> Project, DocumentView -> ProjectView, paper.document -> paper.project and paper.documents -> paper.projects, to avoid name clashing with window.document. 2011-05-16 13:33:15 +01:00
Jürg Lehni
08c03192b6 Fix examples to use view.bounds/size/center instead of document.bounds/size. 2011-05-16 12:51:20 +01:00
Jürg Lehni
3078e74f27 Let's not use variable chaining in examples, for clearer code. 2011-05-15 11:36:10 +01:00
Jürg Lehni
3feb45addc Add keepalive attribute to canvas to tag that controls wether it animates in background in emulated requestAnimationFrame() function, and use it in all example files. 2011-05-14 13:04:02 +03:00
Jonathan Puckey
314619e0a3 Simplify Worm Farm example. 2011-05-06 17:38:01 +01:00
Jonathan Puckey
020ab4e8bb Some work on the Worm Farm example. 2011-05-06 17:11:46 +01:00
Jonathan Puckey
c05eb9bfde Rework the Clouds example a bit. 2011-05-06 15:54:36 +01:00
Jonathan Puckey
1587ac857d Simplify Circles example. 2011-05-06 15:51:26 +01:00
Jonathan Puckey
59a776f58d Examples: resize='true' -> resize. 2011-05-05 20:08:13 +01:00
Jonathan Puckey
f5aa8d5925 Remove a few examples. 2011-05-05 18:54:38 +01:00
Jonathan Puckey
1311acea82 BezierTool: wrap explanation text in a paragraph tag. 2011-05-05 18:44:03 +01:00
Jonathan Puckey
077dc58222 Make all examples resize to the size of the browser window. 2011-05-05 16:25:17 +01:00
Jürg Lehni
e0edddd5f6 Clean up code ('){' -> ') {')). 2011-05-03 08:57:09 +01:00
Jürg Lehni
66465541c6 Clean up code (if() -> if ()). 2011-05-03 08:55:01 +01:00
Jürg Lehni
52a73e86ce Clean up code (for() -> for ()). 2011-05-03 08:54:13 +01:00
Jonathan Puckey
e2bc249dd8 Add Stars example. 2011-04-26 16:46:36 +02:00
Jonathan Puckey
38a1ce0b6a Update Circles example. 2011-04-23 16:30:29 +02:00
Jonathan Puckey
ffc5c6d981 Fix BezierTool to work with new segment selection code. 2011-04-22 18:42:32 +02:00
Jonathan Puckey
877e9f324c Add port of Metaball script by Hiroyuki Sato to Examples. 2011-04-20 15:41:09 +02:00
Jonathan Puckey
0bc1a9aac6 Simplify BezierTool example. 2011-04-18 18:12:00 +02:00
Jonathan Puckey
114c058fc6 BezierTool: check segment.point first. 2011-04-18 17:31:05 +02:00
Jonathan Puckey
25b7219536 BezierTool example: small adjustment to instructions. 2011-04-18 15:42:41 +02:00
Jonathan Puckey
8da6e7b883 BezierTool example: click and drag segment handles and points to move them and close the path when clicking on the first segment. 2011-04-18 15:29:18 +02:00
Jürg Lehni
306c22e00c Remove TODO about bug that was fixed in the meantime. 2011-03-25 19:57:49 +02:00
Jonathan Puckey
1bb9a262d9 Add VoronoiTool to examples (work in progress). 2011-03-09 19:40:34 +01:00