[whatwg] [WebApps] canvas transform()/setTransform()

Stefan Haustein sh at kobjects.org
Mon Jan 15 07:36:32 PST 2007


Hi,

could somebody please clarify whether the unusual parameter order is
intended -- or simply a bug in the specification?

Best regards,
Stefan


黒澤剛志(KUROSAWA, Takeshi) wrote:
> Dear WHATWG,
> 
> 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 3.14.6.1.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).
> http://rhino-canvas.sourceforge.net/
> 
> regards.





More information about the whatwg mailing list