The triangular tiling visible (through IE/ASV and Opera9.2.3) at 
http://srufaculty.sru.edu/david.dailey/svg/triangles4.svg
is created with script: a pair of tightly nestled equilateral triangles has 
been put in a group that is then cloned across the visible region. 

Odd and even numbered triangles are filled with different gradients (mainly 
since if the fy attribute of the gradient is not tweaked then the center of the 
gradient defaults to the center of the bounding rectangle which is rather 
different than the perceptual center of the triangle).*

I sought to try simplifying things by building the tiling it with <pattern> 
rather script. I think any periodic tiling of the plance can be simulated with 
a rectangular pattern. To simulate the two adjacent equilateral triangles, I 
split one of them into two halves -- both right triangles -- and appended these 
halves on either side of the whole one. The pseudo-triangles tile just fine, as 
can be seen at
http://srufaculty.sru.edu/david.dailey/svg/triangles5.svg **

The problem is that I can find no way to fill the adjacent half-triangles with 
what would appear to be a shared radial gradient -- even by adjusting the 
horizontal offset "fx" of the gradients of each. If they share the same radial 
gradient, then that gradient appears centered relative to the bounding box of 
each half-triangle individually.

What I want to do is to create something identical to 
http://srufaculty.sru.edu/david.dailey/svg/triangles4.svg but with <pattern> 
instead of DOM. My thought is that it oughta be faster -- but who knows? maybe 
it won't be. Any insights on the relative speeds of such things?

Any ideas?

TIA,
David


*The gradient is (of course) animated with SMIL (shouldn't gradients always be 
animated?) and has its stop-color rotated through JavaScript with synchrony 
between the SMIL and JavaScript being handled by "begin='indefinite' 
onend='animate()' " in the SMIL and animatedObject.beginElement() in the script 
(without the synchrony, the two animations tend to diverge in ways that, while 
not unpleasant, are a bit chaotic.

** Incidentally, I think the fact that IE/ASV changes the size of the pattern 
space, making little edges appear at times during the SMIL, is probably a bug 
in ASV. Opera doesn't do it.

[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