W3C home > Mailing lists > Public > www-svg@w3.org > January 2007

RE: Offset or buffers

From: <andy@centremaps.co.uk>
Date: Wed, 24 Jan 2007 08:34:04 -0000
To: "'Chris Lilley'" <chris@w3.org>
Cc: <www-svg@w3.org>
Message-ID: <001001c73f92$67ef0040$4000a8c0@ANDYT>

Hi Chris,

Thanks for taking the time to respond, although it may not yet be feasible
it's great to here that the plans are already in place for generating
increasingly advanced SVG.

Kind Regards

Andy
 
Andrew Terry
CENTREMAPSR Manager

-----Original Message-----
From: Chris Lilley [mailto:chris@w3.org] 
Sent: 23 January 2007 18:57
To: andy@centremaps.co.uk
Cc: www-svg@w3.org; andy@centremaps.co.uk
Subject: Re: Offset or buffers

On Thursday, December 14, 2006, 12:29:00 PM, andy wrote:

accu>     
accu>   
accu>   

accu> We?re doing various bits with SVG but really just using the
accu> existing tools. I wondered whether anyone has already worked on
accu> a function which would create a shape offset by a set distance
accu> from an initial polygon. The particular example I have in mind
accu> is the intention of creating a ?buffer? around a line ? in the
accu> real world this might be to illustrate all items with in 1
accu> kilometre of the outline of an industrial estate.

Not that this will help you in terms of current implementations, but
this sort of functionality is covered by the planned Vector Effects
for SVG 1.2.

http://www.w3.org/TR/2004/WD-SVG12-20041027/vectoreffects.html

In your example, you would set a thick stroke (corresponding to your
1km zone outside the shape, at your map scale) then veStrokePath to
convert the stroke to a path, then veUnion with the original shape to
get the expanded shape.

This sort of functionality is available in some authoring tools, such
as inkscape. Vector effects would allow such constructive geometry
operations to happen in the client, dynamically.

-- 
 Chris Lilley                    mailto:chris@w3.org
 Interaction Domain Leader
 Co-Chair, W3C SVG Working Group
 W3C Graphics Activity Lead
 Co-Chair, W3C Hypertext CG
Received on Wednesday, 24 January 2007 08:34:13 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:36 GMT