Hi Jonathan, Take a look at http://marble.sru.edu/~ddailey/plantdominos.html
It packs the plane with dominos filled with images. The particular tessellation is constructed quasi-randomly using a fallible heuristic (the heuristic simply restarts if it fails, and I never saw it fail more than once in a row, so I didn't work on improving it). The images are sorted based on their aspect ratios with those above the median being placed in horizontal dominos and those above placed in vertical ones. There is no white space left over on the screen , but also the aspect ratios are not preserved. The Google/Ditto approach of rectangular partitions of the screen, is I think less efficient vis a vis real estate. A combination of the two approaches, preserving aspect ratios within the confines of the available rectangle would not be difficult to do. cheers, David At 05:24 AM 2/15/2008, you wrote: >random-human algorithm? > >does anyone have a - simple algorithm - for tessellating the window >with images randomly? >it's well known that human concept of random differs from the >mathematical... >for this instance: ><http://peepo.getmyip.com/~JonathanChetwynd/pets-svg.php>http://peepo.getmyip.com/~JonathanChetwynd/pets-svg.php >about 30% is whitespace, whereas the average user would probably >prefer something nearer 5% > >cheers > >Jonathan Chetwynd >Accessibility Consultant on Media Literacy and the Internet > >this uses rand(0,700); for each axis which is a tad too simple ~:" > > ----- 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/

