[whatwg] [WebApps] canvas transform()/setTransform()
ian at hixie.ch
Tue Jan 16 16:37:45 PST 2007
On Thu, 28 Dec 2006, ¹õß·¹ä»Ö(KUROSAWA, Takeshi) wrote:
> Web Application 1.0 adds the transform() and the setTransform() to the
> canvas 2d context. The conversion of the arguments of these methods to
> the matrices is described in the section 184.108.40.206.2.
> > The transform(m11, m12, m21, m22, dx, dy) method must multiply the current
> > transformation matrix with the matrix described by:
> > m11 m12 dx
> > m21 m22 dy
> > 0 0 1
> > The setTransform(m11, m12, m21, m22, dx, dy) method...
> - http://www.whatwg.org/specs/web-apps/current-work/#transform
> However, this is repugnant. And it isn't compatible with many graphics
> systems. So the matrix should be
> m11 m21 dx
> m12 m22 dy ... (b)
> 0 0 1
> In addtion, the rhino-canvas implements both methods. It uses the matrix (b).
I have fixed the spec as you request. Sorry for the delay in responding.
On Thu, 28 Dec 2006, Charles McCathieNevile wrote:
> In particular, this would make for easy compatibility with SVG
> transformations, helping authors to copy them from one to hte other
> format and back.
On Mon, 15 Jan 2007, Stefan Haustein wrote:
> could somebody please clarify whether the unusual parameter order is
> intended -- or simply a bug in the specification?
It was a bug in the specification.
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg