Hi David and all,

 

I just noticed that the example were not working in SVG 1.2 players. The
main reason I couldn't find any way to compute the length of the path in
1.2 ...

 

any hints to make the bus example work in a 1.2 tiny player (except hard
coding the length in the script of course) ? 

 

Julien

 

From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Dailey, David P.
Sent: lundi 27 octobre 2008 17:29
To: [email protected]
Subject: [svg-developers] progressive drawing of path -- attempt to use
clipPath

 



Andreas wrote:
"not sure I fully understand your requirement. Are you looking for a 
progressive drawing of a path geometry? If yes, you can do this by 
animating the stroke-dash of a path."

Examples are provided: [1] and [2]. Yes; exactly what I was asking for.
Pretty clever it is!

Now I have a new question - consider the example at
http://srufaculty.sru.edu/david.dailey/svg/unveilPath.svg (it uses SMIL
so be sure to use a proper browser)

I've simplified the basic example as much as I can, and am trying to
animate the fill to follow the animation of the path. Clearly this is a
kludge. However, what I did think of was the following: how about I
stick a copy of the first half of the path (with its animated
stroke-dash) inside a clipPath and then apply the clipPath to the
original path. Then shouldn't the growth of the clipping region unveil
the path as well as its fill, concurrently?

Alas, it didn't work. From the spec [3] , we find that

"The raw geometry of each child element exclusive of rendering
properties such as 'fill'
<http://www.w3.org/TR/SVG/painting.html#FillProperty> , 'stroke'
<http://www.w3.org/TR/SVG/painting.html#StrokeProperty> , 'stroke-width'
<http://www.w3.org/TR/SVG/painting.html#StrokeWidthProperty> within a
'clipPath' conceptually defines a 1-bit mask (with the possible
exception of anti-aliasing along the edge of the geometry) which
represents the silhouette of the graphics associated with that element."

This means that the animation of the rendering properties won't affect
the footprint of an object inside a clipPath. Too bad. It looks like
it's back to script for this. Ultimately I want to simulate the growth
of a live tree (the kind with bark) and progressive drawing seemed like
a useful approach. Is there a reason (other than cross-browser
consistency) that the spec limits the footprint to the "raw geometry?"
An object's silhouette as modified by stroke properties could be quite
handy for exactly this purpose.

Cheers,
David

[1] http://www.carto.net/papers/svg/samples/animated_bustrack.shtml

[2] http://pilat.free.fr/english/animer/france.htm

[3] http://www.w3.org/TR/SVG/masking.html#OverflowAndClipProperties

[Non-text portions of this message have been removed]

 



[Non-text portions of this message have been removed]


------------------------------------

-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to