fabric.js/test/W3C_SVG_12_TinyTestSuite_beta/htmlObjectHarness/animate-elem-207-t.html
2010-06-10 11:14:53 -04:00

116 lines
4.5 KiB
HTML
Executable file

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="keywords" content="W3C SVG 1.1 Test Suite testsuite mobile"/>
<meta name="description" content="W3C SVG 1.2 Tiny Test Suite"/>
<title>
SVG 1.2 Tiny test:animate-elem-207-t </title>
<style type="text/css">
<!--
.bodytext { font-family:verdana, helvetica, sans-serif; font-size: 12pt; line-height: 125%; text-align: Left; margin-top: 0; margin-bottom: 0 }
.pageTitle { line-height: 150%; font-size: 20pt; font-weight : 900; margin-bottom: 20pt }
.pageSubTitle { color : blue; line-height: 100%; font-size: 24pt; font-weight : 900 }
.openChapter { color : blue; line-height: 125%; font-weight : 900 }
.openSection { color : blue; line-height: 125%; font-weight : 900 }
.info { color : black; line-height: 110%; font-size: 10pt; font-weight : 100 }
p { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
blockquote { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
.opscript {margin-left: 3%; margin-right: 3%; }
.opscript p { margin-top: 0.7em}
.navbar {background: black; color: white; font-weight: bold}
-->
</style>
</head>
<body class="bodytext">
<div class="linkbar">
<p>
<a href="animate-elem-207-t.html">Tiny version</a></p>
<p>Specification link: <a target="spec" href="http://www.w3.org/TR/SVGMobile12/animate.html">16.2 Animation elements</a></p>
<p>
<a href="animate-elem-206-t.html">animate-elem-206-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-209-t.html">→ animate-elem-209-t</a>
</p></div>
<table align="center" border="0" cellspacing="0" cellpadding="10">
<tr>
<td align="center" colspan="3">
<table border="0" cellpadding="8">
<tr>
<td align="center" colspan="2" class="pageTitle">
<h1>animate-elem-207-t</h1>
</td>
</tr>
<tr class="navbar">
<td align="center">
SVG Image
</td>
<td align="center">
PNG Image
</td>
</tr>
<tr>
<td align="right">
<object data="../svggen/animate-elem-207-t.svg" width="480" height="360" type="image/svg+xml"><p style="font-size:300%;color:red">FAIL</p></object>
</td>
<td align="left">
<img alt="raster image of animate-elem-207-t" src="../png/animate-elem-207-t.png" width="480" height="360"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="opscript">
<p>
Precision test for paced animateMotion with separated path fragments,
mpath element, rotate auto.
</p>
<p>
The main indication for a failed test is the appearence of the red fill
of the test circle. The circle has to follow exactly the paths given
in gray.
</p>
<p>
A paced animateMotion of a blue stroked square with a centered
circle is compared with four animateMotion of a red square
with a centered circle.
The motion of the red square is following the
combination of four animateMotion following on
each other and is the same as the motion of the blue
square, because the timing is choosen in such a way.
Therefore the blue square covers always the red one
completely.
</p>
<p>
The path is given in gray. The red fill of the circle
is always covered with the gray path.
Eight gray stroked markers are lightened, when the circle
is exactly above the marker. The red fill of the marker
is exactly covered by the blue stroked circle.
If something red gets visible, an error is occured
and the animateMotion is not paced.
</p>
<p>
The exact timing is calculated using an analytical
integration of the path length of the sub paths
(this is available for quadratic or linear curves).
With this method the path position and the
time can be determined as functions of the usual
parametrization of the used B&#233;zier curves.
</p>
</div>
<div class="linkbar"> <p>
<a href="animate-elem-206-t.html">animate-elem-206-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-209-t.html">→ animate-elem-209-t</a>
</p></div>
</body>
</html>