[Image-SIG] that's enough
jlu at hep.anl.gov
Wed Jul 21 20:33:38 CEST 2010
Thanks. Sounds great. Do you have any recollection of where and when you
posted? I've googled pygame with Zaytsev, and scanned all the archive
titles for the year under Zaytsev, but I need further hints. Turns out
that pygame is on my Mac.
"Trust me. I have a lot of experience at this."
General Custer's unremembered message to his men,
just before leading them into the Little Big Horn Valley
On Wed, 21 Jul 2010, Yury V. Zaytsev wrote:
> Yes, this sounds like a perfect use case for pygame. Just set up a
> screen, then run your main loop and when a new state is calculated, blit
> the corresponding JPEG to the screen.
> I've already posted the code that you need to implement this setting.
> Sincerely yours,
> Yury V. Zaytsev
> On Tue, 2010-07-20 at 13:21 -0500, Jack Uretsky wrote:
>> Thanks very much. My "more detailed explanation" seems to have
>> confused the issue. Here is a more detailed, more detailed explaation:
>> The principal program calculates the state of a 3-"spin" assembly,
>> each spin can either be up or down - there are, accordingly, 8 possible
>> states. The spins "flip" singly and randomly, as described in the Cornell
>> ArXiV 0912.4068 (gen phys). I have prepared .jpg's showing the 8 possible
>> configurations. When the principal program calculates a new
>> configuration, I would like to show the relevant .jpg.
>> There are undoubtedly a plethora of ways to illustrate the process
>> I am discussing. Did I choose one that is too difficult for a simple
>> python progam?
>> "Trust me. I have a lot of experience at this."
>> General Custer's unremembered message to his men,
>> just before leading them into the Little Big Horn Valley
>> On Tue, 20 Jul 2010, Yury V. Zaytsev wrote:
>>> On Mon, 2010-07-19 at 18:18 -0500, Jack Uretsky wrote:
>>>> In answer to your question,
>>>> this is a simulation. The "events" are program generated; I'm trying to
>>>> approximate a Poisson process, so the times between event pairs are
>>>> exponentially distributed.
>>> It seems to me that you are consistently trying out wrong tools for the
>>> job. Maybe next time you should really start by explaining what you want
>>> to achieve in the first place?
>>> What you really need is pygame. It is a simple Python SDL wrapper, that
>>> is absolutely great to use for simulations visualization. This is the
>>> code you need to get what you want:
>>> # Center window on the screen
>>> os.environ["SDL_VIDEO_CENTERED"] = "1"
>>> pygame.display.set_mode(self.screen_size, 0)
>>> screen = pygame.display.get_surface()
>>> # CYCLE
>>> # Create the backgound
>>> background = pygame.image.load(fullpath)
>>> background = background.convert()
>>> # Display the background
>>> screen.blit(background, (0, 0))
>>> I have written a 2D n-body problem simulator that I used as teaching
>>> material for a Python course this spring, so if you want a more complete
>>> example I can send it to you, but either way, I think it's better off
>>> this list.
>>> Sincerely yours,
>>> Yury V. Zaytsev
> Image-SIG maillist - Image-SIG at python.org
More information about the Image-SIG