C# Class Project290.Physics.Dynamics.Joints.FixedFrictionJoint

Friction joint. This is used for top-down friction. It provides 2D translational friction and angular friction.
Inheritance: Joint
Show file Open project: scastle/Solitude Class Usage Examples

Public Properties

Property Type Description
LocalAnchorA Vector2
MaxForce float
MaxTorque float

Public Methods

Method Description
FixedFrictionJoint ( Body body, Vector2 localAnchorA ) : System
GetReactionForce ( float invDT ) : Vector2
GetReactionTorque ( float invDT ) : float

Private Methods

Method Description
InitVelocityConstraints ( TimeStep &step ) : void
SolvePositionConstraints ( ) : bool
SolveVelocityConstraints ( TimeStep &step ) : void

Method Details

FixedFrictionJoint() public method

public FixedFrictionJoint ( Body body, Vector2 localAnchorA ) : System
body Body
localAnchorA Vector2
return System

GetReactionForce() public method

public GetReactionForce ( float invDT ) : Vector2
invDT float
return Vector2

GetReactionTorque() public method

public GetReactionTorque ( float invDT ) : float
invDT float
return float

Property Details

LocalAnchorA public property

public Vector2 LocalAnchorA
return Vector2

MaxForce public property

The maximum friction force in N.
public float MaxForce
return float

MaxTorque public property

The maximum friction torque in N-m.
public float MaxTorque
return float