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/
 

Reply via email to