summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorGilles Castel <gilles@castel.dev>2019-06-19 17:59:33 +0200
committerGilles Castel <gilles@castel.dev>2019-06-19 17:59:33 +0200
commit12db9003e32b8a017217d5d95af30eb56fdc924d (patch)
tree2211d4724e2a0f1ed8f2a4db0f1be46a321a281a /examples
parentef049dee98b7877815d44cb143417fa7bb118064 (diff)
Move data -> examples
Diffstat (limited to 'examples')
-rw-r--r--examples/objects/ax.svg160
-rw-r--r--examples/objects/blob.svg50
-rw-r--r--examples/objects/dg.svg53
-rw-r--r--examples/objects/ec.svg100
-rw-r--r--examples/objects/ed.svg111
-rw-r--r--examples/objects/sec.svg119
-rw-r--r--examples/styles/glass.svg52
-rw-r--r--examples/styles/open.svg60
-rw-r--r--examples/styles/ray.svg50
9 files changed, 755 insertions, 0 deletions
diff --git a/examples/objects/ax.svg b/examples/objects/ax.svg
new file mode 100644
index 0000000..ae36e09
--- /dev/null
+++ b/examples/objects/ax.svg
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg1217"
+ width="49.1777"
+ height="46.390171">
+ <metadata
+ id="metadata1223">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1221">
+ <marker
+ id="marker-arrow-0.5308"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1195">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1193" />
+ </g>
+ </marker>
+ <marker
+ id="marker1232"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1230">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1228" />
+ </g>
+ </marker>
+ <marker
+ id="marker1238"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1236">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1234" />
+ </g>
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview1219" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke-width:4.40580684;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ min="441.42821,17.800488"
+ max="490.60591,64.19066">
+ <symbol
+ overflow="visible"
+ id="glyph0-1"
+ style="">
+ <path
+ style="stroke:none;"
+ d="M 3.09375 -4.015625 C 3.390625 -4.015625 3.96875 -4.015625 4.390625 -3.765625 C 4.953125 -3.390625 5.015625 -2.75 5.015625 -2.671875 C 5.015625 -2.515625 5.015625 -2.359375 5.21875 -2.359375 C 5.421875 -2.359375 5.421875 -2.515625 5.421875 -2.734375 L 5.421875 -5.96875 C 5.421875 -6.171875 5.421875 -6.359375 5.21875 -6.359375 C 5.015625 -6.359375 5.015625 -6.1875 5.015625 -6.078125 C 4.9375 -4.546875 3.71875 -4.453125 3.09375 -4.453125 L 3.09375 -6.96875 C 3.09375 -7.765625 3.328125 -7.765625 3.609375 -7.765625 L 4.1875 -7.765625 C 5.796875 -7.765625 6.59375 -6.9375 6.671875 -6.125 C 6.6875 -6.03125 6.6875 -5.84375 6.890625 -5.84375 C 7.09375 -5.84375 7.09375 -6.03125 7.09375 -6.234375 L 7.09375 -7.796875 C 7.09375 -8.15625 7.0625 -8.1875 6.6875 -8.1875 L 0.578125 -8.1875 C 0.359375 -8.1875 0.171875 -8.1875 0.171875 -7.96875 C 0.171875 -7.765625 0.390625 -7.765625 0.484375 -7.765625 C 1.171875 -7.765625 1.21875 -7.671875 1.21875 -7.09375 L 1.21875 -1.09375 C 1.21875 -0.53125 1.1875 -0.421875 0.546875 -0.421875 C 0.375 -0.421875 0.171875 -0.421875 0.171875 -0.21875 C 0.171875 0 0.359375 0 0.578125 0 L 6.90625 0 C 7.140625 0 7.25 0 7.296875 -0.171875 C 7.296875 -0.171875 7.640625 -2.171875 7.640625 -2.234375 C 7.640625 -2.359375 7.53125 -2.453125 7.4375 -2.453125 C 7.265625 -2.453125 7.21875 -2.296875 7.21875 -2.28125 C 7.140625 -1.96875 7.03125 -1.46875 6.15625 -0.953125 C 5.53125 -0.578125 4.921875 -0.421875 4.265625 -0.421875 L 3.609375 -0.421875 C 3.328125 -0.421875 3.09375 -0.421875 3.09375 -1.21875 Z M 6.671875 -7.765625 L 6.671875 -7.203125 C 6.46875 -7.421875 6.234375 -7.609375 5.984375 -7.765625 Z M 4.34375 -4.265625 C 4.53125 -4.34375 4.796875 -4.53125 5.015625 -4.78125 L 5.015625 -3.78125 C 4.71875 -4.09375 4.34375 -4.25 4.34375 -4.25 Z M 1.640625 -7.109375 C 1.640625 -7.25 1.640625 -7.546875 1.546875 -7.765625 L 2.8125 -7.765625 C 2.671875 -7.5 2.671875 -7.09375 2.671875 -7 L 2.671875 -1.1875 C 2.671875 -0.765625 2.765625 -0.53125 2.8125 -0.421875 L 1.546875 -0.421875 C 1.640625 -0.640625 1.640625 -0.9375 1.640625 -1.078125 Z M 6.078125 -0.421875 L 6.078125 -0.4375 C 6.46875 -0.625 6.796875 -0.875 7.03125 -1.09375 C 7.015625 -1.046875 6.9375 -0.515625 6.921875 -0.421875 Z M 6.078125 -0.421875 "
+ id="path1092" />
+ </symbol>
+ <symbol
+ overflow="visible"
+ id="glyph1-1"
+ style="">
+ <path
+ style="stroke:none;"
+ d="M 2.015625 -2.65625 C 2.640625 -2.65625 3.046875 -2.203125 3.046875 -1.359375 C 3.046875 -0.359375 2.484375 -0.078125 2.0625 -0.078125 C 1.625 -0.078125 1.015625 -0.234375 0.734375 -0.65625 C 1.03125 -0.65625 1.234375 -0.84375 1.234375 -1.09375 C 1.234375 -1.359375 1.046875 -1.53125 0.78125 -1.53125 C 0.578125 -1.53125 0.34375 -1.40625 0.34375 -1.078125 C 0.34375 -0.328125 1.15625 0.171875 2.078125 0.171875 C 3.125 0.171875 3.875 -0.5625 3.875 -1.359375 C 3.875 -2.03125 3.34375 -2.625 2.53125 -2.8125 C 3.15625 -3.03125 3.640625 -3.5625 3.640625 -4.203125 C 3.640625 -4.84375 2.921875 -5.296875 2.09375 -5.296875 C 1.234375 -5.296875 0.59375 -4.84375 0.59375 -4.234375 C 0.59375 -3.9375 0.78125 -3.8125 1 -3.8125 C 1.25 -3.8125 1.40625 -3.984375 1.40625 -4.21875 C 1.40625 -4.515625 1.140625 -4.625 0.96875 -4.625 C 1.3125 -5.0625 1.921875 -5.09375 2.0625 -5.09375 C 2.265625 -5.09375 2.875 -5.03125 2.875 -4.203125 C 2.875 -3.65625 2.640625 -3.3125 2.53125 -3.1875 C 2.296875 -2.9375 2.109375 -2.921875 1.625 -2.890625 C 1.46875 -2.890625 1.40625 -2.875 1.40625 -2.765625 C 1.40625 -2.65625 1.484375 -2.65625 1.625 -2.65625 Z M 2.015625 -2.65625 "
+ id="path1098" />
+ </symbol>
+ </inkscape:clipboard>
+ <g
+ id="g1215"
+ transform="matrix(3.7795276,0,0,3.7795276,-441.42821,-1058.329)">
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.14044084;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker-arrow-0.5308);marker-end:url(#marker-arrow-0.5308);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 123.53501,280.22444 v 8.159 l 6.07864,3.50717"
+ id="path1040"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.14044084;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m 123.53501,288.38344 -6.5453,3.37375"
+ id="path1072"
+ inkscape:connector-curvature="0" />
+ <g
+ id="surface1"
+ transform="matrix(0.2270485,0,0,0.22689786,123.36827,280.37334)"
+ style="stroke-width:1.16570306">
+ <g
+ id="g1107"
+ style="fill:#000000;fill-opacity:1;stroke-width:1.16570306">
+ <use
+ id="use1105"
+ y="21.43"
+ x="11.955"
+ xlink:href="#glyph0-1"
+ width="100%"
+ height="100%"
+ style="stroke-width:1.16570306" />
+ </g>
+ <g
+ id="g1111"
+ style="fill:#000000;fill-opacity:1;stroke-width:1.16570306">
+ <use
+ id="use1109"
+ y="17.091"
+ x="19.924999"
+ xlink:href="#glyph1-1"
+ width="100%"
+ height="100%"
+ style="stroke-width:1.16570306" />
+ </g>
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/examples/objects/blob.svg b/examples/objects/blob.svg
new file mode 100644
index 0000000..e3d1812
--- /dev/null
+++ b/examples/objects/blob.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="103.84289"
+ width="168.11867"
+ id="svg1813"
+ version="1.1">
+ <metadata
+ id="metadata1819">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1817" />
+ <sodipodi:namedview
+ id="namedview1815"
+ inkscape:window-height="480"
+ inkscape:window-width="640"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ inkscape:document-rotation="0"
+ bordercolor="#666666"
+ pagecolor="#ffffff" />
+ <inkscape:clipboard
+ max="482.88653,578.82603"
+ min="314.76786,474.98314"
+ style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.53080063;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none;stop-color:#000000;stop-opacity:1" />
+ <path
+ sodipodi:nodetypes="scsscs"
+ inkscape:connector-curvature="0"
+ id="path24"
+ d="M 167.44309,34.763363 C 174.27114,68.903533 93.929877,107.62396 67.590085,103.23404 53.674027,100.91466 45.073874,83.208592 34.495955,75.275174 26.320644,69.143685 12.9499,74.019086 4.8253445,63.863382 -9.9482355,45.396383 14.478991,37.871533 31.103886,30.499186 47.728792,23.126878 153.24907,-36.206754 167.44309,34.763363 Z"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.530801;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
+</svg> \ No newline at end of file
diff --git a/examples/objects/dg.svg b/examples/objects/dg.svg
new file mode 100644
index 0000000..f20785c
--- /dev/null
+++ b/examples/objects/dg.svg
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg81"
+ width="49.449375"
+ height="230.19841">
+ <metadata
+ id="metadata87">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs85" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview83" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.0615999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none"
+ min="92.202323,72.649172"
+ max="141.6517,302.84757" />
+ <path
+ sodipodi:nodetypes="cccccccc"
+ inkscape:transform-center-y="23.911604"
+ inkscape:transform-center-x="-7.2607422e-06"
+ inkscape:connector-curvature="0"
+ id="rect33"
+ d="M 24.724611,0 C 11.069669,0 1.1338583e-4,11.069518 0,24.72446 0.00377953,34.765493 6.0829607,43.806048 15.379087,47.601412 l -1.14e-4,182.596878 18.689386,1.1e-4 1.89e-4,-182.60073 C 43.364032,43.803402 49.442041,34.764662 49.449374,24.724611 49.449374,11.069518 38.379704,-7.5590165e-5 24.724611,0 Z"
+ style="color:#000000;overflow:visible;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06159997;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;marker-start:none;marker-end:none" />
+</svg> \ No newline at end of file
diff --git a/examples/objects/ec.svg b/examples/objects/ec.svg
new file mode 100644
index 0000000..77077b0
--- /dev/null
+++ b/examples/objects/ec.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg514"
+ width="331.17969"
+ height="355.33508">
+ <metadata
+ id="metadata520">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs518">
+ <marker
+ id="marker-arrow-0.5308-3-2"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1195-6">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1193-1" />
+ </g>
+ </marker>
+ <marker
+ id="marker529"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g527">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path525" />
+ </g>
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview516" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke-width:1.06160003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke:#000000;marker-start:none;marker-end:none"
+ min="45.945516,66.007009"
+ max="377.1252,421.34209" />
+ <g
+ style="stroke-width:0.43009526"
+ transform="matrix(2.3248144,0,0,2.3253181,-220.14068,-45.189522)"
+ id="g1164">
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.22829455;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-3-2);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M 166.46441,172.12931 V 19.772166"
+ id="path1158"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.22829455;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-3-2);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M 94.807496,96.01084 H 236.8075"
+ id="path1160"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 228.58371,36.533236 c -2.02031,4.977426 -26.28834,37.200609 -40.78491,36.534322 -13.17018,-0.605314 -27.27412,-12.04538 -43.94163,-12.04538 -16.66752,0 -27.52667,14.534089 -27.4004,35.140655 0.12323,20.109557 13.06172,35.077197 27.27413,34.642897 16.2887,-0.49775 29.73595,-10.56465 44.19417,-11.74673 17.04632,-1.39369 39.14341,32.85102 40.15356,34.842"
+ id="path1162"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.45658916;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:none"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/examples/objects/ed.svg b/examples/objects/ed.svg
new file mode 100644
index 0000000..165f91a
--- /dev/null
+++ b/examples/objects/ed.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg1092"
+ width="331.17981"
+ height="355.33496">
+ <metadata
+ id="metadata1098">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1096">
+ <marker
+ id="marker-arrow-0.5308-6-3"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1195-7-6">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1193-5-7" />
+ </g>
+ </marker>
+ <marker
+ id="marker1107"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1105">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1103" />
+ </g>
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview1094" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke-width:0.53079991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke:#000000;marker-start:none;marker-end:url(#marker-arrow-0.5308-6-3)"
+ min="-415.48917,49.104111"
+ max="-84.309355,404.43908" />
+ <g
+ id="g1090"
+ transform="matrix(3.7795276,0,0,3.7795276,415.48918,-718.08062)">
+ <g
+ id="g1170"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.14917322;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:none"
+ transform="matrix(1.8841259,0,0,1.8817206,-216.75988,-387.12628)"
+ inkscape:transform-center-x="-5.1448379"
+ inkscape:transform-center-y="-0.58105093">
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.14917322;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:none"
+ id="path2188"
+ d="m 96.528152,311.78022 c -8.940355,19.79134 -8.981929,19.82174 -0.133636,39.38885"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.14917322;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none"
+ id="path2275"
+ d="m 80.112992,331.72538 c 0,2.12079 -0.703453,4.04178 -1.840286,5.43259 -1.136829,1.3908 -2.43977,2.38505 -4.17328,2.38505 -3.467018,0 -4.944486,-3.44244 -4.944486,-7.684 0,-4.24157 1.477468,-7.684 4.944486,-7.684 1.73351,0 3.036451,0.72697 4.17328,2.11778 1.136833,1.3908 1.840286,3.3118 1.840286,5.43258 z"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.14044081;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-6-3);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M -65.783603,283.93665 V 190.20038"
+ id="path1158-3-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.14044081;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-6-3);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="m -109.86029,237.10549 h 87.345221"
+ id="path1160-5-3"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/examples/objects/sec.svg b/examples/objects/sec.svg
new file mode 100644
index 0000000..b68ff02
--- /dev/null
+++ b/examples/objects/sec.svg
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg1813"
+ width="331.17981"
+ height="355.33496">
+ <metadata
+ id="metadata1819">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1817">
+ <marker
+ id="marker-arrow-0.5308-6"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1195-7">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1193-5" />
+ </g>
+ </marker>
+ <marker
+ id="marker1828"
+ orient="auto-start-reverse"
+ refY="0"
+ refX="0"
+ markerHeight="1.6900001"
+ markerWidth="0.91100001">
+ <g
+ transform="scale(2.1535293)"
+ id="g1826">
+ <path
+ d="M -1.55415,2.0722 C -1.42464,1.29512 0,0.1295 0.38852,0 0,-0.1295 -1.42464,-1.29512 -1.55415,-2.0722"
+ style="fill:none;stroke:#000000;stroke-width:0.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:connector-curvature="0"
+ id="path1824" />
+ </g>
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview1815" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke-width:1.06160001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke:#000000;marker-start:none;marker-end:none"
+ min="688.31913,62.403889"
+ max="1019.4989,417.73886" />
+ <g
+ id="g1811"
+ transform="matrix(3,0,0,3,-448.31913,177.73886)">
+ <g
+ id="g1773"
+ transform="translate(-9.5200718,-7.450491)">
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.1769333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-6);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M 214.57919,66.559468 V -51.533474"
+ id="path1158-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.1769333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#marker-arrow-0.5308-6);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M 159.04951,7.5595822 H 269.09073"
+ id="path1160-5"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ id="g1795"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.35386667;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:none"
+ transform="translate(14.833336)">
+ <path
+ inkscape:transform-center-y="28.854189"
+ inkscape:transform-center-x="7.37271"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.35386667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ d="M 231.13668,57.770883 C 219.66125,29.019267 215.71439,18.894162 205.05912,0.062506 199.89615,8.3611873 190.35447,26.609037 178.9133,27.584963 167.93892,28.089246 164.42484,13.041464 164.23354,0.13516217"
+ id="use1785"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path1791"
+ d="m 231.13668,-57.645872 c -11.47543,28.751616 -15.42229,38.876721 -26.07756,57.708377 -5.16297,-8.2986813 -14.96981,-26.664383 -26.14582,-27.522457 -10.97438,-0.504283 -14.48846,14.688812 -14.67976,27.59511417"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.35386667;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ inkscape:transform-center-x="7.37271"
+ inkscape:transform-center-y="-28.854189" />
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/examples/styles/glass.svg b/examples/styles/glass.svg
new file mode 100644
index 0000000..1dc6f19
--- /dev/null
+++ b/examples/styles/glass.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg43"
+ width="469.33096"
+ height="46.933098">
+ <metadata
+ id="metadata49">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs47" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview45" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:#2196f3;fill-opacity:0.12000002;stroke:none;stroke-width:1.59239996;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.59239996,2.65399997;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none"
+ min="232.37442,274.88673"
+ max="701.70537,321.81983" />
+ <rect
+ y="-2.2737368e-13"
+ x="0"
+ height="46.933098"
+ width="469.33096"
+ id="rect15"
+ style="color:#000000;overflow:visible;opacity:1;vector-effect:none;fill:#2196f3;fill-opacity:0.12000002;stroke:none;stroke-width:1.59239995;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.59239998, 2.654;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none" />
+</svg> \ No newline at end of file
diff --git a/examples/styles/open.svg b/examples/styles/open.svg
new file mode 100644
index 0000000..077a573
--- /dev/null
+++ b/examples/styles/open.svg
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg23393"
+ width="78.31842"
+ height="3.3908956">
+ <metadata
+ id="metadata23399">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs23397">
+ <marker
+ id="marker2455"
+ orient="auto-start-reverse"
+ refY="3.4019167"
+ refX="0.9347471"
+ markerHeight="6.8038335"
+ markerWidth="1.2221727">
+ <path
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+ id="path2451"
+ sodipodi:type="arc"
+ sodipodi:cx="-91.939644"
+ sodipodi:cy="3.4019163"
+ sodipodi:rx="92.899048"
+ sodipodi:ry="25.708351"
+ sodipodi:start="6.1610123"
+ sodipodi:end="0.12217305"
+ d="m 0.26694903,0.26885743 a 92.899048,25.708351 0 0 1 -4.8e-7,6.26611877"
+ sodipodi:open="true"
+ inkscape:transform-center-x="0.085082211" />
+ </marker>
+ </defs>
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.98876403;marker-end:url(#marker2455); marker-start:url(#marker2455)"
+ min="29.531164,861.98498"
+ max="107.84958,865.37588" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2409"
+ d="M 0.26833502,1.6954478 H 78.050084"
+ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.52913386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.98876403;marker-end:url(#marker2455);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
+</svg>
diff --git a/examples/styles/ray.svg b/examples/styles/ray.svg
new file mode 100644
index 0000000..66d096f
--- /dev/null
+++ b/examples/styles/ray.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg52"
+ width="310.31375"
+ height="257.01038">
+ <metadata
+ id="metadata58">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs56" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview54" />
+ <inkscape:clipboard
+ style="font-variant-east_asian:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#f44336;stroke-width:1.06160001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none"
+ min="316.24503,156.34707"
+ max="626.55878,413.35743" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path25"
+ d="M 0.53722262,0.53482573 144.84913,90.541214 161.4425,136.8015 309.77706,256.4748"
+ style="color:#000000;overflow:visible;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#f44336;stroke-width:1.06160009;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:none" />
+</svg> \ No newline at end of file