C# Class Box2D.Dynamics.Joints.WeldJoint

A weld joint essentially glues two bodies together. A weld joint may distort somewhat because the island constraint solver is approximate.
Inheritance: Joint
Show file Open project: gerich-home/box2dnet

Public Properties

Property Type Description
DampingRatio float
Frequency float
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2

Public Methods

Method Description
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetReactionForce ( float inv_dt, Vec2 argOut ) : void
GetReactionTorque ( float inv_dt ) : float
InitVelocityConstraints ( SolverData data ) : void
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void

Protected Methods

Method Description
WeldJoint ( IWorldPool argWorld, WeldJointDef def ) : Box2D.Common

Method Details

GetAnchorA() public method

public GetAnchorA ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
return void

GetAnchorB() public method

public GetAnchorB ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
return void

GetReactionForce() public method

public GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
return void

GetReactionTorque() public method

public GetReactionTorque ( float inv_dt ) : float
inv_dt float
return float

InitVelocityConstraints() public method

public InitVelocityConstraints ( SolverData data ) : void
data SolverData
return void

SolvePositionConstraints() public method

public SolvePositionConstraints ( SolverData data ) : bool
data SolverData
return bool

SolveVelocityConstraints() public method

public SolveVelocityConstraints ( SolverData data ) : void
data SolverData
return void

WeldJoint() protected method

protected WeldJoint ( IWorldPool argWorld, WeldJointDef def ) : Box2D.Common
argWorld IWorldPool
def WeldJointDef
return Box2D.Common

Property Details

DampingRatio public property

public float DampingRatio
return float

Frequency public property

public float Frequency
return float

LocalAnchorA public property

public Vec2,Box2D.Common LocalAnchorA
return Box2D.Common.Vec2

LocalAnchorB public property

public Vec2,Box2D.Common LocalAnchorB
return Box2D.Common.Vec2