From: Aditya Mahajan <adityam@umich.edu>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: How can I compare picture variables in metapost?
Date: Tue, 5 May 2009 22:10:19 -0400 (EDT) [thread overview]
Message-ID: <alpine.LNX.2.00.0905052205570.6547@ybpnyubfg.ybpnyqbznva> (raw)
In-Reply-To: <769ba7780905051846l5865bd52vd4ae89aaa09a37ff@mail.gmail.com>
On Wed, 6 May 2009, Zhichu Chen wrote:
> To Aditya: Clearly I over-emphasized the randomness. Actually, what I
> meant is a little more complex: identical objects on random
> coordinates and they don't intersect with each other. We can rotate
> them but we can't re-size them and scale them.
The difficult part in this case is recognizing that either the input is
infeasible (you cannnot put 100 circles of radius 1 in a 10x10 square), or
that a particular random sample is stuck and you need to restart.
> Your code is very
> interesting. I'll see what I can do now.
Both Taco's and my solutions can be adapted so that you do not randomize
the radius. (Taco's solution will also work for arbitrary object that can
then be rotated by a random amount).
Another option that you can consider (if you only want the result to look
random), is to start with a uniform placement on a grid and then move
objects around by a small amount randomly. This will give an appearance
that they are placed at random.
Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2009-05-06 2:10 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-05 12:27 Zhichu Chen
2009-05-05 12:51 ` Taco Hoekwater
2009-05-05 13:51 ` Zhichu Chen
2009-05-05 15:04 ` Taco Hoekwater
2009-05-05 15:19 ` Zhichu Chen
2009-05-05 16:06 ` Taco Hoekwater
2009-05-05 16:54 ` Taco Hoekwater
2009-05-05 21:42 ` Peter Rolf
2009-05-05 23:28 ` Aditya Mahajan
2009-05-06 1:46 ` Zhichu Chen
2009-05-06 2:10 ` Aditya Mahajan [this message]
2009-05-06 3:09 ` Aditya Mahajan
2009-05-06 9:06 ` Peter Rolf
2009-05-05 22:57 ` Aditya Mahajan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LNX.2.00.0905052205570.6547@ybpnyubfg.ybpnyqbznva \
--to=adityam@umich.edu \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).