Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/paints/radialGradient3.svg')
-rw-r--r--extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/paints/radialGradient3.svg257
1 files changed, 257 insertions, 0 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/paints/radialGradient3.svg b/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/paints/radialGradient3.svg
new file mode 100644
index 00000000000..a23ec319777
--- /dev/null
+++ b/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/paints/radialGradient3.svg
@@ -0,0 +1,257 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<!-- ====================================================================== -->
+<!-- @author deweese@apache.org -->
+<!-- @author vhardy@apache.org -->
+<!-- @version $Id: radialGradient3.svg 475477 2006-11-15 22:44:28Z cam $ -->
+<!-- ====================================================================== -->
+<?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?>
+
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="body" width="450" height="500" viewBox="0 0 450 500">
+
+ <title>&lt;radialGradient&gt; Test 3 (Complex lookup)</title>
+ <text class="title" x="50%" y="40">
+ &lt;radialGradient&gt; Test 3 (Complex lookup)
+ </text>
+
+ <style type="text/css"><![CDATA[
+ .speed { clip-path:url(#speedClip); color-rendering:optimizeSpeed; }
+ .default { clip-path:url(#defaultClip); color-rendering:auto; }
+ .quality { clip-path:url(#qualityClip);
+ color-rendering:optimizeQuality; }
+ .saqLabel { font-family: Verdana, Helvetica;
+ font-size: 5;
+ text-anchor: middle;
+ fill:black; stroke:none;}
+ .line { fill:none; stroke:black; stroke-width:0.25; }
+ ]]></style>
+
+ <defs>
+ <!-- Shape filled by radial gradients -->
+ <g id="testShape">
+ <rect x="-25" y="-20" width="50" height="40"
+ class="quality" />
+ <rect x="-25" y="-20" width="50" height="40"
+ class="default" />
+ <rect x="-25" y="-20" width="50" height="40"
+ class="speed" />
+
+ <text x="-16.5" y="24" class="saqLabel">Q</text>
+ <line x1="-8" x2="-8" y1="20" y2="25" class="line" />
+ <text x="0" y="24" class="saqLabel">A</text>
+ <line x1="8" x2="8" y1="20" y2="25" class="line" />
+ <text x="16.5" y="24" class="saqLabel">S</text>
+ </g>
+
+ <!-- Clip paths for the various color-rendering settings... -->
+ <clipPath id="qualityClip">
+ <rect x="-25" y="-20" width="17" height="40"/>
+ </clipPath>
+
+ <clipPath id="defaultClip">
+ <rect x="-8" y="-20" width="16" height="40"/>
+ </clipPath>
+
+ <clipPath id="speedClip">
+ <rect x="8" y="-20" width="17" height="40"/>
+ </clipPath>
+
+
+ <!-- ========================================== -->
+ <!-- Two gradients, one with no values defined -->
+ <!-- and one with the default values specified -->
+ <!-- They should create the same pattern -->
+ <!-- ========================================== -->
+ <radialGradient id="rgDefaults">
+ <stop offset=".0" stop-color="gold" />
+ <stop offset=".49" stop-color="crimson" />
+ <stop offset=".51" stop-color="gold" />
+ <stop offset="1." stop-color="crimson" />
+ </radialGradient>
+
+ <radialGradient id="rgSpecifiedDefaults"
+ gradientUnits="objectBoundingBox"
+ cx="50%" cy="50%"
+ r="50%"
+ fx="50%" fy="50%"
+ spreadMethod="pad" xlink:href="#rgDefaults" />
+
+ <!-- ========================================== -->
+ <!-- gradientUnits. The following gradients -->
+ <!-- is defined so as to produce the same -->
+ <!-- result as with the default settings -->
+ <!-- For example, cx default is 50% in object -->
+ <!-- bounding box, which is .5*50 = 25 -->
+ <!-- r = sqrt(50*50 + 40*40) = 22.63846284534354156643452041746 -->
+ <!-- ========================================== -->
+ <radialGradient id="rgUserSpaceOnUse"
+ cx="0" cy="0" r="22.63846284534354156643452041746"
+ fx="0" fy="0" xlink:href="#rdDefaults" />
+
+ <radialGradient id="rgCxCyA" xlink:href="#rgDefaults"
+ cx="0%" cy="100%">
+ </radialGradient>
+
+ <radialGradient id="rgCxCyB" xlink:href="#rgDefaults"
+ cx="75%" cy="25%">
+ </radialGradient>
+
+ <radialGradient id="rgFxFyA" xlink:href="#rgCxCyA"
+ fx="0%" fy="100%">
+ </radialGradient>
+
+ <radialGradient id="rgFxFyB" xlink:href="#rgDefaults"
+ fx="60%" fy="40%">
+ </radialGradient>
+
+ <radialGradient id="rgFxFyC" xlink:href="#rgDefaults"
+ fx="0%" fy="50%">
+ </radialGradient>
+
+ <radialGradient id="rgFxFyD" xlink:href="#rgDefaults"
+ fx="0%" fy="0%">
+ </radialGradient>
+
+ <radialGradient id="rgSpreadA" xlink:href="#rgDefaults"
+ r=".125">
+ </radialGradient>
+
+ <radialGradient id="rgSpreadB" xlink:href="#rgDefaults"
+ r=".125" spreadMethod="reflect">
+ </radialGradient>
+
+ <radialGradient id="rgSpreadC" xlink:href="#rgDefaults"
+ r=".125" spreadMethod="repeat">
+ </radialGradient>
+
+ <radialGradient id="rgTxfA" xlink:href="#rgDefaults"
+ gradientTransform="translate(.5, .5)" />
+
+ <radialGradient id="rgTxfB" xlink:href="#rgDefaults"
+ cx="0%" cy="0%" gradientTransform="translate(.5, .5)" />
+
+ <radialGradient id="rgTxfC" xlink:href="#rgDefaults"
+ cx="0%" cy="0%" gradientTransform="translate(.5, .5) scale(1.5,.25)" />
+
+ <radialGradient id="rgTxfD" xlink:href="#rgFxFyD"
+ gradientTransform="scale(.5, .5)" />
+ </defs>
+
+ <g class="legend">
+
+ <g transform="translate(70, 0)">
+
+ <g transform="translate(0, 100)">
+ <use xlink:href="#testShape" fill="url(#rgDefaults)" />
+ <text y="-30">Defaults</text>
+ </g>
+
+ <g transform="translate(0, 170)">
+ <use xlink:href="#testShape" fill="url(#rgSpecifiedDefaults)" />
+ <text y="-30">Forced Defaults</text>
+ </g>
+
+ <g transform="translate(0, 240)">
+ <use xlink:href="#testShape" fill="url(#rgSpecifiedDefaults)" />
+ <text y="-30">userSpaceOnUse</text>
+ </g>
+
+ <g transform="translate(0, 310)">
+ <use xlink:href="#testShape" fill="url(#rgCxCyA)" />
+ <text y="-30">(cx,cy) = (0%, 100%)</text>
+ </g>
+
+ <g transform="translate(0, 380)">
+ <use xlink:href="#testShape" fill="url(#rgCxCyB)" />
+ <text y="-30">(cx,cy) = (75%, 25%)</text>
+ </g>
+
+ </g>
+
+ <g transform="translate(200, 0)">
+
+ <g transform="translate(0, 100)">
+ <use xlink:href="#testShape" fill="url(#rgFxFyB)" />
+ <text y="-30">(fx,fy)=(60%,40%)</text>
+ </g>
+
+ <g transform="translate(0, 170)">
+ <use xlink:href="#testShape" fill="url(#rgFxFyC)" />
+ <text y="-30">(fx,fy)=(0%,50%)</text>
+ </g>
+
+ <g transform="translate(0, 240)">
+ <use xlink:href="#testShape" fill="url(#rgFxFyD)" />
+ <text y="-30">(fx,fy)=(0%,0%)</text>
+ </g>
+
+ <g transform="translate(0, 310)">
+ <use xlink:href="#testShape" fill="url(#rgSpreadA)" />
+ <text y="-30">r=.125, spread=default</text>
+ </g>
+
+ <g transform="translate(0, 380)">
+ <use xlink:href="#testShape" fill="url(#rgSpreadB)" />
+ <text y="-30">r=.125, spread=reflect</text>
+ </g>
+
+ <g transform="translate(0, 450)">
+ <use xlink:href="#testShape" fill="url(#rgSpreadC)" />
+ <text y="-30">r=.125, spread=repeat</text>
+ </g>
+
+ </g>
+
+
+ <g transform="translate(330, 0)">
+
+ <g transform="translate(0, 100)">
+ <use xlink:href="#testShape" fill="url(#rgTxfA)" />
+ <text y="-30">translate(.5,.5)</text>
+ </g>
+
+ <g transform="translate(0, 170)">
+ <use xlink:href="#testShape" fill="url(#rgTxfB)" />
+ <text y="-30">(cx,cy)=(0%,0%) translate(.5,.5)</text>
+ </g>
+
+ <g transform="translate(0, 240)">
+ <use xlink:href="#testShape" fill="url(#rgTxfC)" />
+ <text y="-30">scale(1.5,.25)</text>
+ </g>
+
+ <g transform="translate(0, 310)">
+ <use xlink:href="#testShape" fill="url(#rgTxfD)" />
+ <text y="-30">(fx,fy)=(0,0) scale(.5, .5)</text>
+ </g>
+
+ <g transform="translate(0, 380)">
+ <use xlink:href="#testShape" fill="url(#rgFxFyA)" />
+ <text y="-30">(fx,fy)=(cx, cy)=(0%, 100%)</text>
+ </g>
+
+
+ </g>
+
+ </g>
+</svg>

Back to the top