[Fluxus] physics damping
Jeff Sandys
sandysj at juno.com
Sun Apr 5 13:38:33 PDT 2009
gabor papp said:
> i'm trying to build a tendril object using the physics system.
> source code is attached. it's built up using a couple of cubes
> joined together with ball joints, the top is fixed. when i give
> it a kick, i kick one of the cubes, which makes the whole tendril
> move. i would like the motion to damp very rapidly. when it gets
> a kick it moves, but after a second it should stand still again.
> i can't seem to achieve this. any help would be appreciated
...
> (set! parts (cons obj parts)))))
I couldn't get this to run, is there an extra close parenthesis
on the set! statement?
Usually with ODE the way you accomplish damping is by using a
motor joint. Each sim loop you query the joint velocity and
apply a torque in the opposite direction, scalor multiply the
velocity vector by a (negative) damping constant to create
the torque vector. I don't see in the documentation how to
read the joint velocity in fluxus.
I have used pyODE, check out the AMotor getAngleRate API:
http://pyode.sourceforge.net/api-1.2.0/public/ode.AMotor-class.html
One of my interest in fluxus is to make an animusic like sim:
www.animusic.com/dvd-info-clips-1.html
Thanks, Jeff Sandys
____________________________________________________________
Protect your home before it is too late. Click here for homeowner insurance information.
http://thirdpartyoffers.juno.com/TGL2131/fc/BLSrjnsHGitI9KmL4gBXaUQ1Ew7Lkz7jyJyIbAoltu7nSwnZjRSVMonQCCM/
More information about the Fluxus
mailing list