C# Class Box2D.Dynamics.Joints.MouseJoint

A mouse joint is used to make a point on a body track a specified world point. This a soft constraint with a maximum force. This allows the constraint to stretch and without applying huge forces. NOTE: this joint is not documented in the manual because it was developed to be used in the testbed. If you want to learn how to use the mouse joint, look at the testbed.
Inheritance: Joint
Afficher le fichier Open project: gerich-home/box2dnet

Méthodes publiques

Свойство Type Description
DampingRatio float
Frequency float
IndexA int
IndexB int
InvIB float
InvMassB float
LocalCenterB Box2D.Common.Vec2
RB Box2D.Common.Vec2

Méthodes publiques

Méthode Description
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetReactionForce ( float invDt, Vec2 argOut ) : void
GetReactionTorque ( float invDt ) : float
InitVelocityConstraints ( SolverData data ) : void
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void

Méthodes protégées

Méthode Description
MouseJoint ( IWorldPool argWorld, MouseJointDef def ) : System.Diagnostics

Method Details

GetAnchorA() public méthode

public GetAnchorA ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Résultat void

GetAnchorB() public méthode

public GetAnchorB ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Résultat void

GetReactionForce() public méthode

public GetReactionForce ( float invDt, Vec2 argOut ) : void
invDt float
argOut Box2D.Common.Vec2
Résultat void

GetReactionTorque() public méthode

public GetReactionTorque ( float invDt ) : float
invDt float
Résultat float

InitVelocityConstraints() public méthode

public InitVelocityConstraints ( SolverData data ) : void
data SolverData
Résultat void

MouseJoint() protected méthode

protected MouseJoint ( IWorldPool argWorld, MouseJointDef def ) : System.Diagnostics
argWorld IWorldPool
def MouseJointDef
Résultat System.Diagnostics

SolvePositionConstraints() public méthode

public SolvePositionConstraints ( SolverData data ) : bool
data SolverData
Résultat bool

SolveVelocityConstraints() public méthode

public SolveVelocityConstraints ( SolverData data ) : void
data SolverData
Résultat void

Property Details

DampingRatio public_oe property

Gets or sets the damping ratio (dimensionless).
public float DampingRatio
Résultat float

Frequency public_oe property

Frequency in Hertz.
public float Frequency
Résultat float

IndexA public_oe property

public int IndexA
Résultat int

IndexB public_oe property

public int IndexB
Résultat int

InvIB public_oe property

public float InvIB
Résultat float

InvMassB public_oe property

public float InvMassB
Résultat float

LocalCenterB public_oe property

public Vec2,Box2D.Common LocalCenterB
Résultat Box2D.Common.Vec2

RB public_oe property

public Vec2,Box2D.Common RB
Résultat Box2D.Common.Vec2