Re: advice on physics engines

[email protected] (Kartik Thakore)
Newsgroups perl.sdl.devel
Message-ID <[email protected]>
Great! Thaks Breno

Kartik Thakore

On 26-Jan-10, at 11:03 AM, breno <[email protected]> wrote:

> Heya,
>
> I just uploaded Collision::Util 0.01 to CPAN. Like Kartik mentioned,
> it is still available only in pure-perl form, but it should do the
> trick for a while. Please report any bugs and/or feature requests you
> may have.
>
> It currently expects any object with ->x, ->y, ->w, ->h value
> accessors (it only checks values and will never change anything),
> treating them as simple rectangles (y and x being top-left values).
>
> Functions are NOT exported by default. They are:
>
> check_contains() to see if the first rect contains the other rects
> check_collision() to see if the first rect is colliding with the  
> other rects
>
> here, "other rects" can be either a single rect, an array reference of
> rects or a hash reference. The Pod documentation includes some
> examples and a much better description :-)
>
> Hope you find this useful!
>
> Cheers,
>
> breno
>
> On Tue, Jan 26, 2010 at 10:23 AM, Kartik Thakore
> <[email protected]> wrote:
>> Hi Dan,
>>
>> Breno is working on a Collision::Util
>> (http://github.com/garu/Collision-Util/) module to do Collision  
>> detection.
>> It is still early. I will help Breno move some of the core of this  
>> module to
>> XS for speed later.
>>
>> I am actually also interested in bringing a physics engine to Perl  
>> via some
>> good C libraries ( http://ode.org/) . I haven't done anything yet  
>> but if
>> there is interest I will be willing to start porting one.
>>
>> Cheers,
>> Kartik Thakore
>>
>> On Tue, Jan 26, 2010 at 12:32 AM, Dan Kortschak
>> <[email protected]> wrote:
>>>
>>> Hi Kartik,
>>>
>>> I'm wanting to do some GA work with some spatial objects in Perl -
>>> basically some evolutionary biology research looking at group  
>>> selection
>>> dynamics, so I need to figure out a really simple physics engine -
>>> basically just collision detection (no problem) and position  
>>> adjustment.
>>> All the objects are circular for convenience. I've never done any
>>> physics simulations, so this is all new to me. I've done some  
>>> thinking
>>> about it and 2 bodies is easy - any more is quite difficult and
>>> potentially time consuming which is a no-no for the GA.
>>>
>>> Since you've been doing lots of work on SDL, I thought you would  
>>> be a
>>> good person to ask for advice on whether there are either good  
>>> places to
>>> read up on this or already written modules that are reasonably light
>>> weight - I couldn't find anything that looked right on CPAN. I don't
>>> need any graphics, just positions.
>>>
>>> thanks for your time
>>> Dan
>>> --
>>> Dan Kortschak <[email protected]>
>>>
>>
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.