C# Class Box2D.Dynamics.Joints.DistanceJoint

A distance joint constrains two points on two bodies to remain at a fixed distance from each other. You can view this as a massless, rigid rod.
Inheritance: Joint
Afficher le fichier Open project: gerich-home/box2dnet Class Usage Examples

Méthodes publiques

Свойство Type Description
Bias float
DampingRatio float
FrequencyHz float
Gamma float
Impulse float
IndexA int
IndexB int
InvIA float
InvIB float
InvMassA float
InvMassB float
Length float
LocalAnchorA Box2D.Common.Vec2
LocalAnchorB Box2D.Common.Vec2
LocalCenterA Box2D.Common.Vec2
LocalCenterB Box2D.Common.Vec2
Mass float
RA Box2D.Common.Vec2
RB Box2D.Common.Vec2
U Box2D.Common.Vec2

Méthodes publiques

Méthode Description
DistanceJoint ( IWorldPool argWorld, DistanceJointDef def ) : Box2D.Common
GetAnchorA ( Vec2 argOut ) : void
GetAnchorB ( Vec2 argOut ) : void
GetReactionForce ( float inv_dt, Vec2 argOut ) : void

Get the reaction force given the inverse time step. Unit is N.

GetReactionTorque ( float inv_dt ) : float

Get the reaction torque given the inverse time step. Unit is N*m. This is always zero for a distance joint.

InitVelocityConstraints ( SolverData data ) : void
SolvePositionConstraints ( SolverData data ) : bool
SolveVelocityConstraints ( SolverData data ) : void

Method Details

DistanceJoint() public méthode

public DistanceJoint ( IWorldPool argWorld, DistanceJointDef def ) : Box2D.Common
argWorld IWorldPool
def DistanceJointDef
Résultat Box2D.Common

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

Get the reaction force given the inverse time step. Unit is N.
public GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
Résultat void

GetReactionTorque() public méthode

Get the reaction torque given the inverse time step. Unit is N*m. This is always zero for a distance joint.
public GetReactionTorque ( float inv_dt ) : float
inv_dt float
Résultat float

InitVelocityConstraints() public méthode

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

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

Bias public_oe property

public float Bias
Résultat float

DampingRatio public_oe property

public float DampingRatio
Résultat float

FrequencyHz public_oe property

public float FrequencyHz
Résultat float

Gamma public_oe property

public float Gamma
Résultat float

Impulse public_oe property

public float Impulse
Résultat float

IndexA public_oe property

public int IndexA
Résultat int

IndexB public_oe property

public int IndexB
Résultat int

InvIA public_oe property

public float InvIA
Résultat float

InvIB public_oe property

public float InvIB
Résultat float

InvMassA public_oe property

public float InvMassA
Résultat float

InvMassB public_oe property

public float InvMassB
Résultat float

Length public_oe property

public float Length
Résultat float

LocalAnchorA public_oe property

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

LocalAnchorB public_oe property

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

LocalCenterA public_oe property

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

LocalCenterB public_oe property

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

Mass public_oe property

public float Mass
Résultat float

RA public_oe property

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

RB public_oe property

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

U public_oe property

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