It is a pretty crude version but you are welcome to it. I got the idea from 
"Making Mechanical Marvels In Wood" :
http://www.amazon.com/Making-Mechanical-Marvels-Wood-Raymond/dp/0806973587\ so 
add that reference too.

I like the Reuleaux triangle. Some made a drill bit that rotates off centered 
using it so it actually drills a square hole except the small corners. I may 
try a hand at it.
Bruce

--- In svg-developers@yahoogroups.com, "ddailey" <ddai...@...> wrote:
>
> Cool, Bruce! It almost seems paradoxical in the way it moves, reminding me a 
> bit of those wooden winding toys.
> 
> Seems like we'll need a machinery collection somewhere now. Would you mind if 
> I stuck this example (with credit, of course) on a page somewhere? It would 
> be fun to build little components and then let people hook them together 
> sorta like the motors in Phun (http://www.phunland.com/wiki/Home )
> 
> BTW the animation of the top thing could save the poor browser a bit of work 
> using
>       <animateTransform attributeName="transform" attributeType="XML"
>            type="rotate" from="0" to="60"
>            begin="0s" dur="4s" repeatCount="indefinite" />
> because of the sixfold symmetry. It seems like the browser might be happier 
> having to only manage 4 seconds of animation (and then having that delightful 
> instant of taking a breath) instead of 24 before starting over.
> 
> The Reuleaux triangle (http://en.wikipedia.org/wiki/Reuleaux_triangle ) would 
> be another instance. (Someone really should start lacing Wikipedia with SVG 
> animation since the particular animation there is thoroughly icky. Starting 
> with the entry on SVG would be a good start.) It is a good example of why 
> re-inventing the wheel is sometimes a good planetary exercise: sometimes 
> people get too stubborn.
> 
> cheers
> David
> 
> 
>   ----- Original Message ----- 
>   From: bruce 
>   To: svg-developers@yahoogroups.com 
>   Sent: Wednesday, October 13, 2010 3:08 PM
>   Subject: [svg-developers] Re: fun but buggy -- gears
> 
> 
>     
>   David
>   These are interesting examples. I will add another:
>   <?xml version="1.0" standalone="no"?>
>   <svg width="100%" height="100%" viewBox="-100 -150 200 300" 
>   xmlns="http://www.w3.org/2000/svg";>
>   <g>
>   <animateTransform attributeName="transform" attributeType="XML"
>   type="rotate" from="0" to="360"
>   begin="0s" dur="24s" repeatCount="indefinite" />
>   <circle cx="0" cy="0" r="100" fill="blue" />
>   <rect x="-10" y="-100" width="20" height="200" fill="gray" />
>   <rect x="-10" y="-100" width="20" height="200" fill="gray" 
> transform="rotate(60)"/>
>   <rect x="-10" y="-100" width="20" height="200" fill="gray" 
> transform="rotate(120)"/>
>   </g>
>   <g transform="translate(0,45)">
>   <g>
>   <animateTransform attributeName="transform" attributeType="XML"
>   type="rotate" from="0" to="360"
>   begin="0s" dur="12s" repeatCount="indefinite" />
>   <circle cx="0" cy="45" r="10" fill="red" />
>   <circle cx="0" cy="45" r="10" fill="red" transform="rotate(120)"/>
>   <circle cx="0" cy="45" r="10" fill="red" transform="rotate(240)"/>
>   <line x1="0" y1="0" x2="0" y2="45" stroke-width="6" stroke="black" 
> stroke-linecap="round" />
>   <line x1="0" y1="0" x2="0" y2="45" stroke-width="6" stroke="black" 
> stroke-linecap="round" transform="rotate(120)"/>
>   <line x1="0" y1="0" x2="0" y2="45" stroke-width="6" stroke="black" 
> stroke-linecap="round" transform="rotate(240)"/>
>   </g>
>   </g>
>   </svg>
> 
>   This is a quick and dirty version of a roller gear. To see a physical 
> picture of one see:
>   http://lumberjocks.com/projects/23791
>   All browsers work fine except IE. I haven't tested it with ASV.
>   Enjoy!
> 
>   --- In svg-developers@yahoogroups.com, "ddailey" <ddailey@> wrote:
>   >
>   > Here are a couple of interesting examples / difficult browser 
> calisthenics:
>   > http://granite.sru.edu/~ddailey/svg/animoval3.svg
>   > and
>   > http://granite.sru.edu/~ddailey/svg/animoval4.svg
>   > 
>   > The first works much as I think it should in Opera, Chrome and IE/ASV. 
> FF4 runs only one of the gears. Safari screws up the stroke's gradient. 
> IE/ASV, though and Opera/Chrome/Safari don't agree about the proper values 
> for animating dashoffset.In IE/ASV, using values="0;24" and values="24;0" 
> respectively for the two animations seems to line up the gear teeth well, 
> whereas for the others I had to do values="12;36" and values="24;0" to keep 
> the teeth from colliding. 
>   > 
>   > The second example seems to work well only in IE/ASV and Chrome -- a 
> first for those two to team up in bettering Opera in my experience! ASV and 
> both webkit browsers seem to get the outergear to spin. FF seems to see that 
> there is something there, but stalls before it can make a go of it, and Opera 
> for some odd reason seems to ignore that particular animation.
>   > 
>   > Btw, I rather liked the slighty readjustment that ASV and webkit 
> experience due to the circumference of the ellipse being irrational -- 
> something like it might be expected, I think, in a physical model.
>   > 
>   > At first I was annoyed that I couldn't get the gradient to extend out 
> into the teeth, but then I remembered the r attribute of a radial gradient 
> (.5 by default). I could have varied it but decided not to.
>   > 
>   > It would be fun to make more complex machines sorta like this based on 
> SMIL, but we'd have to figure out which browers are doing it right first I 
> suppose.
>   > 
>   > Do let me know if it is my code of the browsers that are goofy here.
>   > 
>   > cheers
>   > David
>   > 
>   > 
>   > 
>   > [Non-text portions of this message have been removed]
>   >
> 
> 
> 
>   
> 
> [Non-text portions of this message have been removed]
>




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

-----
To unsubscribe send a message to: svg-developers-unsubscr...@yahoogroups.com
-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:
    svg-developers-dig...@yahoogroups.com 
    svg-developers-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
    svg-developers-unsubscr...@yahoogroups.com

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

Reply via email to