- From: Antoine Quint <ml@graougraou.com>
- Date: Tue, 19 Aug 2003 11:21:45 +0200
- To: Bernhard Zwischenbrugger <bz@datenkueche.com>
- Cc: www-svg@w3.org
Hi Bernhard,
On Monday, August 18, 2003, at 5:37 PM, Bernhard Zwischenbrugger wrote:
> o draw BBox, convert Screen coordinates to CTM coordinates (ASV3.0 is
> buggy)
> ASV6.0 still has problems with nested SVG Elements.
> o Scrollbars (CTM, Screen.x/y)
Both of these are fairly trivial with correct support for the
SVGLocatable methods, as supported by ASV6 for instance. I fail to see
what ASV6 issues you are refering to, my code for converting coords
back and forth works fine.
> -------------
>
> I also have problems with style and transform attributes:
>
> Example:
> <rect x="10" y="10" width="20" height="20" transform="translate(4,4)
> rotate
> (10,3) matrix(3,8) transform(-4,7) matrix(3 4 2 6 4 8)"/>
>
> The transform attribute can have lots of values and it would be nice if
> there would be a function "normalizeTransform" that converts the
> transform
> attribute to something like
> <rect x="xxx" y="xx" width="xxx" height="xxx" transform="matrix(a b c
> d 0 0)"/>
> (the matrix has zero for transX transY)
You can do this:
var m = element.getTransformToElement(element.parentNode);
var canon = print('matrix(' + m.a + ' ' + m.b + ' ' + m.c + ' ' + m.d +
' ' + m.e + ' ' + m.f + ')');
Antoine
--
Antoine Quint <antoine.quint@fuchsia-design.com>
SVG Consultant & Research Scientist, Fuchsia Design
W3C SVG Working Group Invited Expert
Received on Tuesday, 19 August 2003 05:22:05 UTC