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>