- From: Chris Lilley <chris@w3.org>
- Date: Mon, 2 Feb 2009 19:15:39 +0100
- To: Cameron McCormack <cam@mcc.id.au>
- CC: SVG Working Group WG <public-svg-wg@w3.org>
On Friday, January 30, 2009, 1:33:27 AM, Cameron wrote:
CM> ISSUE-2208:
>> It is very common to rotate an object about its center point. This
>> requires knowing the center point, however, and in some cases this
>> can't be known without scripting. It would be handy to be able to
>> specify that a rotation happens about the center point, e.g.:
>> <svg ...>
>> <text x='50' y='50' transform='rotate(-90, center)'/>
>> </svg>
CM> “center” here would mean bounding box center. I could imagine other
CM> keywords being introduced to mean other, particular points on the
CM> object. These keywords would be the same as those that we might define
CM> for the Layout module.
Could do the same sort of thing that CSS does for pinned background images:
<svg ...>
<text x='50' y='50' transform='rotate(-90, 50%, 50%)'/>
</svg>
or rotate about top right
<svg ...>
<text x='50' y='50' transform='rotate(-90, 100%, 100%)'/>
</svg>
or some arbitrary point
<svg ...>
<text x='50' y='50' transform='rotate(-90, 27%, 84%)'/>
</svg>
Hopefully this would mean that
<svg ...>
<text x='50' y='50' transform='rotate(-90, 0%, 0%)'/>
</svg>
and
<svg ...>
<text x='50' y='50' transform='rotate(-90)'/>
</svg>
are the same. 0% looks like a solid lacuna value.
CM> “centroid” could be another one, but I’m not sure how useful that would
CM> be.
--
Chris Lilley mailto:chris@w3.org
Technical Director, Interaction Domain
W3C Graphics Activity Lead
Co-Chair, W3C Hypertext CG
Received on Monday, 2 February 2009 18:15:58 UTC