SVG transform matrix() arg order is a1 b1 a2 b2 a3 b3, not a1 a2 a3 b1 b2 b3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Low
|
jazzynico | ||
Scour |
Fix Released
|
High
|
Unassigned | ||
scour (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This makes all of the transform=
I'm still rather fresh on the language, so I didn't write the classes corresponding to the fifteen unittests/
On second thought, it might be wiser hiding the "correct" answer in an inline comment, in case both get squashed to something incorrect but equal.
(My loose plans are to get back to this code and replace all the FIXME:s I added with code, but I have no idea of if and when it might happen.)
Related branches
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Thanks Johan - this definitely looks like a big bug.
Louis, for your reference: http:// www.w3. org/TR/ 2010/WD- SVG11-20100622/ coords. html#TransformM atrixDefined
Looks like this has been in the code since r172, which is unfortunate. Do you think you can take a look at Johan's branch and merge it into the trunk? Definitely we need lots and lots of unit tests for this type of function :)