<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Accumulation of transformations</title>
	<atom:link href="http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/feed/" rel="self" type="application/rss+xml" />
	<link>http://brian.sol1.net/svg</link>
	<description>News about my attempts to implement SVG Declarative (SMIL) Animation in Mozilla</description>
	<lastBuildDate>Wed, 01 Feb 2012 09:08:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Olaf</title>
		<link>http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/comment-page-1/#comment-32767</link>
		<dc:creator>Olaf</dc:creator>
		<pubDate>Sun, 04 Jan 2009 12:40:40 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?page_id=49#comment-32767</guid>
		<description>SMIL does not care about animateTransform, therefore there is no reason to reinterprete
formulas in SMIL, if this is not noted in SVG, where animateTransform is defined. And there
is only the postmultiplication noted for additive behaviour. This means simply, that the SMIL
formula for additive=&quot;sum&quot; is not applicable, because it is overwritten by a special SVG rule.
Cumulative behaviour is not overwritten, therefore there is no reason to believe, that &#039;+&#039; is not
&#039;+&#039;.

I noted already to the SVG WG, that if there is a need for a specific behaviour for 
animateTransform, this has to be defined completely in SVG. Except from to-animateTransform
maybe, I think, there is no need to do this.
Alternatively SMIL could adopt completely animateTransform and to care about it, but all this
should have happend several years before. And there is no advantage in having yet another
specific rule for cumulative behaviour for animateTransform ;o)</description>
		<content:encoded><![CDATA[<p>SMIL does not care about animateTransform, therefore there is no reason to reinterprete<br />
formulas in SMIL, if this is not noted in SVG, where animateTransform is defined. And there<br />
is only the postmultiplication noted for additive behaviour. This means simply, that the SMIL<br />
formula for additive=&#8221;sum&#8221; is not applicable, because it is overwritten by a special SVG rule.<br />
Cumulative behaviour is not overwritten, therefore there is no reason to believe, that &#8216;+&#8217; is not<br />
&#8216;+&#8217;.</p>
<p>I noted already to the SVG WG, that if there is a need for a specific behaviour for<br />
animateTransform, this has to be defined completely in SVG. Except from to-animateTransform<br />
maybe, I think, there is no need to do this.<br />
Alternatively SMIL could adopt completely animateTransform and to care about it, but all this<br />
should have happend several years before. And there is no advantage in having yet another<br />
specific rule for cumulative behaviour for animateTransform ;o)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/comment-page-1/#comment-32730</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sun, 21 Dec 2008 21:48:45 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?page_id=49#comment-32730</guid>
		<description>And yet, SMILANIM 3.3.1 suggests that the types of addition are related when it says:

&lt;blockquote&gt;[The cumulative attribute] is ignored if the target attribute value does not support addition&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>And yet, SMILANIM 3.3.1 suggests that the types of addition are related when it says:</p>
<blockquote><p>[The cumulative attribute] is ignored if the target attribute value does not support addition</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/comment-page-1/#comment-32729</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sun, 21 Dec 2008 21:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?page_id=49#comment-32729</guid>
		<description>I think I finally understand this, so to clarify, in this formula for additive animation from SMIL3:

&lt;blockquote&gt;&lt;code&gt;F(t,u) = u + f&lt;sub&gt;f&lt;/sub&gt;(t)&lt;/code&gt;&lt;/blockquote&gt;

the &quot;+&quot; operation is matrix post-multiplication for &lt;code&gt;&lt;animateTransform&gt;&lt;/code&gt;. BUT, in the formula for cumulative animation in SMIL3:

&lt;blockquote&gt;&lt;code&gt;f&lt;sub&gt;i&lt;/sub&gt;(t) = (f(d) * i) + f(t - (i*d))&lt;/code&gt;&lt;/blockquote&gt;

the &quot;+&quot; operation is just addition of the animation parameters. Likewise the multiplication operator.</description>
		<content:encoded><![CDATA[<p>I think I finally understand this, so to clarify, in this formula for additive animation from SMIL3:</p>
<blockquote><p><code>F(t,u) = u + f<sub>f</sub>(t)</code></p></blockquote>
<p>the &#8220;+&#8221; operation is matrix post-multiplication for <code>&lt;animateTransform&gt;</code>. BUT, in the formula for cumulative animation in SMIL3:</p>
<blockquote><p><code>f<sub>i</sub>(t) = (f(d) * i) + f(t - (i*d))</code></p></blockquote>
<p>the &#8220;+&#8221; operation is just addition of the animation parameters. Likewise the multiplication operator.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/comment-page-1/#comment-32693</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sun, 14 Dec 2008 19:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?page_id=49#comment-32693</guid>
		<description>What you say makes sense here, I think I&#039;m wrong about this.</description>
		<content:encoded><![CDATA[<p>What you say makes sense here, I think I&#8217;m wrong about this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olaf</title>
		<link>http://brian.sol1.net/svg/animatetransform-issues/accumulation-of-transformations/comment-page-1/#comment-32685</link>
		<dc:creator>Olaf</dc:creator>
		<pubDate>Sat, 13 Dec 2008 12:32:59 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?page_id=49#comment-32685</guid>
		<description>No, clearly tan(3 * 22) is correct, because there is no specific rule for accumulation in
SVG, therefore it applies what is defined in SMIL and this is the addition of the 
values of the animated attribute and not some multiplication of some abstract effect.

How to calculate the animation effect, is much better described in SMIL2 and SMIL3.
This results in a clear procedure and leads clearly to the correct result, simply because
the effect of cumulation is calculated much earlier than that of the relation to the
underlying value, what is (only) modified for animateTransform by SVG.

I provided exhaustive test for this issues about additive and cumulative behaviour for
the SVGT 1.2 test suite, testing all combinations for from-to, from-by, by and values
animations.</description>
		<content:encoded><![CDATA[<p>No, clearly tan(3 * 22) is correct, because there is no specific rule for accumulation in<br />
SVG, therefore it applies what is defined in SMIL and this is the addition of the<br />
values of the animated attribute and not some multiplication of some abstract effect.</p>
<p>How to calculate the animation effect, is much better described in SMIL2 and SMIL3.<br />
This results in a clear procedure and leads clearly to the correct result, simply because<br />
the effect of cumulation is calculated much earlier than that of the relation to the<br />
underlying value, what is (only) modified for animateTransform by SVG.</p>
<p>I provided exhaustive test for this issues about additive and cumulative behaviour for<br />
the SVGT 1.2 test suite, testing all combinations for from-to, from-by, by and values<br />
animations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

