Great! Thaks Breno

Kartik Thakore

On 26-Jan-10, at 11:03 AM, breno <oainikus...@gmail.com> 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
<thakore.kar...@gmail.com> 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
<dan.kortsc...@adelaide.edu.au> 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 <dan.kortsc...@adelaide.edu.au>



Reply via email to