B2.DistanceJoint:setDampingRatio

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Available since: Gideros 2011.6
Class: b2.DistanceJoint

Description

Sets the damping ratio of this distance joint. 0 = no damping, 1 = critical damping.

b2.DistanceJoint:setDampingRatio(ratio)

For a rigid distance joint you would set the frequency equals to 0 and the damping equals to 1.

Parameters

ratio: (number) the damping ratio (usually between 0 and 1)

Example

This is some code from an actual game ;-)

self.body.ground = self.world:createBody({})
if g_currentlevel == 2 then
	self.body.ground:setPosition(xposx, xposy)
	local jointDef = b2.createDistanceJointDef(self.body.ground, self.body, xposx + 0, xposy - 64, xposx, xposy)
	self.body.joint = self.world:createJoint(jointDef)
	self.body.joint:setDampingRatio(0.5)
	self.body.joint:setFrequency(1.2)
end




LiquidFun