- From: Patrick Schmitz <cogit@ludicrum.org>
- Date: Tue, 29 May 2007 09:16:22 -0700
- To: "Sjoerd Mullender" <sjoerd@acm.org>, "Dr. Olaf Hoffmann" <Dr.O.Hoffmann@gmx.de>
- Cc: <www-smil@w3.org>
I think at one point we had some idea about the last value of 1 being implied, and then we made it tighter. This may be cruft left over from that, but I want to be sure that we do not have anything left over that conflicts. I will take a closer look at this tonight. First thought is that to produce what the text describes, the code should say: <animate attributeName="foo" from="10" to="20" dur="10s" keyTimes="0.0; 0.7; 1" calcMode="spline" keySplines=".5 0 .5 1 1 1" /> Patrick > -----Original Message----- > From: www-smil-request@w3.org [mailto:www-smil-request@w3.org]On Behalf > Of Sjoerd Mullender > Sent: Tuesday, May 29, 2007 1:21 AM > To: Dr. Olaf Hoffmann > Cc: www-smil@w3.org; Patrick Schmitz > Subject: Re: [SMIL30 FWD] calcMode, keyTimes and examples > > > This is indeed an inconsistency which should be fixed. > > Patrick, any ideas? I'm referring to the first problem reported here > since I already have a tentative resolution for the second (fix both > example and accompanying text--see the other thread). > > Dr. Olaf Hoffmann wrote: > > Hello, > > > > I would like to (re)report a problem in the working draft > > of SMIL 3 (already reported for previous versions or > > working drafts of SMIL, but not corrected or discussed > > yet). > > > > In 3.9.1 SMIL 3.0 SplineAnimation Module Attributes > > (Calculation mode attributes) > > it is noted about keyTimes: > > > > ' > > For linear and spline animation, the first time value in the > list must be 0, > > and the last time value in the list must be 1. > > ' > > > > Later in the section "Interpolation with keySplines" we find > the example: > > > > ' > > <animate attributeName="foo" from="10" to="20" > > dur="10s" keyTimes="0.0; 0.7" > > calcMode="spline" keySplines=".5 0 .5 1" /> > > > > The value will change from 10 to 20, using an > "ease-in/ease-out" curve > > specified > > by the keySplines values. The keyTimes values cause the > value of 20 to be > > reached > > at 7 seconds, and to hold there for the remainder of the 10 > second simple > > duration. > > ' > > > > Well the behaviour described for the examples sounds useful, but because > > the first cited section specified the last value has to be 1, > this does not > > fit together. > > Is it possible to change the 'the last time value in the list > must be 1' or > > the example? > > > > > > Another problem occurs with this example in the section > "Examples of advanced > > uses of calcMode" > > > > ' > > <animateColor attributeName="color" dur="10s" calcMode="discrete" > > values="green; yellow; red" keyTimes="0.0; 0.8;" /> > > ' > > > > One time value is missing or invalid, because it is specified > for keyTimes: > > ' > > Each time value in the keyTimes list is specified as a floating point > > value between 0 and 1 (inclusive), representing a proportional offset > > into the simple duration of the animation element. > > ' > > and > > ' > > If a list of keyTimes is specified, there must be exactly as > many values in > > the keyTimes list as in the values list. > > ' > > and > > ' > > Each successive time value must be greater than or equal to the > preceding > > time value. > > ' > > > > Well the last time value '' is no floating point value between > 0 and 1 and '' > > is not greater or equal to the preceding value '0.8'. > > Therefore this example does not fit to the description of the keyTimes > > attribute, too. > > > > > > > > > > Best wishes... > > > > > > > -- > Sjoerd Mullender > >
Received on Tuesday, 29 May 2007 16:16:48 UTC