ISSUE-2246: 4. 'animateTransform' Extensions - consider the type matrix to be animatable

animatable type matrix

4. 'animateTransform' Extensions - consider the type matrix to be animatable

Module: Transforms
Raised by:
Anthony Grasso
Opened on:

mainly a suggestion for this section:

Consider the type matrix to be animatable too, this can
be pretty useful for some types of computed structures,
for example animated IFS (iterated function systems).
Authors today have to construct huge workarounds to
get a similar effect, because currently matrix is not
For example one can workaround it with a huge values
animation of xlink:href of use referencing different
static transformed pattern in the defs elements,
about 20 pattern per second animation. This can be
simply avoided, if matrix would be animatable.
In some versions of Opera this is available and
can be tested.

If matrix animation is implemented, this could (almost)
solve the current problem with a to animation
for animateTransform to meet the SMIL requirement
to have a smooth and continuous animation from
the underlying value to the to-value.
One simply can calculate the underlying value
and the to-value as matrices and to interpolate
For some specific simple cases authors may expect
another behaviour (for example if the underlying
value is rotate(360) and the to value is rotate(0)),
but these simple cases can be typically covered
easily with from-to or values animations,
the typical SMIL effect, the basic functionality
for to-animations not.

Note, that skewX and skewY are mentioned here, but
not in section 3. Because there is no skewZ, this is
ok for section 3, for 4. however they can be skipped,
because the section title indicates, that it is
only an extension. Whatever is done, I think, at
least 3. and 4, should be consistent and the titles
of the sections should fit to the content ;o)
Related Actions Items:
No related actions
Related emails:
  1. ISSUE-2246 (Consider the type matrix to be animatable): 4. 'animateTransform' Extensions - consider the type matrix to be animatable [Module: Transforms] (from on 2009-03-22)

Related notes:

No additional notes.

Display change log ATOM feed

Dirk Schulze <>, Chair, Chris Lilley <>, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <>.
$Id: 2246.html,v 1.1 2020/01/17 13:20:37 carcone Exp $