[Fluxus] small commit

Dave Griffiths dave at pawfal.org
Tue Sep 8 03:12:55 PDT 2009


On Tue, 2009-09-08 at 08:41 +0200, gabor papp wrote:
> > i added a new function, (get-pos) to get the position of an object from 
> > the physics system.
> i realized i was coding too early instead of thinking first again. 
> actually the physics system writes back all the transformation info to 
> the primitive which can be read simply like this:
> define (get-pos)
>      (let ([t (get-global-transform)])
>          (vector (vector-ref t 12)
>                  (vector-ref t 13)
>                  (vector-ref t 14))))

I generally do this:

(define (get-pos)
  (vtransform (vector 0 0 0) (get-global-transform)))

As I think it might be safer as it includes the rotation and scale - but
I'm not sure in this case your way would be faster.

cheers,

dave




More information about the Fluxus mailing list