+2006-01-29 Eric Seidel <eseidel@apple.com>
+
+ Reviewed by hyatt & darin.
+
+ Remaining fixes for SVGTetris:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6889
+ Fix for CDF support:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6025
+ Fix for filter updating:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6849
+ Also, as a side effect of 6849, fixed double-apply of filters, improving:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6713
+
+ Results updated for most tests, pixel results improved for filter tests.
+
+ * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
+ * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
+ * svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
+ * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
+ * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum:
+ * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
+ * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
+ * svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
+ * svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+ * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+ * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+ * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+ * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+ * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
+ * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
+ * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
+ * svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
+ * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
+ * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
+ * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
+ * svg/custom/filter-source-alpha-expected.txt:
+ * svg/custom/image-with-transform-clip-filter-expected.checksum:
+ * svg/custom/image-with-transform-clip-filter-expected.png:
+ * svg/custom/image-with-transform-clip-filter-expected.txt:
+ * svg/custom/junk-data-expected.checksum:
+ * svg/custom/junk-data-expected.png:
+ * svg/custom/junk-data-expected.txt:
+ * svg/custom/missing-xlink-expected.checksum:
+ * svg/custom/missing-xlink-expected.png:
+ * svg/custom/missing-xlink-expected.txt:
+ * svg/custom/simpleCDF-expected.checksum:
+ * svg/custom/simpleCDF-expected.png:
+ * svg/custom/simpleCDF-expected.txt:
+ * svg/custom/text-filter-expected.checksum:
+ * svg/custom/text-filter-expected.png:
+ * svg/custom/text-filter-expected.txt:
+ * svg/custom/text-image-opacity-expected.txt:
+
2006-01-29 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 190x190
+ KCanvasContainer {g} at (0,0) size 190x190
RenderImage {image} at (0,0) size 190x190
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {g} at (0,0) size 190x190
RenderImage {image} at (0,0) size 190x190
RenderSVGText {text} at (0,0) size 465x14
RenderText {TEXT} at (0,0) size 208x14
KCanvasContainer {g} at (50,90) size 20x20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
KCanvasItem {rect} at (50,90) size 20x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
KCanvasItem {rect} at (50,90) size 2x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (190,50) size 20x20 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(150.00,70.00)}]
- KCanvasItem {rect} at (190,50) size 2x20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (190,68) size 20x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (290,90) size 40x20 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
- KCanvasItem {rect} at (290,90) size 22x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (290,90) size 22x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (150,90) size 20x20 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(150.00,70.00)}]
+ KCanvasItem {rect} at (150,90) size 2x20 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (150,108) size 20x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (250,90) size 40x20 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
+ KCanvasItem {rect} at (250,90) size 22x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (250,90) size 22x20 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
KCanvasContainer {g} at (350,90) size 20x40 [transform={m=((1.00,1.00)(0.00,1.00)) t=(350.00,50.00)}]
KCanvasItem {rect} at (350,90) size 20x22 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
KCanvasItem {rect} at (350,90) size 2x22 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (210,200) size 40x40 [transform={m=((2.00,0.00)(0.00,2.00)) t=(210.00,120.00)}]
- KCanvasItem {rect} at (210,200) size 40x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (210,200) size 2x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L1.00,0.00L1.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (210,160) size 40x40 [transform={m=((2.00,0.00)(0.00,2.00)) t=(210.00,120.00)}]
+ KCanvasItem {rect} at (210,160) size 40x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (210,160) size 2x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L1.00,0.00L1.00,20.00L0.00,20.00"]
KCanvasContainer {g} at (48,88) size 325x115
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 106x18
KCanvasItem {rect} at (208,198) size 5x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M208.00,158.00L213.00,158.00L213.00,163.00L208.00,163.00"]
KCanvasContainer {g} at (48,238) size 265x45
KCanvasContainer {g} at (50,240) size 260x40
- KCanvasContainer {g} at (50,270) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(50.00,210.00)}]
- KCanvasItem {rect} at (50,270) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (50,270) size 2.01x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (50,240) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(50.00,210.00)}]
+ KCanvasItem {rect} at (50,240) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (50,240) size 2.01x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
KCanvasContainer {g} at (250,240) size 60x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(200.00,0.00)}]
- KCanvasContainer {g} at (650,270) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
- KCanvasContainer {g} at (616.67,165) size 60x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
- KCanvasItem {rect} at (616.67,165) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (616.67,165) size 2.01x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (250,240) size 60x40 [transform={m=((3.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+ KCanvasContainer {g} at (250,240) size 60x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
+ KCanvasItem {rect} at (250,240) size 60x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (250,240) size 2.01x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
KCanvasContainer {g} at (48,238) size 265x45
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 198x18
KCanvasContainer {svg} at (0.50,0.50) size 479x359
KCanvasContainer {g} at (90,160) size 312.50x62.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
KCanvasContainer {g} at (90,160) size 312.50x62.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
- KCanvasContainer {g} at (95,225) size 300x50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
- KCanvasContainer {g} at (20,150) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
- KCanvasItem {rect} at (20,150) size 50x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (20,150) size 5x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (250,50.00) size 50x50 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(150.00,70.00)}]
- KCanvasItem {rect} at (250,50.00) size 5x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (250,95.00) size 50x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (90,220) size 312.50x62.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
+ KCanvasContainer {g} at (95,165) size 300x50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
+ KCanvasContainer {g} at (95,165) size 50x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+ KCanvasItem {rect} at (95,165) size 50x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (95,165) size 5x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (345,165) size 50x50 [transform={m=((-0.00,-1.00)(1.00,-0.00)) t=(150.00,70.00)}]
+ KCanvasItem {rect} at (345,165) size 5x50 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (345,210) size 50x5 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (90,160) size 312.50x62.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-30.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 106x18
text run at (0,0) width 106: "translate (50, 50)"
- KCanvasItem {rect} at (90,220) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M48.00,48.00L53.00,48.00L53.00,53.00L48.00,53.00"]
- KCanvasItem {rect} at (140,220) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M68.00,48.00L73.00,48.00L73.00,53.00L68.00,53.00"]
- KCanvasItem {rect} at (90,270) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M48.00,68.00L53.00,68.00L53.00,73.00L48.00,73.00"]
+ KCanvasItem {rect} at (90,160) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M48.00,48.00L53.00,48.00L53.00,53.00L48.00,53.00"]
+ KCanvasItem {rect} at (140,160) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M68.00,48.00L73.00,48.00L73.00,53.00L68.00,53.00"]
+ KCanvasItem {rect} at (90,210) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M48.00,68.00L53.00,68.00L53.00,73.00L48.00,73.00"]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 66x18
text run at (0,0) width 66: "rotate(-90)"
- KCanvasItem {rect} at (340,270) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M148.00,68.00L153.00,68.00L153.00,73.00L148.00,73.00"]
- KCanvasItem {rect} at (340,220) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M148.00,48.00L153.00,48.00L153.00,53.00L148.00,53.00"]
- KCanvasItem {rect} at (390,270) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M168.00,68.00L173.00,68.00L173.00,73.00L168.00,73.00"]
+ KCanvasItem {rect} at (340,210) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M148.00,68.00L153.00,68.00L153.00,73.00L148.00,73.00"]
+ KCanvasItem {rect} at (340,160) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M148.00,48.00L153.00,48.00L153.00,53.00L148.00,53.00"]
+ KCanvasItem {rect} at (390,210) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M168.00,68.00L173.00,68.00L173.00,73.00L168.00,73.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KCanvasContainer {svg} at (0.50,0.50) size 479x359
KCanvasContainer {g} at (60,160) size 312.50x105 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
KCanvasContainer {g} at (60,160) size 312.50x105 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,10.00)}]
- KCanvasContainer {g} at (65,225) size 300x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
- KCanvasContainer {g} at (-210,150) size 100x50 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
- KCanvasItem {rect} at (-210,150) size 55x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (-210,150) size 55x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (-210,-410) size 50x100 [transform={m=((1.00,1.00)(0.00,1.00)) t=(350.00,50.00)}]
- KCanvasItem {rect} at (-210,-410) size 50x55 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
- KCanvasItem {rect} at (-210,-410) size 5x55 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (60,220) size 312.50x62.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
+ KCanvasContainer {g} at (65,165) size 300x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
+ KCanvasContainer {g} at (65,165) size 100x50 [transform={m=((1.00,0.00)(1.00,1.00)) t=(250.00,50.00)}]
+ KCanvasItem {rect} at (65,165) size 55x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (65,165) size 55x50 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (315,165) size 50x100 [transform={m=((1.00,1.00)(0.00,1.00)) t=(350.00,50.00)}]
+ KCanvasItem {rect} at (315,165) size 50x55 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,2.00L0.00,2.00"]
+ KCanvasItem {rect} at (315,165) size 5x55 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L2.00,0.00L2.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (60,160) size 312.50x62.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-560.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 75x18
text run at (0,0) width 75: "skew x (45)"
- KCanvasItem {rect} at (60,220) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M248.00,48.00L253.00,48.00L253.00,53.00L248.00,53.00"]
- KCanvasItem {rect} at (110,220) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M268.00,48.00L273.00,48.00L273.00,53.00L268.00,53.00"]
- KCanvasItem {rect} at (110,270) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M268.00,68.00L273.00,68.00L273.00,73.00L268.00,73.00"]
+ KCanvasItem {rect} at (60,160) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M248.00,48.00L253.00,48.00L253.00,53.00L248.00,53.00"]
+ KCanvasItem {rect} at (110,160) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M268.00,48.00L273.00,48.00L273.00,53.00L268.00,53.00"]
+ KCanvasItem {rect} at (110,210) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M268.00,68.00L273.00,68.00L273.00,73.00L268.00,73.00"]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 75x18
text run at (0,0) width 75: "skew y (45)"
- KCanvasItem {rect} at (310,220) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M348.00,48.00L353.00,48.00L353.00,53.00L348.00,53.00"]
- KCanvasItem {rect} at (360,270) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M368.00,68.00L373.00,68.00L373.00,73.00L368.00,73.00"]
- KCanvasItem {rect} at (310,270) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M348.00,68.00L353.00,68.00L353.00,73.00L348.00,73.00"]
+ KCanvasItem {rect} at (310,160) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M348.00,48.00L353.00,48.00L353.00,53.00L348.00,53.00"]
+ KCanvasItem {rect} at (360,210) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M368.00,68.00L373.00,68.00L373.00,73.00L368.00,73.00"]
+ KCanvasItem {rect} at (310,210) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M348.00,68.00L353.00,68.00L353.00,73.00L348.00,73.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KCanvasContainer {svg} at (0.50,0.50) size 479x359
KCanvasContainer {g} at (156,95) size 112.50x112.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
KCanvasContainer {g} at (156,95) size 112.50x112.50
- KCanvasContainer {g} at (160,145) size 100x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(60.00,45.00)}]
- KCanvasContainer {g} at (160,250) size 100x100 [transform={m=((2.00,0.00)(0.00,2.00)) t=(40.00,10.00)}]
- KCanvasItem {rect} at (160,250) size 100x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (160,250) size 5x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L1.00,0.00L1.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (156,140) size 112.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-364.00,-230.00)}]
+ KCanvasContainer {g} at (160,100) size 100x100 [transform={m=((2.50,0.00)(0.00,2.50)) t=(60.00,45.00)}]
+ KCanvasContainer {g} at (160,100) size 100x100 [transform={m=((2.00,0.00)(0.00,2.00)) t=(40.00,10.00)}]
+ KCanvasItem {rect} at (160,100) size 100x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (160,100) size 5x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L1.00,0.00L1.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (156,95) size 112.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-364.00,-230.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 53x18
text run at (0,0) width 53: "scale (2)"
- KCanvasItem {rect} at (156,140) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M208.00,118.00L213.00,118.00L213.00,123.00L208.00,123.00"]
- KCanvasItem {rect} at (256,140) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M248.00,118.00L253.00,118.00L253.00,123.00L248.00,123.00"]
- KCanvasItem {rect} at (156,240) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M208.00,158.00L213.00,158.00L213.00,163.00L208.00,163.00"]
+ KCanvasItem {rect} at (156,95) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M208.00,118.00L213.00,118.00L213.00,123.00L208.00,123.00"]
+ KCanvasItem {rect} at (256,95) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M248.00,118.00L253.00,118.00L253.00,123.00L248.00,123.00"]
+ KCanvasItem {rect} at (156,195) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M208.00,158.00L213.00,158.00L213.00,163.00L208.00,163.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KCanvasContainer {g} at (30,100) size 162.50x112.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
KCanvasContainer {g} at (30,100) size 162.50x112.50
KCanvasContainer {g} at (35,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-90.00,-450.00)}]
- KCanvasContainer {g} at (-550,-1575) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(125.00,525.00)}]
- KCanvasItem {rect} at (-550,-1575) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (-550,-1575) size 5.03x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
- KCanvasContainer {g} at (30,145) size 162.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-90.00,-450.00)}]
+ KCanvasContainer {g} at (35,105) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(125.00,525.00)}]
+ KCanvasItem {rect} at (35,105) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (35,105) size 5.03x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (30,100) size 162.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-90.00,-450.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 180x18
text run at (0,0) width 180: "scale(25, 95) - translate(2, 2)"
- KCanvasItem {rect} at (30,145) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M48.00,208.00L53.00,208.00L53.00,213.00L48.00,213.00"]
- KCanvasItem {rect} at (180,145) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M108.00,208.00L113.00,208.00L113.00,213.00L108.00,213.00"]
- KCanvasItem {rect} at (30,245) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M48.00,248.00L53.00,248.00L53.00,253.00L48.00,253.00"]
+ KCanvasItem {rect} at (30,100) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M48.00,208.00L53.00,208.00L53.00,213.00L48.00,213.00"]
+ KCanvasItem {rect} at (180,100) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M108.00,208.00L113.00,208.00L113.00,213.00L108.00,213.00"]
+ KCanvasItem {rect} at (30,200) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M48.00,248.00L53.00,248.00L53.00,253.00L48.00,253.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KCanvasContainer {g} at (20,100) size 162.50x112.50
KCanvasContainer {g} at (23,105) size 150x100
KCanvasContainer {g} at (23,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-102.00,-450.00)}]
- KCanvasContainer {g} at (-640,-1575) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(0.00,0.00)}]
- KCanvasContainer {g} at (-748.33,-1995) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
- KCanvasItem {rect} at (-748.33,-1995) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
- KCanvasItem {rect} at (-748.33,-1995) size 5.03x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
- KCanvasContainer {g} at (20,145) size 162.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-600.00,-450.00)}]
+ KCanvasContainer {g} at (23,105) size 150x100 [transform={m=((7.50,0.00)(0.00,5.00)) t=(0.00,0.00)}]
+ KCanvasContainer {g} at (23,105) size 150x100 [transform={m=((1.00,0.00)(0.00,1.00)) t=(16.67,105.00)}]
+ KCanvasItem {rect} at (23,105) size 150x5 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L20.00,0.00L20.00,1.00L0.00,1.00"]
+ KCanvasItem {rect} at (23,105) size 5.03x100 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L0.67,0.00L0.67,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (20,100) size 162.50x112.50 [transform={m=((2.50,0.00)(0.00,2.50)) t=(-600.00,-450.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 202x18
text run at (0,0) width 202: "scale(25, 95) then translate(2, 2)"
- KCanvasItem {rect} at (20,145) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M248.00,208.00L253.00,208.00L253.00,213.00L248.00,213.00"]
- KCanvasItem {rect} at (170,145) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M308.00,208.00L313.00,208.00L313.00,213.00L308.00,213.00"]
- KCanvasItem {rect} at (20,245) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M248.00,248.00L253.00,248.00L253.00,253.00L248.00,253.00"]
+ KCanvasItem {rect} at (20,100) size 12.50x12.50 [fill={[type=SOLID] [color=#000000]}] [data="M248.00,208.00L253.00,208.00L253.00,213.00L248.00,213.00"]
+ KCanvasItem {rect} at (170,100) size 12.50x12.50 [fill={[type=SOLID] [color=#0000FF]}] [data="M308.00,208.00L313.00,208.00L313.00,213.00L308.00,213.00"]
+ KCanvasItem {rect} at (20,200) size 12.50x12.50 [fill={[type=SOLID] [color=#FF0000]}] [data="M248.00,248.00L253.00,248.00L253.00,253.00L248.00,253.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMin*"
- KCanvasContainer {svg} at (90,60) size 0x0
+ KCanvasContainer {svg} at (120,80) size 0x0
KCanvasContainer {g} at (190,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMid*"
- KCanvasContainer {svg} at (156.25,60) size 0x0
+ KCanvasContainer {svg} at (203.75,80) size 0x0
KCanvasContainer {g} at (120,130) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "xMax*"
- KCanvasContainer {svg} at (117.50,97.50) size 0x0
+ KCanvasContainer {svg} at (147.50,130) size 0x0
KCanvasContainer {g} at (300,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 124x10
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMin*"
- KCanvasContainer {svg} at (180,322.50) size 0x0
+ KCanvasContainer {svg} at (120,215) size 0x0
KCanvasContainer {g} at (170,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMid*"
- KCanvasContainer {svg} at (247.50,322.50) size 0x0
+ KCanvasContainer {svg} at (162.50,215) size 0x0
KCanvasContainer {g} at (220,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "xMax*"
- KCanvasContainer {svg} at (315,322.50) size 0x0
+ KCanvasContainer {svg} at (205,215) size 0x0
KCanvasContainer {g} at (300,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 115x10
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMin"
- KCanvasContainer {svg} at (500,358.33) size 0x0
+ KCanvasContainer {svg} at (300,215) size 0x0
KCanvasContainer {g} at (370,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMid"
- KCanvasContainer {svg} at (616.67,340) size 0x0
+ KCanvasContainer {svg} at (370,196.67) size 0x0
KCanvasContainer {g} at (300,265) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 28x10
text run at (0,0) width 28: "*YMax"
- KCanvasContainer {svg} at (500,405) size 0x0
+ KCanvasContainer {svg} at (300,228.33) size 0x0
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
-32377a490808165b7bbc58a14fb0d7f8
\ No newline at end of file
+54229441b75d2b2335567c7f780810e7
\ No newline at end of file
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,30) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
- KCanvasContainer {g} at (0,30) size 0x0
+ KCanvasContainer {g} at (20,70) size 410x225 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,30.00)}]
+ KCanvasContainer {g} at (20,70) size 410x225
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 45x10
text run at (0,0) width 45: "Raster to fit"
- KCanvasContainer {g} at (20,70) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+ KCanvasContainer {g} at (20,70) size 40x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
RenderImage {image} at (0,0) size 40x40
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 42x10
RenderText {TEXT} at (0,0) size 42x10
text run at (0,0) width 42: "Viewport 2"
KCanvasContainer {g} at (20,220) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,190.00)}]
- KCanvasContainer {g} at (120,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
+ KCanvasContainer {g} at (120,80) size 120x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 112x10
text run at (0,0) width 112: "---------- meet --------------------"
- KCanvasContainer {g} at (120,80) size 0x0
+ KCanvasContainer {g} at (120,80) size 50x30
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMin*"
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (190,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+ KCanvasContainer {g} at (190,80) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMid*"
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (120,130) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+ KCanvasContainer {g} at (120,130) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "xMax*"
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (300,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
+ KCanvasContainer {g} at (300,80) size 130x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 124x10
text run at (0,0) width 124: "---------- meet ------------------------"
- KCanvasContainer {g} at (300,80) size 0x0
+ KCanvasContainer {g} at (300,80) size 30x60
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMin"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (350,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+ KCanvasContainer {g} at (350,80) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMid"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (400,80) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+ KCanvasContainer {g} at (400,80) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 28x10
text run at (0,0) width 28: "*YMax"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (120,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
+ KCanvasContainer {g} at (120,215) size 130x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,185.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 127x10
text run at (0,0) width 127: "---------- slice -------------------------"
- KCanvasContainer {g} at (120,215) size 0x0
+ KCanvasContainer {g} at (120,215) size 30x60
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMin*"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (170,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+ KCanvasContainer {g} at (170,215) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 26x10
text run at (0,0) width 26: "xMid*"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (220,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+ KCanvasContainer {g} at (220,215) size 30x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "xMax*"
RenderImage {image} at (0,0) size 30x60
- KCanvasContainer {g} at (300,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
+ KCanvasContainer {g} at (300,215) size 120x80 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,185.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 115x10
text run at (0,0) width 115: "---------- slice ---------------------"
- KCanvasContainer {g} at (300,215) size 0x0
+ KCanvasContainer {g} at (300,215) size 50x30
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMin"
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (370,215) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
+ KCanvasContainer {g} at (370,215) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(70.00,0.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 27x10
text run at (0,0) width 27: "*YMid"
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (300,265) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+ KCanvasContainer {g} at (300,265) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 28x10
text run at (0,0) width 28: "*YMax"
-KCanvasResource {id="BlendNormal" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="BackgroundAlpha"] [result="img1"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img1"] [blend mode=NORMAL]]]}
-KCanvasResource {id="BlendMultiply" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=MULTIPLY]]]}
-KCanvasResource {id="BlendScreen" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=SCREEN]]]}
-KCanvasResource {id="BlendDarken" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=DARKEN]]]}
-KCanvasResource {id="BlendLighten" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=LIGHTEN]]]}
+KCanvasResource {id="BlendNormal" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="BackgroundAlpha"] [result="img1"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img1"] [blend mode=NORMAL]]]}
+KCanvasResource {id="BlendMultiply" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=MULTIPLY]]]}
+KCanvasResource {id="BlendScreen" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=SCREEN]]]}
+KCanvasResource {id="BlendDarken" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=DARKEN]]]}
+KCanvasResource {id="BlendLighten" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 160x120"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 160x120"] [in2="img2"] [blend mode=LIGHTEN]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (2.25,2.25) size 475.50x355.50
- KCanvasContainer {g} at (90,30) size 360x264
+ KCanvasContainer {svg} at (0,0) size 477.75x357.75
+ KCanvasContainer {g} at (0,0) size 450x294
RenderImage {image} at (0,0) size 100x98
KCanvasItem {rect} at (90,30) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendNormal] [data="M30.00,10.00L150.00,10.00L150.00,20.00L30.00,20.00"]
KCanvasItem {rect} at (90,69) size 360x30 [opacity=0.50] [fill={[type=SOLID] [color=#0000FF]}] [filter=#BlendMultiply] [data="M30.00,23.00L150.00,23.00L150.00,33.00L30.00,33.00"]
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#DD00DD), (0.33,#22CC22), (0.67,#400000), (1.00,#A0A0FF)]] [bounding box mode=0] [start=(20,0)] [end=(760,0)]}
-KCanvasResource {id="Matrix" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=CMT_MATRIX] [values=[0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00]]]]}
-KCanvasResource {id="Saturate40" [type=FILTER] [bounding box=at (-5,-5) size 110x110] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=CMT_SATURATE] [values=[0.25]]]]}
-KCanvasResource {id="HueRotate90" [type=FILTER] [bounding box=at (-5,-5) size 110x110] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=HUE-ROTATE] [values=[90.00]]]]}
-KCanvasResource {id="LuminanceToAlpha" [type=FILTER] [bounding box=at (-5,-5) size 110x110] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [result="a"] [subregion="at (0,0) size 800x500"] [color matrix type=LUMINANCE-TO-ALPHA] [values=[]], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [in2="a"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="Matrix" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=CMT_MATRIX] [values=[0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00]]]]}
+KCanvasResource {id="Saturate40" [type=FILTER] [bounding box=at (-0.05,-0.05) size 1.10x1.10] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=CMT_SATURATE] [values=[0.25]]]]}
+KCanvasResource {id="HueRotate90" [type=FILTER] [bounding box=at (-0.05,-0.05) size 1.10x1.10] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [color matrix type=HUE-ROTATE] [values=[90.00]]]]}
+KCanvasResource {id="LuminanceToAlpha" [type=FILTER] [bounding box=at (-0.05,-0.05) size 1.10x1.10] [effect bounding box mode=0] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [result="a"] [subregion="at (0,0) size 800x500"] [color matrix type=LUMINANCE-TO-ALPHA] [values=[]], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 800x500"] [in2="a"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 799x499
-KCanvasResource {id="over" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="over50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="in" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="in50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="out" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="out50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="atop" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="atop50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="xor" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="xor50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="arithmetic" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
-KCanvasResource {id="arithmetic50" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
+KCanvasResource {id="over" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="over50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="in" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="in50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="out" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="out50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="atop" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="atop50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="xor" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="xor50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
+KCanvasResource {id="arithmetic" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
+KCanvasResource {id="arithmetic50" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 480x360"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 480x360"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
KCanvasContainer {g} at (20.20,10.20) size 439.60x289.60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,-60.00)}]
- KCanvasContainer {g} at (11.20,46.20) size 439.60x289.60 [transform={m=((0.40,0.00)(0.00,0.40)) t=(5.00,70.00)}]
- KCanvasItem {rect} at (11.20,46.20) size 439.60x289.60 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L1099.00,1.00L1099.00,724.00L1.00,724.00"]
+ KCanvasContainer {g} at (20.20,10.20) size 439.60x289.60 [transform={m=((0.40,0.00)(0.00,0.40)) t=(5.00,70.00)}]
+ KCanvasItem {rect} at (20.20,10.20) size 439.60x289.60 [stroke={[type=SOLID] [color=#0000FF]}] [data="M1.00,1.00L1099.00,1.00L1099.00,724.00L1.00,724.00"]
RenderSVGText {text} at (0,0) size 465x146
RenderText {TEXT} at (0,0) size 409x146
text run at (0,0) width 409: "on first Row :"
RenderText {TEXT} at (0,0) size 436x146
text run at (0,0) width 436: "on second row"
text run at (0,73) width 335: "opacity 0.5"
- KCanvasContainer {g} at (26,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,230.00)}]
- KCanvasItem {rect} at (26,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#over] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (26,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,230.00)}]
+ KCanvasItem {rect} at (26,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#over] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 134x73
text run at (0,0) width 134: "over"
- KCanvasContainer {g} at (26,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,430.00)}]
- KCanvasItem {rect} at (26,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#over50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
- KCanvasContainer {g} at (206,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,230.00)}]
- KCanvasItem {rect} at (206,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#in] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (26,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,430.00)}]
+ KCanvasItem {rect} at (26,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#over50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (98,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,230.00)}]
+ KCanvasItem {rect} at (98,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#in] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 54x73
text run at (0,0) width 54: "in"
- KCanvasContainer {g} at (206,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,430.00)}]
- KCanvasItem {rect} at (206,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#in50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
- KCanvasContainer {g} at (386,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,230.00)}]
- KCanvasItem {rect} at (386,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#out] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (98,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(195.00,430.00)}]
+ KCanvasItem {rect} at (98,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#in50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (170,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,230.00)}]
+ KCanvasItem {rect} at (170,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#out] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 98x73
text run at (0,0) width 98: "out"
- KCanvasContainer {g} at (386,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,430.00)}]
- KCanvasItem {rect} at (386,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#out50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
- KCanvasContainer {g} at (566,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,230.00)}]
- KCanvasItem {rect} at (566,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#atop] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (170,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(375.00,430.00)}]
+ KCanvasItem {rect} at (170,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#out50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (242,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,230.00)}]
+ KCanvasItem {rect} at (242,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#atop] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 133x73
text run at (0,0) width 133: "atop"
- KCanvasContainer {g} at (566,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,430.00)}]
- KCanvasItem {rect} at (566,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#atop50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
- KCanvasContainer {g} at (746,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,230.00)}]
- KCanvasItem {rect} at (746,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#xor] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (242,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(555.00,430.00)}]
+ KCanvasItem {rect} at (242,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#atop50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (314,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,230.00)}]
+ KCanvasItem {rect} at (314,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#xor] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 98x73
text run at (0,0) width 98: "xor"
- KCanvasContainer {g} at (746,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,430.00)}]
- KCanvasItem {rect} at (746,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#xor50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
- KCanvasContainer {g} at (926,276) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,230.00)}]
- KCanvasItem {rect} at (926,276) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#arithmetic] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (314,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(735.00,430.00)}]
+ KCanvasItem {rect} at (314,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#xor50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (386,102) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,230.00)}]
+ KCanvasItem {rect} at (386,102) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#arithmetic] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 167x73
text run at (0,0) width 167: "arith-"
RenderSVGText {text} at (0,0) size 465x73
RenderText {TEXT} at (0,0) size 165x73
text run at (0,0) width 165: "metic"
- KCanvasContainer {g} at (926,476) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,430.00)}]
- KCanvasItem {rect} at (926,476) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#arithmetic50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
+ KCanvasContainer {g} at (386,182) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(915.00,430.00)}]
+ KCanvasItem {rect} at (386,182) size 60x60 [fill={[type=SOLID] [color=#000000]}] [filter=#arithmetic50] [data="M0.00,0.00L150.00,0.00L150.00,150.00L0.00,150.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (0.33,#00FF00), (0.67,#0000FF), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Table" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Linear" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Gamma" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
+KCanvasResource {id="Identity" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Table" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Linear" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Gamma" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 629x419
-KCanvasResource {id="convolve1" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="convolve2" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="convolve3" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="convolve4" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="convolve5" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="convolve6" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
+KCanvasResource {id="convolve1" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="convolve2" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="convolve3" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="convolve4" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="convolve5" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="convolve6" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
- KCanvasContainer {g} at (20,40) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
- KCanvasContainer {g} at (20,40) size 0x0
+ KCanvasContainer {g} at (20,40) size 350x156
+ KCanvasContainer {g} at (20,40) size 350x156 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,40.00)}]
+ KCanvasContainer {g} at (20,40) size 350x156
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 66x18
text run at (0,0) width 66: "Blur (3x3)"
- KCanvasContainer {g} at (20,40) size 0x0
+ KCanvasContainer {g} at (20,40) size 50x63
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 136x18
text run at (0,0) width 136: "Edge Detection (3x3)"
- KCanvasContainer {g} at (170,40) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
+ KCanvasContainer {g} at (170,40) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,0.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 110x18
text run at (0,0) width 110: "Sharpening (3x3)"
- KCanvasContainer {g} at (320,40) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
+ KCanvasContainer {g} at (320,40) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 108x18
text run at (0,0) width 108: "Embossing (3x3)"
- KCanvasContainer {g} at (20,133) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,93.00)}]
+ KCanvasContainer {g} at (20,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 134x18
text run at (0,0) width 134: "Horizontal blur (3x1)"
- KCanvasContainer {g} at (170,133) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,93.00)}]
+ KCanvasContainer {g} at (170,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 117x18
text run at (0,0) width 117: "Vertical blur (1x3)"
- KCanvasContainer {g} at (320,133) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
+ KCanvasContainer {g} at (320,133) size 50x63 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,93.00)}]
RenderImage {image} at (0,0) size 50x63
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
-KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=1.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=-10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=0.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=2.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=1.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=-10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="diffuseConstantA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=0.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="diffuseConstantB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="diffuseConstantC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=2.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0.50) size 479.50x359
+ KCanvasContainer {g} at (0,50) size 50x170
RenderSVGText {text} at (0,0) size 465x14
RenderText {TEXT} at (0,0) size 140x14
text run at (0,0) width 140: "Filters: feDiffuseLighting"
- KCanvasContainer {g} at (0,50) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
+ KCanvasContainer {g} at (0,50) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,50.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 291x18
text run at (0,0) width 291: "Various values for surfaceScale: 1, 10 and -10"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,120) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+ KCanvasContainer {g} at (0,120) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 296x18
text run at (0,0) width 296: "Various values for diffuseConstants: 0, 1 and 2"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (0,190) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,190.00)}]
+ KCanvasContainer {g} at (0,190) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,190.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 341x18
text run at (0,0) width 341: "Various values for lighting color: red, yellow and blue"
-KCanvasResource {id="DispMapChecker" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
-KCanvasResource {id="RotateMap" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
-KCanvasResource {id="SphereMap" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
-KCanvasResource {id="RotateMapTest" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 480x360"]]]}
-KCanvasResource {id="SphereMapTest" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 480x360"]]]}
+KCanvasResource {id="DispMapChecker" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
+KCanvasResource {id="RotateMap" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
+KCanvasResource {id="SphereMap" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (0,0) size 480x360"]]]}
+KCanvasResource {id="RotateMapTest" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 480x360"]]]}
+KCanvasResource {id="SphereMapTest" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 480x360"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 480x360"]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
-a9cc8d23193b9a65c36d4422bf0493b1
\ No newline at end of file
+b26f24be3c454587ed3e37ccb6afd5bf
\ No newline at end of file
-KCanvasResource {id="blur" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 480x360"] [std dev. x=10.00 y=10.00]]]}
-KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 480x360"] [std dev. x=20.00 y=1.00]]]}
+KCanvasResource {id="blur" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 480x360"] [std dev. x=10.00 y=10.00]]]}
+KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 480x360"] [std dev. x=20.00 y=1.00]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0,0) size 479.50x359.50
-KCanvasResource {id="image" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (145,50) size 190x190"]]]}
+KCanvasResource {id="image" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=IMAGE] [subregion="at (145,50) size 190x190"]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0,0) size 480x360
-KCanvasResource {id="distantLightA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightD" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightD" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightD" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="distantLightA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="distantLightB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="distantLightC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="distantLightD" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="pointLightA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="pointLightB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="pointLightC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="pointLightD" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="spotLightA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="spotLightB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="spotLightC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
+KCanvasResource {id="spotLightD" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (70,245) size 335x30
+ KCanvasContainer {svg} at (0,0.50) size 479.50x359
+ KCanvasContainer {g} at (0,40) size 405x235
RenderSVGText {text} at (0,0) size 465x14
RenderText {TEXT} at (0,0) size 253x14
text run at (0,0) width 253: "Filters: feDistantLight, fePointLight, feSpotLight"
- KCanvasContainer {g} at (0,40) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
+ KCanvasContainer {g} at (0,40) size 50x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 353x18
text run at (0,0) width 353: "Various values for feDistantLight azimuth and elevation"
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 74x18
text run at (0,0) width 74: "(50, 30, 10)"
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {g} at (70,150) size 335x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
-KCanvasResource {id="erode1" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="erode2" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="dilate1" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="dilate2" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
+KCanvasResource {id="erode1" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="erode2" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="dilate1" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="dilate2" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
-6d770f9accddf45c7ff393635abd0e45
\ No newline at end of file
+0a96e2f81a7bd8201ba2eebf27be7aaa
\ No newline at end of file
-KCanvasResource {id="FOMTest" [type=FILTER] [bounding box=at (0,0) size 250x400] [effect bounding box mode=0] [effects=[[type=OFFSET] [result="Off1"] [subregion="at (0,0) size 480x360"] [dx=40.00 dy=30.00], [type=FLOOD] [result="F1"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.80], [type=COMPOSITE] [result="C1"] [subregion="at (0,0) size 480x360"] [in2="Off1"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off2"] [subregion="at (0,0) size 480x360"] [dx=80.00 dy=60.00], [type=FLOOD] [result="F2"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.60], [type=COMPOSITE] [result="C2"] [subregion="at (0,0) size 480x360"] [in2="Off2"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off3"] [subregion="at (0,0) size 480x360"] [dx=120.00 dy=90.00], [type=FLOOD] [result="F3"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.40], [type=COMPOSITE] [result="C3"] [subregion="at (0,0) size 480x360"] [in2="Off3"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=MERGE] [subregion="at (0,0) size 480x360"][merge inputs=[C3, C2, C1, SourceGraphic]]]]}
+KCanvasResource {id="FOMTest" [type=FILTER] [bounding box=at (0,0) size 2.50x4] [effect bounding box mode=0] [effects=[[type=OFFSET] [result="Off1"] [subregion="at (0,0) size 480x360"] [dx=40.00 dy=30.00], [type=FLOOD] [result="F1"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.80], [type=COMPOSITE] [result="C1"] [subregion="at (0,0) size 480x360"] [in2="Off1"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off2"] [subregion="at (0,0) size 480x360"] [dx=80.00 dy=60.00], [type=FLOOD] [result="F2"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.60], [type=COMPOSITE] [result="C2"] [subregion="at (0,0) size 480x360"] [in2="Off2"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off3"] [subregion="at (0,0) size 480x360"] [dx=120.00 dy=90.00], [type=FLOOD] [result="F3"] [subregion="at (0,0) size 480x360"] [color=#408000] [opacity=0.40], [type=COMPOSITE] [result="C3"] [subregion="at (0,0) size 480x360"] [in2="Off3"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=MERGE] [subregion="at (0,0) size 480x360"][merge inputs=[C3, C2, C1, SourceGraphic]]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
-KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=1.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=-10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=0.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=2.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularExponentA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularExponentB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=2.00]]]}
-KCanvasResource {id="specularExponentC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=4.00]]]}
-KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="surfaceScaleA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=1.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="surfaceScaleB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="surfaceScaleC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=-10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="specularConstantA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=0.00] [specular exponent=1.00]]]}
+KCanvasResource {id="specularConstantB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="specularConstantC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=2.00] [specular exponent=1.00]]]}
+KCanvasResource {id="specularExponentA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="specularExponentB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=2.00]]]}
+KCanvasResource {id="specularExponentC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=4.00]]]}
+KCanvasResource {id="lightingColorA" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="lightingColorB" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
+KCanvasResource {id="lightingColorC" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 480x360"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (90,50) size 280x240
+ KCanvasContainer {svg} at (0,0.50) size 479.50x359
+ KCanvasContainer {g} at (0,20) size 370x270
RenderSVGText {text} at (0,0) size 465x14
RenderText {TEXT} at (0,0) size 142x14
text run at (0,0) width 142: "Filters: feSpecularLighting"
- KCanvasContainer {g} at (90,50) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
+ KCanvasContainer {g} at (0,20) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,20.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 291x18
text run at (0,0) width 291: "Various values for surfaceScale: 1, 10 and -10"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (90,120) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
+ KCanvasContainer {g} at (0,90) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,90.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 305x18
text run at (0,0) width 305: "Various values for specularConstants: 0, 1 and 2"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (90,190) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
+ KCanvasContainer {g} at (0,160) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,160.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 310x18
text run at (0,0) width 310: "Various values for specularExponents: 1, 2 and 4"
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
RenderImage {image} at (0,0) size 50x30
- KCanvasContainer {g} at (90,260) size 280x30 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,230.00)}]
+ KCanvasContainer {g} at (0,230) size 370x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,230.00)}]
RenderSVGText {text} at (0,0) size 465x18
RenderText {TEXT} at (0,0) size 341x18
text run at (0,0) width 341: "Various values for lighting color: red, yellow and blue"
-KCanvasResource {id="Turb1" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Turb2" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Turb3" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Turb4" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Turb5" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
-KCanvasResource {id="Turb6" [type=FILTER] [bounding box=at (0,0) size 100x100] [effect bounding box mode=0]}
+KCanvasResource {id="Turb1" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Turb2" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Turb3" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Turb4" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Turb5" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
+KCanvasResource {id="Turb6" [type=FILTER] [bounding box=at (0,0) size 1x1] [effect bounding box mode=0]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0.50,0.50) size 479x359
text run at (0,0) width 105: "Placed Glyphs"
KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,140.00)}]
KCanvasItem {line} at (165,139.50) size 210x1 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L210.00,0.00"]
- KCanvasContainer {g} at (4.10,-54.49) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
- KCanvasItem {line} at (4.10,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
- KCanvasItem {path} at (8.67,-39.20) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
- KCanvasItem {line} at (47.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
- KCanvasItem {path} at (1502.72,-26.37) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
- KCanvasItem {line} at (79.22,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
- KCanvasItem {path} at (2572.23,-50.27) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
- KCanvasItem {line} at (127.12,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
- KCanvasItem {path} at (4207.06,-43.65) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
- KCanvasItem {line} at (182.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
- KCanvasItem {path} at (6113.91,-27.04) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
- KCanvasItem {line} at (213.81,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
+ KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+ KCanvasItem {line} at (164.27,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
+ KCanvasItem {path} at (168.84,96.70) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
+ KCanvasItem {line} at (208.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
+ KCanvasItem {path} at (208.77,109.53) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
+ KCanvasItem {line} at (239.38,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
+ KCanvasItem {path} at (243.52,85.62) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
+ KCanvasItem {line} at (287.29,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
+ KCanvasItem {path} at (291.24,92.25) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
+ KCanvasItem {line} at (343.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
+ KCanvasItem {path} at (346.96,108.86) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
+ KCanvasItem {line} at (373.97,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
RenderSVGText {text} at (0,0) size 465x22
RenderText {TEXT} at (0,0) size 74x22
text run at (0,0) width 74: "SVG Font"
RenderText {TEXT} at (0,0) size 130x22
text run at (0,0) width 130: "SVG over Glyphs"
KCanvasContainer {g} at (168.84,85.62) size 203.44x71.34 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,140.00)}]
- KCanvasContainer {g} at (8.67,-50.27) size 203.44x71.34 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
- KCanvasItem {path} at (8.67,-39.20) size 35.77x44.18 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
- KCanvasItem {path} at (1502.72,-26.37) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
- KCanvasItem {path} at (2572.23,-50.27) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
- KCanvasItem {path} at (4207.06,-43.65) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
- KCanvasItem {path} at (6113.91,-27.04) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
+ KCanvasContainer {g} at (168.84,85.62) size 203.44x71.34 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+ KCanvasItem {path} at (168.84,96.70) size 35.77x44.18 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
+ KCanvasItem {path} at (208.77,109.53) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
+ KCanvasItem {path} at (243.52,85.62) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
+ KCanvasItem {path} at (291.24,92.25) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
+ KCanvasItem {path} at (346.96,108.86) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
KCanvasContainer {g} at (165,140) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
RenderSVGText {text} at (0,0) size 465x69
RenderText {TEXT} at (0,0) size 208x69
RenderText {TEXT} at (0,0) size 208x69
text run at (0,0) width 208: "Ay\x{D6}@\x{E7}"
KCanvasContainer {g} at (168.84,155.62) size 203.44x71.34 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,210.00)}]
- KCanvasContainer {g} at (8.67,-48.22) size 203.44x71.34 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
- KCanvasItem {path} at (8.67,-37.15) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
- KCanvasItem {path} at (1502.72,-24.32) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
- KCanvasItem {path} at (2572.23,-48.22) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
- KCanvasItem {path} at (4207.06,-41.60) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
- KCanvasItem {path} at (6113.91,-24.99) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
+ KCanvasContainer {g} at (168.84,155.62) size 203.44x71.34 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+ KCanvasItem {path} at (168.84,166.70) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
+ KCanvasItem {path} at (208.77,179.53) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
+ KCanvasItem {path} at (243.52,155.62) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
+ KCanvasItem {path} at (291.24,162.25) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
+ KCanvasItem {path} at (346.96,178.86) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
text run at (0,0) width 105: "Placed Glyphs"
KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,140.00)}]
KCanvasItem {line} at (165,139.50) size 210x1 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L210.00,0.00"]
- KCanvasContainer {g} at (4.10,-54.49) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
- KCanvasItem {line} at (4.10,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
- KCanvasItem {path} at (8.67,-39.20) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
- KCanvasItem {line} at (47.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
- KCanvasItem {path} at (1502.72,-26.37) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
- KCanvasItem {line} at (79.22,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
- KCanvasItem {path} at (2572.23,-50.27) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
- KCanvasItem {line} at (127.12,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
- KCanvasItem {path} at (4207.06,-43.65) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
- KCanvasItem {line} at (182.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
- KCanvasItem {path} at (6113.91,-27.04) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
- KCanvasItem {line} at (213.81,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
+ KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+ KCanvasItem {line} at (164.27,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
+ KCanvasItem {path} at (168.84,96.70) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
+ KCanvasItem {line} at (208.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
+ KCanvasItem {path} at (208.77,109.53) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
+ KCanvasItem {line} at (239.38,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
+ KCanvasItem {path} at (243.52,85.62) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
+ KCanvasItem {line} at (287.29,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
+ KCanvasItem {path} at (291.24,92.25) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
+ KCanvasItem {line} at (343.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
+ KCanvasItem {path} at (346.96,108.86) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
+ KCanvasItem {line} at (373.97,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
RenderSVGText {text} at (0,0) size 465x22
RenderText {TEXT} at (0,0) size 74x22
text run at (0,0) width 74: "SVG Font"
text run at (0,0) width 105: "Placed Glyphs"
KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,140.00)}]
KCanvasItem {line} at (165,139.50) size 210x1 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L210.00,0.00"]
- KCanvasContainer {g} at (4.10,-54.49) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
- KCanvasItem {line} at (4.10,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
- KCanvasItem {path} at (8.67,-39.20) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
- KCanvasItem {line} at (47.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
- KCanvasItem {path} at (1502.72,-26.37) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
- KCanvasItem {line} at (79.22,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
- KCanvasItem {path} at (2572.23,-50.27) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
- KCanvasItem {line} at (127.12,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
- KCanvasItem {path} at (4207.06,-43.65) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
- KCanvasItem {line} at (182.99,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
- KCanvasItem {path} at (6113.91,-27.04) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
- KCanvasItem {line} at (213.81,-54.49) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
+ KCanvasContainer {g} at (164.27,81.41) size 211.17x161.13 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
+ KCanvasItem {line} at (164.27,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,-3500.00L0.00,2000.00"]
+ KCanvasItem {path} at (168.84,96.70) size 35.77x44.18 [fill={[type=SOLID] [color=#000000]}] [data="M1250.00,-30.00C1188.67,-30.00,1135.33,48.67,1090.00,206.00C1072.67,266.00,1051.00,371.00,1025.00,521.00C957.00,511.67,868.00,495.00,758.00,471.00L492.00,416.00C458.67,328.67,401.67,201.00,321.00,33.00C299.67,-4.33,270.67,-23.00,234.00,-23.00C207.33,-23.00,183.67,-13.33,163.00,6.00C142.33,25.33,131.67,49.33,131.00,78.00C131.00,110.00,181.33,231.67,282.00,443.00C270.67,460.33,265.00,480.33,265.00,503.00C265.00,557.00,297.67,591.67,363.00,607.00C439.00,749.67,535.00,913.67,651.00,1099.00C809.00,1351.67,907.33,1478.00,946.00,1478.00C998.67,1478.00,1034.67,1441.33,1054.00,1368.00L1117.00,1032.00L1266.00,337.00L1323.00,179.00C1342.33,125.00,1352.00,89.00,1352.00,71.00C1352.00,42.33,1341.67,18.33,1321.00,-1.00C1300.33,-20.33,1276.67,-30.00,1250.00,-30.00M897.00,1113.00L611.00,652.00C691.67,672.67,814.00,697.67,978.00,727.00L897.00,1113.00"]
+ KCanvasItem {line} at (208.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M1498.00,-3500.00L1498.00,2000.00"]
+ KCanvasItem {path} at (208.77,109.53) size 30.12x47.43 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1498.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1011.00,892.00L665.00,144.00C579.67,-38.00,514.33,-190.33,469.00,-313.00L403.00,-507.00C385.67,-555.00,355.67,-579.00,313.00,-579.00C285.00,-579.00,261.00,-570.00,241.00,-552.00C221.00,-534.00,210.67,-511.00,210.00,-483.00C210.00,-416.33,282.00,-223.33,426.00,96.00L68.00,785.00L23.00,858.00C5.00,888.67,-4.00,914.33,-4.00,935.00C-4.00,962.33,6.33,986.33,27.00,1007.00C47.67,1027.67,71.33,1038.00,98.00,1038.00C128.67,1038.00,152.33,1026.33,169.00,1003.00C282.33,845.67,404.00,621.67,534.00,331.00L682.00,676.00C735.33,795.33,786.67,898.00,836.00,984.00C857.33,1021.33,885.33,1040.00,920.00,1040.00C947.33,1040.00,971.33,1030.33,992.00,1011.00C1012.67,991.67,1023.33,968.67,1024.00,942.00C1024.00,927.33,1019.67,910.67,1011.00,892.00"]
+ KCanvasItem {line} at (239.38,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M2564.00,-3500.00L2564.00,2000.00"]
+ KCanvasItem {path} at (243.52,85.62) size 41.95x56.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M802.00,-61.00C614.00,-61.00,454.67,-4.67,324.00,108.00C185.33,228.00,116.00,382.67,116.00,572.00C116.00,802.67,184.33,1012.33,321.00,1201.00C473.67,1410.33,664.00,1515.00,892.00,1515.00C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00C1492.33,1264.33,1548.00,1102.33,1548.00,881.00C1548.00,650.33,1485.33,442.33,1360.00,257.00C1216.00,45.00,1030.00,-61.00,802.00,-61.00M892.00,1310.00C728.67,1310.00,590.33,1228.67,477.00,1066.00C372.33,916.67,320.00,752.00,320.00,572.00C320.00,443.33,367.67,338.67,463.00,258.00C554.33,182.00,667.33,144.00,802.00,144.00C964.00,144.00,1097.67,225.67,1203.00,389.00C1297.00,535.00,1344.00,699.00,1344.00,881.00C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00C1169.00,1279.00,1054.00,1310.00,892.00,1310.00M682.00,1848.00C769.33,1848.00,813.00,1813.00,813.00,1743.00C813.00,1723.00,798.33,1703.67,769.00,1685.00C742.33,1668.33,717.33,1660.00,694.00,1660.00C612.00,1660.00,571.00,1694.33,571.00,1763.00C571.00,1782.33,583.33,1801.33,608.00,1820.00C632.67,1838.67,657.33,1848.00,682.00,1848.00M1221.00,1856.00C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00"]
+ KCanvasItem {line} at (287.29,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M4199.00,-3500.00L4199.00,2000.00"]
+ KCanvasItem {path} at (291.24,92.25) size 48.13x51.86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M1306.00,412.00C1235.33,412.00,1174.33,422.33,1123.00,443.00C1071.67,463.67,1030.33,494.33,999.00,535.00C963.00,499.67,928.00,473.00,894.00,455.00C860.00,437.00,826.33,428.00,793.00,428.00C719.00,428.00,649.33,458.00,584.00,518.00C518.67,578.00,485.67,644.33,485.00,717.00C485.00,840.33,533.33,953.00,630.00,1055.00C726.67,1157.00,837.00,1208.00,961.00,1208.00C989.00,1208.00,1012.33,1197.67,1031.00,1177.00C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00C1059.00,1062.00,1025.67,1032.33,959.00,1013.00C870.33,987.67,807.67,958.67,771.00,926.00C717.00,878.67,690.00,809.00,690.00,717.00C690.00,697.67,699.00,679.00,717.00,661.00C737.67,641.00,763.33,631.67,794.00,633.00C852.00,635.67,905.67,689.67,955.00,795.00C999.67,887.00,1039.33,933.00,1074.00,933.00C1102.00,933.00,1124.67,922.67,1142.00,902.00C1159.33,881.33,1168.00,856.00,1168.00,826.00C1168.00,812.67,1166.00,792.67,1162.00,766.00C1158.00,739.33,1155.67,719.33,1155.00,706.00C1155.00,662.67,1173.67,635.33,1211.00,624.00C1225.67,619.33,1257.33,617.00,1306.00,617.00C1397.33,617.00,1461.33,639.33,1498.00,684.00C1531.33,724.00,1548.00,790.33,1548.00,883.00C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00C1231.00,1377.67,1087.67,1425.00,921.00,1425.00C727.00,1425.00,575.00,1351.67,465.00,1205.00C365.67,1074.33,316.00,910.00,316.00,712.00C316.00,529.33,374.33,375.33,491.00,250.00C612.33,119.33,768.33,54.00,959.00,54.00C1013.00,54.00,1074.00,64.33,1142.00,85.00L1317.00,150.00C1346.33,160.67,1365.33,166.00,1374.00,166.00C1401.33,166.00,1425.00,155.33,1445.00,134.00C1465.00,112.67,1475.00,87.33,1475.00,58.00C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00C1154.67,-125.33,1054.33,-140.00,961.00,-140.00C867.00,-140.00,771.00,-122.00,673.00,-86.00C575.00,-50.00,490.67,-1.33,420.00,60.00C213.33,238.67,110.00,456.00,110.00,712.00C110.00,968.00,180.67,1182.00,322.00,1354.00C472.00,1538.00,671.67,1630.00,921.00,1630.00C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00C1668.67,1283.67,1753.00,1102.33,1753.00,883.00C1753.00,733.00,1716.33,617.67,1643.00,537.00C1566.33,453.67,1454.00,412.00,1306.00,412.00"]
+ KCanvasItem {line} at (343.15,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M6106.00,-3500.00L6106.00,2000.00"]
+ KCanvasItem {path} at (346.96,108.86) size 25.31x44.18 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data="M770.00,-196.00C770.00,-278.67,750.00,-340.67,710.00,-382.00C670.00,-423.33,609.33,-444.33,528.00,-445.00C471.33,-445.00,417.67,-434.33,367.00,-413.00C303.00,-385.00,271.00,-346.67,271.00,-298.00C271.00,-262.00,293.67,-244.00,339.00,-244.00C363.00,-244.00,390.00,-252.00,420.00,-268.00C450.00,-284.00,482.33,-292.33,517.00,-293.00C549.67,-292.33,574.00,-284.33,590.00,-269.00C606.00,-253.67,614.00,-231.00,614.00,-201.00C614.00,-169.00,601.67,-140.33,577.00,-115.00C552.33,-89.67,514.33,-67.33,463.00,-48.00C357.00,-24.00,272.00,26.67,208.00,104.00C139.33,186.00,105.00,286.00,105.00,404.00C105.00,539.33,150.00,679.00,240.00,823.00C340.00,983.00,452.67,1063.00,578.00,1063.00C643.33,1063.00,716.33,1047.67,797.00,1017.00C899.00,977.67,950.00,929.67,950.00,873.00C950.00,847.67,941.67,825.33,925.00,806.00C908.33,786.67,887.67,776.67,863.00,776.00C843.67,776.00,827.00,781.67,813.00,793.00C799.00,804.33,785.00,816.00,771.00,828.00C731.67,859.33,667.33,875.00,578.00,875.00C510.00,875.00,442.67,814.33,376.00,693.00C315.33,581.67,285.00,485.33,285.00,404.00C285.00,316.00,315.00,246.67,375.00,196.00C431.00,148.67,503.00,125.00,591.00,125.00C631.00,125.00,673.67,135.67,719.00,157.00L835.00,219.00C855.00,229.67,869.33,235.00,878.00,235.00C902.67,235.00,924.00,225.33,942.00,206.00C960.00,186.67,969.00,164.00,969.00,138.00C969.00,69.33,883.67,10.00,713.00,-40.00C732.33,-65.33,746.67,-91.00,756.00,-117.00C765.33,-143.00,770.00,-169.33,770.00,-196.00"]
+ KCanvasItem {line} at (373.97,81.41) size 1.46x161.13 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M7158.00,-3500.00L7158.00,2000.00"]
RenderSVGText {text} at (0,0) size 465x22
RenderText {TEXT} at (0,0) size 74x22
text run at (0,0) width 74: "SVG Font"
KCanvasResource {id="sample" [type=CLIPPER] [clip data=[]]}
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 410x160
+ KCanvasContainer {g} at (0,0) size 410x140
RenderImage {image} at (0,0) size 410x140
RenderSVGText {text} at (0,0) size 465x122
RenderText {TEXT} at (0,0) size 353x122
text run at (0,0) width 353: "Clip Test"
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {g} at (0,0) size 410x160
RenderImage {image} at (0,0) size 410x160
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
KCanvasItem {path} at (125.27,184.80) size 18.46x9.97 [fill={[type=SOLID] [color=#000000]}] [data="M117.50,154.00C114.47,156.28,107.29,158.54,104.39,159.40C105.04,160.43,105.67,161.40,106.26,162.31C112.61,160.35,117.39,157.54,119.77,155.96C119.04,155.33,118.28,154.68,117.50,154.00"]
KCanvasItem {path} at (109.36,160.51) size 9.84x6.08 [fill={[type=SOLID] [color=#000000]}] [data="M99.33,135.91C98.75,135.16,98.24,134.44,97.80,133.76C95.47,135.26,91.14,136.76,91.14,136.76C91.31,137.28,91.62,137.98,92.04,138.83C94.80,138.82,97.02,138.05,99.33,135.91"]
KCanvasItem {path} at (73.96,43.26) size 12.15x10.35 [fill={[type=SOLID] [color=#000000]}] [data="M66.39,44.68C68.51,42.93,71.76,40.43,71.51,37.43L70.26,36.80L70.14,36.05C65.01,39.30,62.39,40.43,61.64,41.05C62.51,42.93,64.14,42.43,64.14,42.43C66.26,41.30,68.14,40.05,68.14,40.05C66.26,42.18,65.64,43.18,65.64,43.18C65.64,43.18,65.51,44.05,66.39,44.68"]
- KCanvasContainer {g} at (164.23,38.61) size 44.74x32.81 [transform={m=((0.04,-0.02)(0.02,0.04)) t=(153.00,58.00)}]
- KCanvasContainer {g} at (164.23,38.61) size 41.80x27.04
- KCanvasItem {ellipse} at (167.17,62.18) size 3.95x3.48 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M222.00,210.00L221.95,211.13L221.79,212.26L221.52,213.37L221.15,214.48L220.68,215.56L220.10,216.63L219.43,217.66L218.66,218.67L217.80,219.64L216.84,220.58L215.80,221.47L214.68,222.32L213.48,223.12L212.21,223.87L210.87,224.56L209.47,225.20L208.01,225.77L206.50,226.29L204.94,226.74L203.34,227.12L201.71,227.43L200.06,227.68L198.38,227.86L196.70,227.96L195.00,228.00L193.30,227.96L191.62,227.86L189.94,227.68L188.29,227.43L186.66,227.12L185.06,226.74L183.50,226.29L181.99,225.77L180.53,225.20L179.13,224.56L177.79,223.87L176.52,223.12L175.32,222.32L174.20,221.47L173.16,220.58L172.20,219.64L171.34,218.67L170.57,217.66L169.90,216.63L169.32,215.56L168.85,214.48L168.48,213.37L168.21,212.26L168.05,211.13L168.00,210.00L168.05,208.87L168.21,207.74L168.48,206.63L168.85,205.52L169.32,204.44L169.90,203.37L170.57,202.34L171.34,201.33L172.20,200.36L173.16,199.42L174.20,198.53L175.32,197.68L176.52,196.88L177.79,196.13L179.13,195.44L180.53,194.80L181.99,194.23L183.50,193.71L185.06,193.26L186.66,192.88L188.29,192.57L189.94,192.32L191.62,192.14L193.30,192.04L195.00,192.00L196.70,192.04L198.38,192.14L200.06,192.32L201.71,192.57L203.34,192.88L204.94,193.26L206.50,193.71L208.01,194.23L209.47,194.80L210.87,195.44L212.21,196.13L213.48,196.88L214.68,197.68L215.80,198.53L216.84,199.42L217.80,200.36L218.66,201.33L219.43,202.34L220.10,203.37L220.68,204.44L221.15,205.52L221.52,206.63L221.79,207.74L221.95,208.87"]
- KCanvasItem {ellipse} at (177.70,38.75) size 25.12x14.27 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M870.00,102.00L869.56,103.13L868.23,104.26L866.01,105.37L862.93,106.48L858.99,107.56L854.20,108.63L848.59,109.66L842.17,110.67L834.97,111.64L827.03,112.58L818.37,113.47L809.02,114.32L799.02,115.12L788.42,115.87L777.25,116.56L765.56,117.20L753.39,117.77L740.80,118.29L727.83,118.74L714.53,119.12L700.96,119.43L687.16,119.68L673.20,119.86L659.13,119.96L645.00,120.00L630.87,119.96L616.80,119.86L602.84,119.68L589.04,119.43L575.47,119.12L562.17,118.74L549.20,118.29L536.61,117.77L524.44,117.20L512.75,116.56L501.58,115.87L490.98,115.12L480.98,114.32L471.63,113.47L462.97,112.58L455.03,111.64L447.83,110.67L441.41,109.66L435.80,108.63L431.01,107.56L427.07,106.48L423.99,105.37L421.77,104.26L420.44,103.13L420.00,102.00L420.44,100.87L421.77,99.74L423.99,98.63L427.07,97.52L431.01,96.44L435.80,95.37L441.41,94.34L447.83,93.33L455.03,92.36L462.97,91.42L471.63,90.53L480.98,89.68L490.98,88.88L501.58,88.13L512.75,87.44L524.44,86.80L536.61,86.23L549.20,85.71L562.17,85.26L575.47,84.88L589.04,84.57L602.84,84.32L616.80,84.14L630.87,84.04L645.00,84.00L659.13,84.04L673.20,84.14L687.16,84.32L700.96,84.57L714.53,84.88L727.83,85.26L740.80,85.71L753.39,86.23L765.56,86.80L777.25,87.44L788.42,88.13L799.02,88.88L809.02,89.68L818.37,90.53L827.03,91.42L834.97,92.36L842.17,93.33L848.59,94.34L854.20,95.37L858.99,96.44L862.93,97.52L866.01,98.63L868.23,99.74L869.56,100.87"]
- KCanvasItem {ellipse} at (178.90,41.50) size 25.66x14.54 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M875.00,156.00L874.55,157.13L873.19,158.26L870.93,159.37L867.77,160.48L863.74,161.56L858.85,162.63L853.11,163.66L846.55,164.67L839.20,165.64L831.07,166.58L822.22,167.47L812.66,168.32L802.45,169.12L791.61,169.87L780.19,170.56L768.24,171.20L755.80,171.77L742.93,172.29L729.67,172.74L716.07,173.12L702.20,173.43L688.10,173.68L673.83,173.86L659.44,173.96L645.00,174.00L630.56,173.96L616.17,173.86L601.90,173.68L587.80,173.43L573.93,173.12L560.33,172.74L547.07,172.29L534.20,171.77L521.76,171.20L509.81,170.56L498.39,169.87L487.55,169.12L477.34,168.32L467.78,167.47L458.93,166.58L450.80,165.64L443.45,164.67L436.89,163.66L431.15,162.63L426.26,161.56L422.23,160.48L419.07,159.37L416.81,158.26L415.45,157.13L415.00,156.00L415.45,154.87L416.81,153.74L419.07,152.63L422.23,151.52L426.26,150.44L431.15,149.37L436.89,148.34L443.45,147.33L450.80,146.36L458.93,145.42L467.78,144.53L477.34,143.68L487.55,142.88L498.39,142.13L509.81,141.44L521.76,140.80L534.20,140.23L547.07,139.71L560.33,139.26L573.93,138.88L587.80,138.57L601.90,138.32L616.17,138.14L630.56,138.04L645.00,138.00L659.44,138.04L673.83,138.14L688.10,138.32L702.20,138.57L716.07,138.88L729.67,139.26L742.93,139.71L755.80,140.23L768.24,140.80L780.19,141.44L791.61,142.13L802.45,142.88L812.66,143.68L822.22,144.53L831.07,145.42L839.20,146.36L846.55,147.33L853.11,148.34L858.85,149.37L863.74,150.44L867.77,151.52L870.93,152.63L873.19,153.74L874.55,154.87"]
- KCanvasContainer {g} at (185.29,46.90) size 18.76x15.30
- KCanvasItem {rect} at (190.00,49.29) size 6.41x4.73 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M595.00,192.00L695.00,192.00L695.00,228.00L595.00,228.00"]
- KCanvasItem {rect} at (186.76,49.78) size 15.82x9.52 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M507.00,246.00L783.00,246.00L783.00,282.00L507.00,282.00"]
- KCanvasItem {rect} at (192.78,54.98) size 6.73x4.89 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M592.00,300.00L698.00,300.00L698.00,336.00L592.00,336.00"]
- KCanvasContainer {g} at (166.62,47.49) size 27.33x23.00
- KCanvasItem {path} at (166.62,52.03) size 14.52x10.83 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M201.00,193.00C212.00,170.00,215.00,158.00,240.00,143.00C279.00,122.00,377.00,112.00,428.00,107.00"]
- KCanvasItem {path} at (168.91,55.06) size 12.17x7.78 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M216.00,200.00C224.00,196.00,232.00,193.00,240.00,191.00C311.00,174.00,390.00,165.00,423.00,161.00"]
- KCanvasItem {path} at (170.52,52.99) size 20.02x10.24 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M221.00,210.00C295.00,210.00,497.00,210.00,595.00,210.00"]
- KCanvasItem {path} at (170.52,52.99) size 20.02x10.24 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M221.00,210.00C295.00,210.00,497.00,210.00,595.00,210.00"]
- KCanvasItem {path} at (170.52,55.95) size 16.74x10.31 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M216.00,220.00C224.00,224.00,232.00,227.00,240.00,229.00C334.00,252.00,444.00,261.00,506.00,264.00"]
- KCanvasItem {path} at (169.90,54.00) size 23.90x16.49 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M201.00,227.00C212.00,253.00,215.00,265.00,240.00,280.00C352.00,344.00,508.00,337.00,592.00,325.00"]
- KCanvasContainer {g} at (178.26,47.16) size 15.78x16.99
- KCanvasItem {polygon} at (178.53,51.71) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M433.00,107.00L425.00,111.00L425.00,103.00"]
- KCanvasItem {polygon} at (179.73,54.73) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M428.00,160.00L421.00,165.00L420.00,157.00"]
- KCanvasItem {polygon} at (190.26,52.67) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M600.00,210.00L592.00,214.00L592.00,206.00"]
- KCanvasItem {polygon} at (186.97,57.98) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M511.00,264.00L503.00,268.00L503.00,260.00"]
- KCanvasItem {polygon} at (193.18,58.90) size 0.70x0.67 [fill={[type=SOLID] [color=#5A59CE]}] [data="M597.00,324.00L590.00,329.00L588.00,321.00"]
- KCanvasContainer {g} at (153,58) size 0x0
+ KCanvasContainer {g} at (194.83,50.21) size 44.74x32.81 [transform={m=((0.04,-0.02)(0.02,0.04)) t=(153.00,58.00)}]
+ KCanvasContainer {g} at (194.83,50.21) size 41.80x27.04
+ KCanvasItem {ellipse} at (197.77,73.78) size 3.95x3.48 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M222.00,210.00L221.95,211.13L221.79,212.26L221.52,213.37L221.15,214.48L220.68,215.56L220.10,216.63L219.43,217.66L218.66,218.67L217.80,219.64L216.84,220.58L215.80,221.47L214.68,222.32L213.48,223.12L212.21,223.87L210.87,224.56L209.47,225.20L208.01,225.77L206.50,226.29L204.94,226.74L203.34,227.12L201.71,227.43L200.06,227.68L198.38,227.86L196.70,227.96L195.00,228.00L193.30,227.96L191.62,227.86L189.94,227.68L188.29,227.43L186.66,227.12L185.06,226.74L183.50,226.29L181.99,225.77L180.53,225.20L179.13,224.56L177.79,223.87L176.52,223.12L175.32,222.32L174.20,221.47L173.16,220.58L172.20,219.64L171.34,218.67L170.57,217.66L169.90,216.63L169.32,215.56L168.85,214.48L168.48,213.37L168.21,212.26L168.05,211.13L168.00,210.00L168.05,208.87L168.21,207.74L168.48,206.63L168.85,205.52L169.32,204.44L169.90,203.37L170.57,202.34L171.34,201.33L172.20,200.36L173.16,199.42L174.20,198.53L175.32,197.68L176.52,196.88L177.79,196.13L179.13,195.44L180.53,194.80L181.99,194.23L183.50,193.71L185.06,193.26L186.66,192.88L188.29,192.57L189.94,192.32L191.62,192.14L193.30,192.04L195.00,192.00L196.70,192.04L198.38,192.14L200.06,192.32L201.71,192.57L203.34,192.88L204.94,193.26L206.50,193.71L208.01,194.23L209.47,194.80L210.87,195.44L212.21,196.13L213.48,196.88L214.68,197.68L215.80,198.53L216.84,199.42L217.80,200.36L218.66,201.33L219.43,202.34L220.10,203.37L220.68,204.44L221.15,205.52L221.52,206.63L221.79,207.74L221.95,208.87"]
+ KCanvasItem {ellipse} at (208.30,50.35) size 25.12x14.27 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M870.00,102.00L869.56,103.13L868.23,104.26L866.01,105.37L862.93,106.48L858.99,107.56L854.20,108.63L848.59,109.66L842.17,110.67L834.97,111.64L827.03,112.58L818.37,113.47L809.02,114.32L799.02,115.12L788.42,115.87L777.25,116.56L765.56,117.20L753.39,117.77L740.80,118.29L727.83,118.74L714.53,119.12L700.96,119.43L687.16,119.68L673.20,119.86L659.13,119.96L645.00,120.00L630.87,119.96L616.80,119.86L602.84,119.68L589.04,119.43L575.47,119.12L562.17,118.74L549.20,118.29L536.61,117.77L524.44,117.20L512.75,116.56L501.58,115.87L490.98,115.12L480.98,114.32L471.63,113.47L462.97,112.58L455.03,111.64L447.83,110.67L441.41,109.66L435.80,108.63L431.01,107.56L427.07,106.48L423.99,105.37L421.77,104.26L420.44,103.13L420.00,102.00L420.44,100.87L421.77,99.74L423.99,98.63L427.07,97.52L431.01,96.44L435.80,95.37L441.41,94.34L447.83,93.33L455.03,92.36L462.97,91.42L471.63,90.53L480.98,89.68L490.98,88.88L501.58,88.13L512.75,87.44L524.44,86.80L536.61,86.23L549.20,85.71L562.17,85.26L575.47,84.88L589.04,84.57L602.84,84.32L616.80,84.14L630.87,84.04L645.00,84.00L659.13,84.04L673.20,84.14L687.16,84.32L700.96,84.57L714.53,84.88L727.83,85.26L740.80,85.71L753.39,86.23L765.56,86.80L777.25,87.44L788.42,88.13L799.02,88.88L809.02,89.68L818.37,90.53L827.03,91.42L834.97,92.36L842.17,93.33L848.59,94.34L854.20,95.37L858.99,96.44L862.93,97.52L866.01,98.63L868.23,99.74L869.56,100.87"]
+ KCanvasItem {ellipse} at (209.50,53.10) size 25.66x14.54 [stroke={[type=SOLID] [color=#426942]}] [fill={[type=SOLID] [color=#73BF73]}] [data="M875.00,156.00L874.55,157.13L873.19,158.26L870.93,159.37L867.77,160.48L863.74,161.56L858.85,162.63L853.11,163.66L846.55,164.67L839.20,165.64L831.07,166.58L822.22,167.47L812.66,168.32L802.45,169.12L791.61,169.87L780.19,170.56L768.24,171.20L755.80,171.77L742.93,172.29L729.67,172.74L716.07,173.12L702.20,173.43L688.10,173.68L673.83,173.86L659.44,173.96L645.00,174.00L630.56,173.96L616.17,173.86L601.90,173.68L587.80,173.43L573.93,173.12L560.33,172.74L547.07,172.29L534.20,171.77L521.76,171.20L509.81,170.56L498.39,169.87L487.55,169.12L477.34,168.32L467.78,167.47L458.93,166.58L450.80,165.64L443.45,164.67L436.89,163.66L431.15,162.63L426.26,161.56L422.23,160.48L419.07,159.37L416.81,158.26L415.45,157.13L415.00,156.00L415.45,154.87L416.81,153.74L419.07,152.63L422.23,151.52L426.26,150.44L431.15,149.37L436.89,148.34L443.45,147.33L450.80,146.36L458.93,145.42L467.78,144.53L477.34,143.68L487.55,142.88L498.39,142.13L509.81,141.44L521.76,140.80L534.20,140.23L547.07,139.71L560.33,139.26L573.93,138.88L587.80,138.57L601.90,138.32L616.17,138.14L630.56,138.04L645.00,138.00L659.44,138.04L673.83,138.14L688.10,138.32L702.20,138.57L716.07,138.88L729.67,139.26L742.93,139.71L755.80,140.23L768.24,140.80L780.19,141.44L791.61,142.13L802.45,142.88L812.66,143.68L822.22,144.53L831.07,145.42L839.20,146.36L846.55,147.33L853.11,148.34L858.85,149.37L863.74,150.44L867.77,151.52L870.93,152.63L873.19,153.74L874.55,154.87"]
+ KCanvasContainer {g} at (215.89,58.50) size 18.76x15.30
+ KCanvasItem {rect} at (220.60,60.89) size 6.41x4.73 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M595.00,192.00L695.00,192.00L695.00,228.00L595.00,228.00"]
+ KCanvasItem {rect} at (217.36,61.38) size 15.82x9.52 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M507.00,246.00L783.00,246.00L783.00,282.00L507.00,282.00"]
+ KCanvasItem {rect} at (223.38,66.58) size 6.73x4.89 [stroke={[type=SOLID] [color=#847542]}] [fill={[type=SOLID] [color=#FFDF7B]}] [data="M592.00,300.00L698.00,300.00L698.00,336.00L592.00,336.00"]
+ KCanvasContainer {g} at (197.22,59.09) size 27.33x23.00
+ KCanvasItem {path} at (197.22,63.63) size 14.52x10.83 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M201.00,193.00C212.00,170.00,215.00,158.00,240.00,143.00C279.00,122.00,377.00,112.00,428.00,107.00"]
+ KCanvasItem {path} at (199.51,66.66) size 12.17x7.78 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M216.00,200.00C224.00,196.00,232.00,193.00,240.00,191.00C311.00,174.00,390.00,165.00,423.00,161.00"]
+ KCanvasItem {path} at (201.12,64.59) size 20.02x10.24 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M221.00,210.00C295.00,210.00,497.00,210.00,595.00,210.00"]
+ KCanvasItem {path} at (201.12,64.59) size 20.02x10.24 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M221.00,210.00C295.00,210.00,497.00,210.00,595.00,210.00"]
+ KCanvasItem {path} at (201.12,67.55) size 16.74x10.31 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M216.00,220.00C224.00,224.00,232.00,227.00,240.00,229.00C334.00,252.00,444.00,261.00,506.00,264.00"]
+ KCanvasItem {path} at (200.50,65.60) size 23.90x16.49 [stroke={[type=SOLID] [color=#5A59CE]}] [data="M201.00,227.00C212.00,253.00,215.00,265.00,240.00,280.00C352.00,344.00,508.00,337.00,592.00,325.00"]
+ KCanvasContainer {g} at (208.86,58.76) size 15.78x16.99
+ KCanvasItem {polygon} at (209.13,63.31) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M433.00,107.00L425.00,111.00L425.00,103.00"]
+ KCanvasItem {polygon} at (210.33,66.33) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M428.00,160.00L421.00,165.00L420.00,157.00"]
+ KCanvasItem {polygon} at (220.86,64.27) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M600.00,210.00L592.00,214.00L592.00,206.00"]
+ KCanvasItem {polygon} at (217.57,69.58) size 0.65x0.65 [fill={[type=SOLID] [color=#5A59CE]}] [data="M511.00,264.00L503.00,268.00L503.00,260.00"]
+ KCanvasItem {polygon} at (223.78,70.50) size 0.70x0.67 [fill={[type=SOLID] [color=#5A59CE]}] [data="M597.00,324.00L590.00,329.00L588.00,321.00"]
+ KCanvasContainer {g} at (183.60,69.60) size 0x0
RenderSVGText {text} at (0,0) size 465x12
RenderText {TEXT} at (0,0) size 316x12
text run at (0,0) width 316: "http://prismstandard.org/vocabularies/1.0/resourcetype.xml#birdsEye"
RenderSVGText {text} at (0,0) size 465x12
RenderText {TEXT} at (0,0) size 74x12
text run at (0,0) width 74: "Sibyll Trelawney"
- KCanvasContainer {g} at (153,58) size 0x0
+ KCanvasContainer {g} at (183.60,69.60) size 0x0
RenderSVGText {text} at (0,0) size 465x12
RenderText {TEXT} at (0,0) size 162x12
text run at (0,0) width 162: "http://purl.org/dc/elements/1.1/type"
KCanvasItem {path} at (130,36) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=#marker1] [middle marker=#marker1] [end marker=#marker1] [data="M130.00,40.00L180.00,40.00L180.00,90.00"]
KCanvasContainer {g} at (242,32) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (250,36) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M130.00,40.00L180.00,40.00L180.00,90.00"]
- KCanvasContainer {g} at (314,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,32.00)}]
- KCanvasItem {rect} at (314,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (364,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,32.00)}]
- KCanvasItem {rect} at (364,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (364,82) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,82.00)}]
- KCanvasItem {rect} at (364,82) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (242,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,32.00)}]
+ KCanvasItem {rect} at (242,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (292,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,32.00)}]
+ KCanvasItem {rect} at (292,32) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (292,82) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,82.00)}]
+ KCanvasItem {rect} at (292,82) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
RenderSVGText {text} at (0,0) size 465x16
RenderText {TEXT} at (0,0) size 137x16
text run at (0,0) width 137: "Start, Middle and End"
KCanvasItem {path} at (130,131) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=#markerStart] [middle marker=#markerMiddle] [end marker=#markerEnd] [data="M130.00,135.00L180.00,135.00L180.00,185.00"]
KCanvasContainer {g} at (242,127) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (250,131) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M130.00,135.00L180.00,135.00L180.00,185.00"]
- KCanvasContainer {g} at (314,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,127.00)}]
- KCanvasItem {rect} at (314,127) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (364,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,127.00)}]
- KCanvasItem {circle} at (364,127) size 16x16 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
- KCanvasContainer {g} at (364,177) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,177.00)}]
- KCanvasItem {path} at (364,177) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (242,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,127.00)}]
+ KCanvasItem {rect} at (242,127) size 16x16 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (292,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,127.00)}]
+ KCanvasItem {circle} at (292,127) size 16x16 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00L9.99,5.31L9.96,5.63L9.91,5.94L9.84,6.24L9.76,6.55L9.65,6.84L9.52,7.13L9.38,7.41L9.22,7.68L9.05,7.94L8.85,8.19L8.64,8.42L8.42,8.64L8.19,8.85L7.94,9.05L7.68,9.22L7.41,9.38L7.13,9.52L6.84,9.65L6.55,9.76L6.24,9.84L5.94,9.91L5.63,9.96L5.31,9.99L5.00,10.00L4.69,9.99L4.37,9.96L4.06,9.91L3.76,9.84L3.45,9.76L3.16,9.65L2.87,9.52L2.59,9.38L2.32,9.22L2.06,9.05L1.81,8.85L1.58,8.64L1.36,8.42L1.15,8.19L0.95,7.94L0.78,7.68L0.62,7.41L0.48,7.13L0.35,6.84L0.24,6.55L0.16,6.24L0.09,5.94L0.04,5.63L0.01,5.31L0.00,5.00L0.01,4.69L0.04,4.37L0.09,4.06L0.16,3.76L0.24,3.45L0.35,3.16L0.48,2.87L0.62,2.59L0.78,2.32L0.95,2.06L1.15,1.81L1.36,1.58L1.58,1.36L1.81,1.15L2.06,0.95L2.32,0.78L2.59,0.62L2.87,0.48L3.16,0.35L3.45,0.24L3.76,0.16L4.06,0.09L4.37,0.04L4.69,0.01L5.00,0.00L5.31,0.01L5.63,0.04L5.94,0.09L6.24,0.16L6.55,0.24L6.84,0.35L7.13,0.48L7.41,0.62L7.68,0.78L7.94,0.95L8.19,1.15L8.42,1.36L8.64,1.58L8.85,1.81L9.05,2.06L9.22,2.32L9.38,2.59L9.52,2.87L9.65,3.16L9.76,3.45L9.84,3.76L9.91,4.06L9.96,4.37L9.99,4.69"]
+ KCanvasContainer {g} at (292,177) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,177.00)}]
+ KCanvasItem {path} at (292,177) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
RenderSVGText {text} at (0,0) size 465x16
RenderText {TEXT} at (0,0) size 137x16
text run at (0,0) width 137: "Automatic Orientation"
KCanvasItem {path} at (130,226) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=#marker2] [middle marker=#marker2] [end marker=#marker2] [data="M130.00,230.00L180.00,230.00L180.00,280.00"]
KCanvasContainer {g} at (242,218.69) size 69.31x69.31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (250,226) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M130.00,230.00L180.00,230.00L180.00,280.00"]
- KCanvasContainer {g} at (314,222) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,222.00)}]
- KCanvasItem {path} at (314,222) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (304.45,354.45) size 22.63x22.63 [transform={m=((1.13,1.13)(-1.13,1.13)) t=(180.00,218.69)}]
- KCanvasItem {path} at (304.45,354.45) size 22.63x22.63 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (172.00,464) size 16x16 [transform={m=((-0.00,1.60)(-1.60,-0.00)) t=(188.00,272.00)}]
- KCanvasItem {path} at (172.00,464) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (242,222) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,222.00)}]
+ KCanvasItem {path} at (242,222) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (288.69,218.69) size 22.63x22.63 [transform={m=((1.13,1.13)(-1.13,1.13)) t=(180.00,218.69)}]
+ KCanvasItem {path} at (288.69,218.69) size 22.63x22.63 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (292,272) size 16x16 [transform={m=((-0.00,1.60)(-1.60,-0.00)) t=(188.00,272.00)}]
+ KCanvasItem {path} at (292,272) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00L10.00,10.00L0.00,10.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
KCanvasItem {path} at (30,60) size 50x50 [fill={[type=SOLID] [color=#000000]}] [start marker=#marker1] [middle marker=#marker1] [end marker=#marker1] [data="M30.00,60.00L80.00,60.00L80.00,110.00"]
KCanvasContainer {g} at (142,52) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (150,60) size 50x50 [fill={[type=SOLID] [color=#000000]}] [data="M30.00,60.00L80.00,60.00L80.00,110.00"]
- KCanvasContainer {g} at (982,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(22.00,52.00)}]
- KCanvasContainer {g} at (982,52) size 16x16 [clip path="#overflowHiddenClip1"]
- KCanvasContainer {g} at (196.40,10.40) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (196.40,10.40) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (1032,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,52.00)}]
- KCanvasContainer {g} at (1032,52) size 16x16 [clip path="#overflowHiddenClip1"]
- KCanvasContainer {g} at (206.40,10.40) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (206.40,10.40) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (1032,102) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,102.00)}]
- KCanvasContainer {g} at (1032,102) size 16x16 [clip path="#overflowHiddenClip1"]
- KCanvasContainer {g} at (206.40,20.40) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (206.40,20.40) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (142,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(22.00,52.00)}]
+ KCanvasContainer {g} at (142,52) size 16x16 [clip path="#overflowHiddenClip1"]
+ KCanvasContainer {g} at (142,52) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (142,52) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (192,52) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,52.00)}]
+ KCanvasContainer {g} at (192,52) size 16x16 [clip path="#overflowHiddenClip1"]
+ KCanvasContainer {g} at (192,52) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (192,52) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (192,102) size 16x16 [transform={m=((8.00,0.00)(0.00,8.00)) t=(72.00,102.00)}]
+ KCanvasContainer {g} at (192,102) size 16x16 [clip path="#overflowHiddenClip1"]
+ KCanvasContainer {g} at (192,102) size 16x16 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (192,102) size 16x16 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
KCanvasContainer {g} at (-2,-2) size 451.60x121.60
KCanvasContainer {marker} at (-2,-2) size 24x24
KCanvasItem {rect} at (-2,-2) size 24x24 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
KCanvasItem {path} at (265.17,58) size 56.83x56.83 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [start marker=#marker2] [middle marker=#marker2] [end marker=#marker2] [data="M270.00,60.00L320.00,60.00L320.00,110.00"]
KCanvasContainer {g} at (380.40,50.40) size 69.20x69.20 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (385.17,58) size 56.83x56.83 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M270.00,60.00L320.00,60.00L320.00,110.00"]
- KCanvasContainer {g} at (740.40,50.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,52.00)}]
- KCanvasContainer {g} at (740.40,50.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (146.80,8.80) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (146.80,8.80) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (790.40,50.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,52.00)}]
- KCanvasContainer {g} at (790.40,50.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (156.80,8.80) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (156.80,8.80) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (790.40,100.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,102.00)}]
- KCanvasContainer {g} at (790.40,100.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (156.80,18.80) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (156.80,18.80) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (380.40,50.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,52.00)}]
+ KCanvasContainer {g} at (380.40,50.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (380.40,50.40) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (380.40,50.40) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (430.40,50.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,52.00)}]
+ KCanvasContainer {g} at (430.40,50.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (430.40,50.40) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (430.40,50.40) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (430.40,100.40) size 19.20x19.20 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,102.00)}]
+ KCanvasContainer {g} at (430.40,100.40) size 19.20x19.20 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (430.40,100.40) size 19.20x19.20 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (430.40,100.40) size 19.20x19.20 [stroke={[type=SOLID] [color=#000000] [stroke width=4.00]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
KCanvasContainer {g} at (-4,-4) size 28x28
KCanvasContainer {marker} at (-4,-4) size 28x28
KCanvasItem {rect} at (-4,-4) size 28x28 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
KCanvasContainer {g} at (138.80,178.80) size 72.40x72.40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (145.17,188) size 56.83x56.83 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M30.00,190.00L80.00,190.00L80.00,240.00"]
KCanvasContainer {g} at (138.80,178.80) size 72.40x72.40
- KCanvasContainer {g} at (498.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(22.00,182.00)}]
- KCanvasContainer {g} at (498.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (97.20,33.20) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (97.20,33.20) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (548.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,182.00)}]
- KCanvasContainer {g} at (548.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (107.20,33.20) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (107.20,33.20) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
- KCanvasContainer {g} at (548.80,228.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,232.00)}]
- KCanvasContainer {g} at (548.80,228.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (107.20,43.20) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (107.20,43.20) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (138.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(22.00,182.00)}]
+ KCanvasContainer {g} at (138.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (138.80,178.80) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (138.80,178.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (188.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,182.00)}]
+ KCanvasContainer {g} at (188.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (188.80,178.80) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (188.80,178.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
+ KCanvasContainer {g} at (188.80,228.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(72.00,232.00)}]
+ KCanvasContainer {g} at (188.80,228.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (188.80,228.80) size 22.40x22.40 [transform={m=((0.20,0.00)(0.00,0.20)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (188.80,228.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L20.00,0.00L20.00,20.00L0.00,20.00"]
KCanvasContainer {g} at (265.17,178.80) size 186.03x72.40
RenderSVGText {text} at (0,0) size 465x11
RenderText {TEXT} at (0,0) size 77x11
KCanvasContainer {g} at (378.80,178.80) size 72.40x72.40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
KCanvasItem {path} at (385.17,188) size 56.83x56.83 [stroke={[type=SOLID] [color=#800080] [stroke width=4.00]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M270.00,190.00L320.00,190.00L320.00,240.00"]
KCanvasContainer {g} at (378.80,178.80) size 72.40x72.40
- KCanvasContainer {g} at (738.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,182.00)}]
- KCanvasContainer {g} at (738.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (293.60,69.60) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (293.60,69.60) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (788.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,182.00)}]
- KCanvasContainer {g} at (788.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (313.60,69.60) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (313.60,69.60) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
- KCanvasContainer {g} at (788.80,228.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,232.00)}]
- KCanvasContainer {g} at (788.80,228.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
- KCanvasContainer {g} at (313.60,89.60) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
- KCanvasItem {rect} at (313.60,89.60) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (378.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(262.00,182.00)}]
+ KCanvasContainer {g} at (378.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (378.80,178.80) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (378.80,178.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (428.80,178.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,182.00)}]
+ KCanvasContainer {g} at (428.80,178.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (428.80,178.80) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (428.80,178.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
+ KCanvasContainer {g} at (428.80,228.80) size 22.40x22.40 [transform={m=((4.00,0.00)(0.00,4.00)) t=(312.00,232.00)}]
+ KCanvasContainer {g} at (428.80,228.80) size 22.40x22.40 [clip path="#overflowHiddenClip"]
+ KCanvasContainer {g} at (428.80,228.80) size 22.40x22.40 [transform={m=((0.40,0.00)(0.00,0.40)) t=(0.00,0.00)}]
+ KCanvasItem {rect} at (428.80,228.80) size 22.40x22.40 [stroke={[type=SOLID] [color=#0000FF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L10.00,0.00L10.00,10.00L0.00,10.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.1 $"
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90
- KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 463.50x315
+ KCanvasContainer {g} at (0,0) size 463.50x315 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
KCanvasItem {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
KCanvasItem {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
KCanvasItem {line} at (112.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00L70.00,175.00"]
KCanvasItem {line} at (382.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M220.00,10.00L220.00,175.00"]
KCanvasItem {line} at (436.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,10.00L250.00,175.00"]
KCanvasItem {rect} at (35.10,17.10) size 415.80x280.80 [stroke={[type=SOLID] [color=#000000]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
- KCanvasContainer {g} at (126,99) size 234x126 [opacity=0.50]
+ KCanvasContainer {g} at (0,0) size 360x225 [opacity=0.50]
RenderSVGText {text} at (0,0) size 465x138
RenderText {TEXT} at (0,0) size 253x138
text run at (0,0) width 253: "SVG"
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90
- KCanvasContainer {g} at (35.10,17.10) size 428.40x297.90 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 463.50x315
+ KCanvasContainer {g} at (0,0) size 463.50x315 [transform={m=((1.80,0.00)(0.00,1.80)) t=(0.00,0.00)}]
KCanvasItem {rect} at (36,18) size 414x279 [fill={[type=SOLID] [color=#C0C0C0]}] [data="M20.00,10.00L250.00,10.00L250.00,165.00L20.00,165.00"]
KCanvasItem {line} at (58.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M40.00,10.00L40.00,175.00"]
KCanvasItem {line} at (112.50,18) size 27x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M70.00,10.00L70.00,175.00"]
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderSVGText {text} at (0,0) size 465x46
RenderCanvas at (0,0) size 480x360
KCanvasContainer {svg} at (0,0) size 480x359.50
KCanvasContainer {g} at (0,0) size 480x300
- KCanvasContainer {g} at (0,0) size 0x0
- KCanvasContainer {use} at (0,0) size 0x0
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {g} at (0,0) size 240x150
+ KCanvasContainer {use} at (0,0) size 240x150
+ KCanvasContainer {g} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
KCanvasContainer {g} at (0,0) size 240x225
KCanvasContainer {use} at (0,0) size 240x225
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (23,13) size 434x224
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 457x237
KCanvasItem {rect} at (23,13) size 434x224 [fill={[type=SOLID] [color=#000000]}] [data="M23.00,13.00L457.00,13.00L457.00,237.00L23.00,237.00"]
RenderImage {image} at (0,0) size 430x48
RenderImage {image} at (0,0) size 430x48
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderSVGText {text} at (0,0) size 465x46
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 479x359
- KCanvasContainer {g} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 479.50x359.50
+ KCanvasContainer {g} at (0,0) size 240x150
RenderImage {image} at (0,0) size 240x150
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
layer at (0,0) size 480x360
RenderCanvas at (0,0) size 480x360
- KCanvasContainer {svg} at (0.50,0.50) size 1239.50x1149.50
- KCanvasContainer {g} at (240,150) size 1000x1000
- KCanvasContainer {g} at (240,150) size 1000x1000
- KCanvasContainer {use} at (0,0) size 0x0
- KCanvasContainer {g} at (0,0) size 0x0
- KCanvasContainer {svg} at (45,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 1240x1150
+ KCanvasContainer {g} at (0,0) size 1240x1150
+ KCanvasContainer {g} at (0,0) size 1240x1150
+ KCanvasContainer {use} at (0,0) size 1000x1000
+ KCanvasContainer {g} at (0,0) size 1000x1000
+ KCanvasContainer {svg} at (45,0) size 150x150
RenderImage {image} at (0,0) size 1000x1000
KCanvasContainer {use} at (240,150) size 1000x1000
KCanvasContainer {g} at (240,150) size 1000x1000 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,150.00)}]
- KCanvasContainer {svg} at (81,22.50) size 150x150
- KCanvasItem {rect} at (81,22.50) size 75x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L500.00,0.00L500.00,500.00L0.00,500.00"]
- KCanvasItem {rect} at (156,22.50) size 75x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M500.00,0.00L1000.00,0.00L1000.00,500.00L500.00,500.00"]
- KCanvasItem {rect} at (81,97.50) size 75x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,500.00L500.00,500.00L500.00,1000.00L0.00,1000.00"]
- KCanvasItem {rect} at (156,97.50) size 75x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M500.00,500.00L1000.00,500.00L1000.00,1000.00L500.00,1000.00"]
+ KCanvasContainer {svg} at (285,150) size 150x150
+ KCanvasItem {rect} at (285,150) size 75x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M0.00,0.00L500.00,0.00L500.00,500.00L0.00,500.00"]
+ KCanvasItem {rect} at (360,150) size 75x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M500.00,0.00L1000.00,0.00L1000.00,500.00L500.00,500.00"]
+ KCanvasItem {rect} at (285,225) size 75x75 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,500.00L500.00,500.00L500.00,1000.00L0.00,1000.00"]
+ KCanvasItem {rect} at (360,225) size 75x75 [fill={[type=SOLID] [color=#FFFF00]}] [data="M500.00,500.00L1000.00,500.00L1000.00,1000.00L500.00,1000.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderText {TEXT} at (0,0) size 264x46
text run at (0,0) width 264: "$Revision: 1.3 $"
RenderText {TEXT} at (0,0) size 269x18
text run at (0,0) width 269: "and the selector [transform=\"scale(2)\"]"
KCanvasContainer {g} at (130,220) size 260x60
- KCanvasItem {circle} at (130,370) size 60x60 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M95.00,50.00L94.97,50.94L94.88,51.88L94.73,52.81L94.53,53.73L94.27,54.64L93.95,55.52L93.57,56.39L93.14,57.23L92.66,58.04L92.14,58.82L91.56,59.56L90.93,60.27L90.27,60.93L89.56,61.56L88.82,62.14L88.04,62.66L87.23,63.14L86.39,63.57L85.52,63.95L84.64,64.27L83.73,64.53L82.81,64.73L81.88,64.88L80.94,64.97L80.00,65.00L79.06,64.97L78.12,64.88L77.19,64.73L76.27,64.53L75.36,64.27L74.48,63.95L73.61,63.57L72.77,63.14L71.96,62.66L71.18,62.14L70.44,61.56L69.73,60.93L69.07,60.27L68.44,59.56L67.86,58.82L67.34,58.04L66.86,57.23L66.43,56.39L66.05,55.52L65.73,54.64L65.47,53.73L65.27,52.81L65.12,51.88L65.03,50.94L65.00,50.00L65.03,49.06L65.12,48.12L65.27,47.19L65.47,46.27L65.73,45.36L66.05,44.48L66.43,43.61L66.86,42.77L67.34,41.96L67.86,41.18L68.44,40.44L69.07,39.73L69.73,39.07L70.44,38.44L71.18,37.86L71.96,37.34L72.77,36.86L73.61,36.43L74.48,36.05L75.36,35.73L76.27,35.47L77.19,35.27L78.12,35.12L79.06,35.03L80.00,35.00L80.94,35.03L81.88,35.12L82.81,35.27L83.73,35.47L84.64,35.73L85.52,36.05L86.39,36.43L87.23,36.86L88.04,37.34L88.82,37.86L89.56,38.44L90.27,39.07L90.93,39.73L91.56,40.44L92.14,41.18L92.66,41.96L93.14,42.77L93.57,43.61L93.95,44.48L94.27,45.36L94.53,46.27L94.73,47.19L94.88,48.12L94.97,49.06"]
+ KCanvasItem {circle} at (130,220) size 60x60 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#FF0000]}] [data="M95.00,50.00L94.97,50.94L94.88,51.88L94.73,52.81L94.53,53.73L94.27,54.64L93.95,55.52L93.57,56.39L93.14,57.23L92.66,58.04L92.14,58.82L91.56,59.56L90.93,60.27L90.27,60.93L89.56,61.56L88.82,62.14L88.04,62.66L87.23,63.14L86.39,63.57L85.52,63.95L84.64,64.27L83.73,64.53L82.81,64.73L81.88,64.88L80.94,64.97L80.00,65.00L79.06,64.97L78.12,64.88L77.19,64.73L76.27,64.53L75.36,64.27L74.48,63.95L73.61,63.57L72.77,63.14L71.96,62.66L71.18,62.14L70.44,61.56L69.73,60.93L69.07,60.27L68.44,59.56L67.86,58.82L67.34,58.04L66.86,57.23L66.43,56.39L66.05,55.52L65.73,54.64L65.47,53.73L65.27,52.81L65.12,51.88L65.03,50.94L65.00,50.00L65.03,49.06L65.12,48.12L65.27,47.19L65.47,46.27L65.73,45.36L66.05,44.48L66.43,43.61L66.86,42.77L67.34,41.96L67.86,41.18L68.44,40.44L69.07,39.73L69.73,39.07L70.44,38.44L71.18,37.86L71.96,37.34L72.77,36.86L73.61,36.43L74.48,36.05L75.36,35.73L76.27,35.47L77.19,35.27L78.12,35.12L79.06,35.03L80.00,35.00L80.94,35.03L81.88,35.12L82.81,35.27L83.73,35.47L84.64,35.73L85.52,36.05L86.39,36.43L87.23,36.86L88.04,37.34L88.82,37.86L89.56,38.44L90.27,39.07L90.93,39.73L91.56,40.44L92.14,41.18L92.66,41.96L93.14,42.77L93.57,43.61L93.95,44.48L94.27,45.36L94.53,46.27L94.73,47.19L94.88,48.12L94.97,49.06"]
KCanvasItem {rect} at (220,230) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M220.00,80.00L280.00,80.00L280.00,120.00L220.00,120.00"]
KCanvasItem {polygon} at (300,220) size 90x50 [fill={[type=SOLID] [color=#008000]}] [data="M300.00,100.00L320.00,120.00L340.00,110.00L360.00,120.00L390.00,90.00L340.00,70.00"]
RenderSVGText {text} at (0,0) size 465x46
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 85x10
text run at (0,0) width 85: "lengthAdjust: default"
- KCanvasContainer {g} at (4.50,116.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
- KCanvasContainer {g} at (0,22) size 0x0
+ KCanvasContainer {g} at (4.50,160.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,22.00)}]
+ KCanvasContainer {g} at (0,66) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 61x10
text run at (0,0) width 61: "Line to Stretch"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 99x10
text run at (0,0) width 99: "this is a line to squeeze"
- KCanvasContainer {g} at (4.50,116.50) size 420x13.50
- KCanvasItem {line} at (6,116.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
- KCanvasItem {line} at (4.50,118) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
- KCanvasItem {line} at (205.50,118) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
- KCanvasItem {line} at (222,116.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
- KCanvasItem {line} at (220.50,118) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
- KCanvasItem {line} at (421.50,118) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
- KCanvasContainer {g} at (0,22) size 0x0
+ KCanvasContainer {g} at (4.50,160.50) size 420x13.50
+ KCanvasItem {line} at (6,160.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
+ KCanvasItem {line} at (4.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
+ KCanvasItem {line} at (205.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
+ KCanvasItem {line} at (222,160.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
+ KCanvasItem {line} at (220.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
+ KCanvasItem {line} at (421.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
+ KCanvasContainer {g} at (0,66) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 96x10
text run at (0,0) width 96: "textLength: 25% longer"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 85x10
text run at (0,0) width 85: "lengthAdjust: default"
- KCanvasContainer {g} at (4.50,138.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
- KCanvasContainer {g} at (0,44) size 0x0
+ KCanvasContainer {g} at (4.50,226.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,44.00)}]
+ KCanvasContainer {g} at (0,132) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 61x10
text run at (0,0) width 61: "Line to Stretch"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 99x10
text run at (0,0) width 99: "this is a line to squeeze"
- KCanvasContainer {g} at (4.50,138.50) size 420x13.50
- KCanvasItem {line} at (6,138.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
- KCanvasItem {line} at (4.50,140) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
- KCanvasItem {line} at (205.50,140) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
- KCanvasItem {line} at (222,138.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
- KCanvasItem {line} at (220.50,140) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
- KCanvasItem {line} at (421.50,140) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
- KCanvasContainer {g} at (0,44) size 0x0
+ KCanvasContainer {g} at (4.50,226.50) size 420x13.50
+ KCanvasItem {line} at (6,226.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
+ KCanvasItem {line} at (4.50,228) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
+ KCanvasItem {line} at (205.50,228) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
+ KCanvasItem {line} at (222,226.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
+ KCanvasItem {line} at (220.50,228) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
+ KCanvasItem {line} at (421.50,228) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
+ KCanvasContainer {g} at (0,132) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 96x10
text run at (0,0) width 96: "textLength: 25% longer"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 89x10
text run at (0,0) width 89: "lengthAdjust: spacing"
- KCanvasContainer {g} at (4.50,160.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
- KCanvasContainer {g} at (0,66) size 0x0
+ KCanvasContainer {g} at (4.50,292.50) size 420x13.50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,66.00)}]
+ KCanvasContainer {g} at (0,198) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 61x10
text run at (0,0) width 61: "Line to Stretch"
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 99x10
text run at (0,0) width 99: "this is a line to squeeze"
- KCanvasContainer {g} at (4.50,160.50) size 420x13.50
- KCanvasItem {line} at (6,160.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
- KCanvasItem {line} at (4.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
- KCanvasItem {line} at (205.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
- KCanvasItem {line} at (222,160.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
- KCanvasItem {line} at (220.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
- KCanvasItem {line} at (421.50,162) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
- KCanvasContainer {g} at (0,66) size 0x0
+ KCanvasContainer {g} at (4.50,292.50) size 420x13.50
+ KCanvasItem {line} at (6,292.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L69.00,32.00"]
+ KCanvasItem {line} at (4.50,294) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00L2.00,36.00"]
+ KCanvasItem {line} at (205.50,294) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M69.00,32.00L69.00,36.00"]
+ KCanvasItem {line} at (222,292.50) size 201x3 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L141.00,32.00"]
+ KCanvasItem {line} at (220.50,294) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M74.00,32.00L74.00,36.00"]
+ KCanvasItem {line} at (421.50,294) size 3x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M141.00,32.00L141.00,36.00"]
+ KCanvasContainer {g} at (0,198) size 0x0
RenderSVGText {text} at (0,0) size 465x10
RenderText {TEXT} at (0,0) size 96x10
text run at (0,0) width 96: "textLength: 25% longer"
-KCanvasResource {id="filter" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 800x600"] [std dev. x=0.00 y=0.00], [type=MERGE] [subregion="at (0,0) size 800x600"][merge inputs=[blur, SourceGraphic]]]]}
+KCanvasResource {id="filter" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 800x600"] [std dev. x=0.00 y=0.00], [type=MERGE] [subregion="at (0,0) size 800x600"][merge inputs=[blur, SourceGraphic]]]]}
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
KCanvasContainer {svg} at (0,0) size 100x100
-f97fe31c2c456d256af1322050e567a5
\ No newline at end of file
+182759b6095940303b94ee810fc6edb5
\ No newline at end of file
KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00]]]}
-KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 800x600"] [std dev. x=10.00 y=10.00]]]}
+KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 800x600"] [std dev. x=10.00 y=10.00]]]}
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
- KCanvasContainer {svg} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,-100) size 503x410
RenderImage {image} at (0,0) size 503x410
RenderSVGText {text} at (0,0) size 785x18
RenderText {TEXT} at (0,0) size 542x18
-3eaee9f2c172cba5c66d3638fabde0b3
\ No newline at end of file
+def82f43ecc2db8350f67f600761cd26
\ No newline at end of file
-layer at (0,0) size 785x730
+layer at (0,0) size 785x742
RenderCanvas at (0,0) size 785x600
-layer at (0,0) size 785x156
- RenderBlock {HTML} at (0,0) size 785x156
- RenderBody {BODY} at (8,18) size 769x130
+layer at (0,0) size 785x742
+ RenderBlock {HTML} at (0,0) size 785x742
+ RenderBody {BODY} at (8,18) size 769x716
RenderBlock (anonymous) at (0,0) size 769x0
RenderInline {PARSERERROR} at (0,0) size 0x0 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
RenderBlock (anonymous) at (0,0) size 769x94
RenderBlock {H3} at (0,72) size 769x22
RenderText {TEXT} at (0,0) size 429x22
text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
- RenderBlock (anonymous) at (0,112) size 769x18
+ RenderBlock (anonymous) at (0,112) size 769x604
RenderInline {PARSERERROR} at (0,0) size 0x0 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
KCanvasContainer {svg} at (8,130) size 100x100
RenderSVGText {text} at (0,0) size 769x18
-4f129c10741d25112276bec387acea2c
\ No newline at end of file
+66e4f31194a6c66d4c0e4abfba0e8e50
\ No newline at end of file
-layer at (0,0) size 785x730
+layer at (0,0) size 785x742
RenderCanvas at (0,0) size 785x600
-layer at (0,0) size 785x156
- RenderBlock {HTML} at (0,0) size 785x156
- RenderBody {BODY} at (8,18) size 769x130
+layer at (0,0) size 785x742
+ RenderBlock {HTML} at (0,0) size 785x742
+ RenderBody {BODY} at (8,18) size 769x716
RenderBlock (anonymous) at (0,0) size 769x0
RenderInline {PARSERERROR} at (0,0) size 0x0 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
RenderBlock (anonymous) at (0,0) size 769x94
RenderBlock {H3} at (0,72) size 769x22
RenderText {TEXT} at (0,0) size 429x22
text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
- RenderBlock (anonymous) at (0,112) size 769x18
+ RenderBlock (anonymous) at (0,112) size 769x604
RenderInline {PARSERERROR} at (0,0) size 0x0 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
KCanvasContainer {svg} at (8,130) size 100x100
RenderSVGText {text} at (0,0) size 769x18
-81315fd7a09e33bcf06fc6b91fdf918e
\ No newline at end of file
+39b8d733b1579942396ebff569bc4a57
\ No newline at end of file
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
-layer at (0,0) size 800x118
- RenderBlock {HTML} at (0,0) size 800x118
- RenderBody {BODY} at (8,16) size 784x86
+layer at (0,0) size 800x304
+ RenderBlock {HTML} at (0,0) size 800x304
+ RenderBody {BODY} at (8,16) size 784x272
RenderBlock {P} at (0,0) size 784x18
RenderText {TEXT} at (0,0) size 135x18
text run at (0,0) width 135: "This is a test of CDF:"
- RenderBlock (anonymous) at (0,34) size 784x18
+ RenderBlock (anonymous) at (0,34) size 784x204
KCanvasContainer {svg} at (8,50) size 200x200
KCanvasItem {rect} at (8,50) size 200x200 [fill={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00L200.00,0.00L200.00,200.00L0.00,200.00"]
RenderText {TEXT} at (0,0) size 0x0
- RenderBlock {P} at (0,68) size 784x18
+ RenderBlock {P} at (0,254) size 784x18
RenderText {TEXT} at (0,0) size 269x18
text run at (0,0) width 269: "You should see an SVG image above this!"
-7f843dddfdabff32e3635aea5329069b
\ No newline at end of file
+745fc4226f1a01f63118013979e8c168
\ No newline at end of file
-KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-10,-10) size 120x120] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 800x600"] [std dev. x=3.00 y=3.00]]]}
+KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-0.10,-0.10) size 1.20x1.20] [effect bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 800x600"] [std dev. x=3.00 y=3.00]]]}
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
KCanvasContainer {svg} at (0,0) size 0x0
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
- KCanvasContainer {svg} at (0,0) size 0x0
+ KCanvasContainer {svg} at (0,0) size 100x100
RenderSVGText {text} at (0,0) size 785x18
RenderText {TEXT} at (0,0) size 29x18
text run at (0,0) width 29: "Fail!"
+2006-01-29 Eric Seidel <eseidel@apple.com>
+
+ Reviewed by hyatt & darin.
+
+ There are a few small, but intertwined fixes in this patch:
+
+ Remaining fixes for SVGTetris:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6889
+
+ Testing blocked by: http://bugzilla.opendarwin.org/show_bug.cgi?id=6905
+
+ Fix for CDF support:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6025
+
+ Updated test: svg/custom/simpleCDF.xml
+
+ Fix for filter updating:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6849
+
+ Testing blocked by: http://bugzilla.opendarwin.org/show_bug.cgi?id=6904
+
+ Also, as a side effect of 6849, fixed double-apply of filters, improving:
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=6713
+
+ Results updated for most tests, pixel results improved for filter tests.
+
+ * kcanvas/KCanvasFilters.cpp:
+ (KCanvasFilter::filterBBoxForItemBBox): moved into baseclass
+ * kcanvas/KCanvasFilters.h:
+ * kcanvas/RenderSVGImage.cpp:
+ (RenderSVGImage::paint): use relativeBBox
+ (RenderSVGImage::relativeBBox): added
+ (RenderSVGImage::imageChanged): added
+ (RenderSVGImage::getAbsoluteRepaintRect): fixed
+ * kcanvas/RenderSVGImage.h:
+ (KSVG::RenderSVGImage::imageChanged): added.
+ * kcanvas/device/quartz/KCanvasFilterQuartz.h:
+ * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
+ (KCanvasFilterQuartz::applyFilter): use new baseclass method
+ (KCanvasFEFloodQuartz::getCIFilter): fixed.
+ * kcanvas/device/quartz/KCanvasItemQuartz.h:
+ * kcanvas/device/quartz/KCanvasItemQuartz.mm:
+ (KCanvasItemQuartz::layout): update width/height
+ (KCanvasItemQuartz::getAbsoluteRepaintRect): fixed.
+ (KCanvasItemQuartz::requiresLayer): moved to .cpp
+ (KCanvasItemQuartz::lineHeight): added.
+ (KCanvasItemQuartz::baselinePosition): added.
+ * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
+ * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
+ (KCanvasContainerQuartz::canHaveChildren): moved to .cpp
+ (KCanvasContainerQuartz::requiresLayer): moved to .cpp
+ (KCanvasContainerQuartz::lineHeight): added.
+ (KCanvasContainerQuartz::baselinePosition): added.
+ (KCanvasContainerQuartz::paint): fixed.
+ (KCanvasContainerQuartz::viewportTransform): fixed.
+ (KCanvasContainerQuartz::getAbsoluteRepaintRect): fixed.
+ (KCanvasContainerQuartz::absoluteTransform): fixed.
+ * rendering/render_object.cpp:
+ (WebCore::RenderObject::absoluteTransform): fixed apply order.
+
2006-01-29 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
// Filters
+void KCanvasFilter::clearEffects()
+{
+ m_effects.clear();
+}
+
void KCanvasFilter::addFilterEffect(KCanvasFilterEffect *effect)
{
ASSERT(effect);
m_effects.append(effect);
}
+FloatRect KCanvasFilter::filterBBoxForItemBBox(FloatRect itemBBox) const
+{
+ FloatRect filterBBox = filterRect();
+ if (filterBoundingBoxMode())
+ filterBBox = FloatRect(filterBBox.x() * itemBBox.width(),
+ filterBBox.y() * itemBBox.height(),
+ filterBBox.width() * itemBBox.width(),
+ filterBBox.height() * itemBBox.height());
+ return filterBBox;
+}
+
QTextStream &KCanvasFilter::externalRepresentation(QTextStream &ts) const
{
ts << "[type=FILTER] "
FloatRect filterRect() const { return m_filterRect; }
void setFilterRect(const FloatRect &rect) { m_filterRect = rect; }
+
+ FloatRect filterBBoxForItemBBox(FloatRect itemBBox) const;
+ void clearEffects();
void addFilterEffect(KCanvasFilterEffect *effect);
virtual void prepareFilter(const FloatRect &bbox) = 0;
context->concatCTM(localTransform());
translateForAttributes();
- FloatRect boundingBox(0, 0, width(), height());
+ FloatRect boundingBox = relativeBBox(true);
const KSVG::SVGRenderStyle *svgStyle = style()->svgStyle();
if (KCanvasClipper *clipper = getClipperById(document(), svgStyle->clipPath().mid(1)))
paintInfo.p->restore();
}
+FloatRect RenderSVGImage::relativeBBox(bool includeStroke) const
+{
+ return FloatRect(0, 0, width(), height());
+}
+
+void RenderSVGImage::imageChanged(CachedImage* image, const IntRect& rect)
+{
+ RenderImage::imageChanged(image, rect);
+ // We override to invalidate a larger rect, since SVG images can draw outside their "bounds"
+ repaintRectangle(getAbsoluteRepaintRect());
+}
+
+IntRect RenderSVGImage::getAbsoluteRepaintRect()
+{
+ FloatRect repaintRect = absoluteTransform().mapRect(relativeBBox(true));
+
+ // Filters can expand the bounding box
+ KCanvasFilter *filter = getFilterById(document(), style()->svgStyle()->filter().mid(1));
+ if (filter)
+ repaintRect = repaintRect.unite(filter->filterBBoxForItemBBox(repaintRect));
+
+ return enclosingIntRect(repaintRect);
+}
+
void RenderSVGImage::translateForAttributes()
{
KRenderingDeviceContext *context = QPainter::renderingDevice()->currentContext();
float yOffset = image->y()->baseVal() ? image->y()->baseVal()->value() : 0;
context->concatCTM(QMatrix().translate(xOffset, yOffset));
}
-#endif // SVG_SUPPORT
+#endif // SVG_SUPPORT
virtual QMatrix localTransform() const { return m_transform; }
virtual void setLocalTransform(const QMatrix& transform) { m_transform = transform; }
+ virtual FloatRect relativeBBox(bool includeStroke = true) const;
+ virtual IntRect getAbsoluteRepaintRect();
+
+ virtual void imageChanged(CachedImage*, const IntRect&);
+
virtual void paint(PaintInfo& paintInfo, int parentX, int parentY);
private:
void translateForAttributes();
private:
NSArray *getCIFilterStack(CIImage *inputImage);
-
- CGRect filterBBoxForItemBBox(CGRect itemBBox) const;
CIContext *m_filterCIContext;
CGLayerRef m_filterCGLayer;
if ([filterStack count]) {
CIImage *outputImage = [[filterStack lastObject] valueForKey:@"outputImage"];
if (outputImage) {
- CGRect filterRect = filterBBoxForItemBBox(CGRect(bbox));
+ CGRect filterRect = CGRect(filterBBoxForItemBBox(bbox));
CGRect translated = filterRect;
CGPoint bboxOrigin = CGRect(bbox).origin;
CGRect sourceRect = CGRectIntersection(translated,[outputImage extent]);
[m_filterCIContext release];
}
-CGRect KCanvasFilterQuartz::filterBBoxForItemBBox(CGRect itemBBox) const
-{
- // FIXME: hack for now
- CGRect filterBBox = CGRect(filterRect());
- if(filterBoundingBoxMode())
- filterBBox = CGRectMake((filterBBox.origin.x/100.f * itemBBox.size.width),
- (filterBBox.origin.y/100.f * itemBBox.size.height),
- (filterBBox.size.width/100.f * itemBBox.size.width),
- (filterBBox.size.height/100.f * itemBBox.size.height));
- return filterBBox;
-}
-
NSArray *KCanvasFilterQuartz::getCIFilterStack(CIImage *inputImage)
{
NSMutableArray *filterEffects = [NSMutableArray array];
CGColorRelease(withAlpha);
[filter setValue:inputColor forKey:@"inputColor"];
- CGRect cropRect = CGRectMake(0,0,1000,1000); // HACK
+ CGRect cropRect = CGRectMake(-100,-100,1000,1000); // HACK
if (subRegion().isValid())
cropRect = CGRect(subRegion());
FE_QUARTZ_CROP_TO_RECT(cropRect);
virtual IntRect getAbsoluteRepaintRect();
- virtual bool requiresLayer() { return false; }
+ virtual bool requiresLayer();
+ virtual short lineHeight(bool b, bool isRootLineBox = false) const;
+ virtual short baselinePosition(bool b, bool isRootLineBox = false) const;
+
virtual void layout();
virtual void paint(PaintInfo&, int parentX, int parentY);
virtual bool nodeAtPoint(NodeInfo&, int x, int y, int tx, int ty, WebCore::HitTestAction);
// pretend that one of the attributes of the element has changed on the DOM
// to force the DOM object to update this render object with new aboslute position values.
static_cast<KSVG::SVGStyledElementImpl*>(element())->notifyAttributeChange();
+ IntRect layoutRect = getAbsoluteRepaintRect();
+ setWidth(layoutRect.width());
+ setHeight(layoutRect.height());
setNeedsLayout(false);
}
IntRect KCanvasItemQuartz::getAbsoluteRepaintRect()
{
- return enclosingIntRect(absoluteTransform().mapRect(relativeBBox(true)));
+ FloatRect repaintRect = absoluteTransform().mapRect(relativeBBox(true));
+
+ // Filters can expand the bounding box
+ KCanvasFilter *filter = getFilterById(document(), style()->svgStyle()->filter().mid(1));
+ if (filter)
+ repaintRect = repaintRect.unite(filter->filterBBoxForItemBBox(repaintRect));
+
+ if (!repaintRect.isEmpty())
+ repaintRect.inflate(1); // inflate 1 pixel for antialiasing
+ return enclosingIntRect(repaintRect);
+}
+
+bool KCanvasItemQuartz::requiresLayer()
+{
+ return false;
+}
+
+short KCanvasItemQuartz::lineHeight(bool b, bool isRootLineBox) const
+{
+ return static_cast<short>(bboxForPath(true).height());
+}
+
+short KCanvasItemQuartz::baselinePosition(bool b, bool isRootLineBox) const
+{
+ return static_cast<short>(bboxForPath(true).height());
}
void KCanvasItemQuartz::paint(PaintInfo &paintInfo, int parentX, int parentY)
public:
KCanvasContainerQuartz(KSVG::SVGStyledElementImpl *node) : KCanvasContainer(node) { }
- virtual bool canHaveChildren() const { return true; }
+ virtual bool canHaveChildren() const;
+
+ virtual bool requiresLayer();
+ virtual short lineHeight(bool b, bool isRootLineBox = false) const;
+ virtual short baselinePosition(bool b, bool isRootLineBox = false) const;
- virtual bool requiresLayer() { return false; }
virtual void calcMinMaxWidth();
virtual void layout();
virtual void paint(PaintInfo &paintInfo, int parentX, int parentY);
- virtual IntRect getAbsoluteRepaintRect() { return enclosingIntRect(absoluteTransform().mapRect(relativeBBox(true))); }
+ virtual IntRect getAbsoluteRepaintRect();
virtual QMatrix absoluteTransform() const;
virtual void setViewport(const FloatRect&);
virtual KCAlign align() const;
private:
+ QMatrix viewportTransform() const;
+
FloatRect m_viewport;
FloatRect m_viewBox;
KCAlign m_align;
#import <kxmlcore/Assertions.h>
+bool KCanvasContainerQuartz::canHaveChildren() const
+{
+ return true;
+}
+
+bool KCanvasContainerQuartz::requiresLayer()
+{
+ return false;
+}
+
+short KCanvasContainerQuartz::lineHeight(bool b, bool isRootLineBox) const
+{
+ return height() + marginTop() + marginBottom();
+}
+
+short KCanvasContainerQuartz::baselinePosition(bool b, bool isRootLineBox) const
+{
+ return height() + marginTop() + marginBottom();
+}
+
void KCanvasContainerQuartz::calcMinMaxWidth()
{
KHTMLAssert( !minMaxKnown());
if (filter)
filter->prepareFilter(relativeBBox(true));
- if (!viewBox().isNull()) {
- FloatRect viewportRect = viewport();
- if (!parent()->isKCanvasContainer())
- viewportRect = FloatRect(viewport().x(), viewport().y(), width(), height());
- deviceContext->concatCTM(getAspectRatio(viewBox(), viewportRect));
- }
+ if (!viewBox().isNull())
+ deviceContext->concatCTM(viewportTransform());
RenderContainer::paint(paintInfo, 0, 0);
return m_align;
}
-QMatrix KCanvasContainerQuartz::absoluteTransform() const
+QMatrix KCanvasContainerQuartz::viewportTransform() const
{
- QMatrix transform = KCanvasContainer::absoluteTransform();
if (!viewBox().isNull()) {
FloatRect viewportRect = viewport();
if (!parent()->isKCanvasContainer())
viewportRect = FloatRect(viewport().x(), viewport().y(), width(), height());
- transform *= getAspectRatio(viewBox(), viewportRect).qmatrix();
+ return getAspectRatio(viewBox(), viewportRect).qmatrix();
}
- return transform;
+ return QMatrix();
+}
+
+IntRect KCanvasContainerQuartz::getAbsoluteRepaintRect()
+{
+ IntRect repaintRect;
+
+ for (WebCore::RenderObject *current = firstChild(); current != 0; current = current->nextSibling())
+ repaintRect = repaintRect.unite(current->getAbsoluteRepaintRect());
+
+ // Filters can expand the bounding box
+ KCanvasFilter *filter = getFilterById(document(), style()->svgStyle()->filter().mid(1));
+ if (filter)
+ repaintRect = repaintRect.unite(enclosingIntRect(filter->filterBBoxForItemBBox(repaintRect)));
+
+ return repaintRect;
+}
+
+QMatrix KCanvasContainerQuartz::absoluteTransform() const
+{
+ return viewportTransform() * KCanvasContainer::absoluteTransform();
}
void KCanvasClipperQuartz::applyClip(const FloatRect& boundingBox) const
KCanvasFilter *SVGFilterElementImpl::canvasResource()
{
- if(!canvas())
+ if (!attached())
return 0;
- if(!m_filter)
+ if (!m_filter)
m_filter = static_cast<KCanvasFilter *>(QPainter::renderingDevice()->createResource(RS_FILTER));
bool filterBBoxMode = filterUnits()->baseVal() == SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
height()->baseVal()->setBboxRelative(filterBBoxMode);
float _x = x()->baseVal()->value(), _y = y()->baseVal()->value();
float _width = width()->baseVal()->value(), _height = height()->baseVal()->value();
- if(filterBBoxMode)
- m_filter->setFilterRect(FloatRect(_x * 100.f, _y * 100.f, _width * 100.f, _height * 100.f));
- else
- m_filter->setFilterRect(FloatRect(_x, _y, _width, _height));
+ m_filter->setFilterRect(FloatRect(_x, _y, _width, _height));
bool primitiveBBoxMode = primitiveUnits()->baseVal() == SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
m_filter->setEffectBoundingBoxMode(primitiveBBoxMode);
// FIXME: When does this info get passed to the filters elements?
// TODO : use switch/case instead?
- for(KDOM::NodeImpl *n = firstChild(); n != 0; n = n->nextSibling())
- {
+ m_filter->clearEffects();
+ for (KDOM::NodeImpl *n = firstChild(); n != 0; n = n->nextSibling()) {
SVGElementImpl *element = svg_dynamic_cast(n);
if(element && element->isFilterEffect()) {
SVGFilterPrimitiveStandardAttributesImpl *fe = static_cast<SVGFilterPrimitiveStandardAttributesImpl *>(element);
QMatrix RenderObject::absoluteTransform() const
{
if (parent())
- return parent()->absoluteTransform() * localTransform();
+ return localTransform() * parent()->absoluteTransform();
return localTransform();
}