From: Ethan Glasser-C. <gla...@us...> - 2009-02-20 00:05:42
|
Update of /cvsroot/pyode/pyode/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv11320/src Modified Files: declarations.pyx world.pyx Log Message: Apply linear/angular damping patch from Tristam MacDonald. Index: world.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/world.pyx,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** world.pyx 24 Dec 2008 03:33:57 -0000 1.4 --- world.pyx 20 Feb 2009 00:05:34 -0000 1.5 *************** *** 324,327 **** --- 324,365 ---- return dWorldGetAutoDisableTime(self.wid) + # setLinearDamping + def setLinearDamping(self, scale): + """setLinearDamping(scale) + + Set the world's linear damping scale. + @param scale The linear damping scale that is to be applied to bodies. + Default is 0 (no damping). Should be in the interval [0, 1]. + @type scale: float + """ + dWorldSetLinearDamping(self.wid, scale) + + # getLinearDamping + def getLinearDamping(self): + """getLinearDamping() -> float + + Get the world's linear damping scale. + """ + return dWorldGetLinearDamping(self.wid) + + # setAngularDamping + def setAngularDamping(self, scale): + """setAngularDamping(scale) + + Set the world's angular damping scale. + @param scale The angular damping scale that is to be applied to bodies. + Default is 0 (no damping). Should be in the interval [0, 1]. + @type scale: float + """ + dWorldSetAngularDamping(self.wid, scale) + + # getAngularDamping + def getAngularDamping(self): + """getAngularDamping() -> float + + Get the world's angular damping scale. + """ + return dWorldGetAngularDamping(self.wid) + # impulseToForce def impulseToForce(self, stepsize, impulse): Index: declarations.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/declarations.pyx,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** declarations.pyx 24 Dec 2008 03:27:41 -0000 1.22 --- declarations.pyx 20 Feb 2009 00:05:34 -0000 1.23 *************** *** 142,145 **** --- 142,149 ---- void dWorldSetAutoDisableTime (dWorldID, dReal time) dReal dWorldGetAutoDisableTime (dWorldID) + dReal dWorldGetLinearDamping (dWorldID) + void dWorldSetLinearDamping (dWorldID, dReal scale) + dReal dWorldGetAngularDamping (dWorldID) + void dWorldSetAngularDamping (dWorldID, dReal scale) void dWorldImpulseToForce (dWorldID, dReal stepsize, dReal ix, dReal iy, dReal iz, dVector3 force) |