APIdia Launch Partner
Top Description Fields Constructors Methods
com.badlogic.gdx.physics.box2d.joints

public Class DistanceJoint

extends Joint
Class Inheritance
Imports
com.badlogic.gdx.math.Vector2, com.badlogic.gdx.physics.box2d.Joint, .World

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.

Field Summary

Modifier and TypeField and Description
private final Vector2
private final Vector2
private final float[]
Inherited from com.badlogic.gdx.physics.box2d.Joint:
addrjointEdgeAjointEdgeB

Constructor Summary

AccessConstructor and Description
public
DistanceJoint(World world, long addr)

Method Summary

Modifier and TypeMethod and Description
public float
getDampingRatio()

Set/get damping ratio.

public float
getFrequency()

Set/get frequency in Hz.

public float
getLength()

Set/get the natural length.

public Vector2
public Vector2
private native float
jniGetDampingRatio(long addr)

private native float
jniGetFrequency(long addr)

private native float
jniGetLength(long addr)

private native void
jniGetLocalAnchorA(long addr, float[] anchor)

private native void
jniGetLocalAnchorB(long addr, float[] anchor)

private native void
jniSetDampingRatio(long addr, float ratio)

private native void
jniSetFrequency(long addr, float hz)

private native void
jniSetLength(long addr, float length)

public void
setDampingRatio(float ratio)

Set/get damping ratio.

public void
setFrequency(float hz)

Set/get frequency in Hz.

public void
setLength(float length)

Set/get the natural length.

Inherited from com.badlogic.gdx.physics.box2d.Joint:
getAnchorAgetAnchorBgetBodyAgetBodyBgetCollideConnectedgetReactionForcegetReactionTorquegetTypegetUserDataisActivesetUserData

Field Detail

localAnchorAback to summary
private final Vector2 localAnchorA
localAnchorBback to summary
private final Vector2 localAnchorB
tmpback to summary
private final float[] tmp

Hides com.badlogic.gdx.physics.box2d.Joint.tmp.

Constructor Detail

DistanceJointback to summary
public DistanceJoint(World world, long addr)

Method Detail

getDampingRatioback to summary
public float getDampingRatio()

Set/get damping ratio.

getFrequencyback to summary
public float getFrequency()

Set/get frequency in Hz.

getLengthback to summary
public float getLength()

Set/get the natural length. Manipulating the length can lead to non-physical behavior when the frequency is zero.

getLocalAnchorAback to summary
public Vector2 getLocalAnchorA()
getLocalAnchorBback to summary
public Vector2 getLocalAnchorB()
jniGetDampingRatioback to summary
private native float jniGetDampingRatio(long addr)
jniGetFrequencyback to summary
private native float jniGetFrequency(long addr)
jniGetLengthback to summary
private native float jniGetLength(long addr)
jniGetLocalAnchorAback to summary
private native void jniGetLocalAnchorA(long addr, float[] anchor)
jniGetLocalAnchorBback to summary
private native void jniGetLocalAnchorB(long addr, float[] anchor)
jniSetDampingRatioback to summary
private native void jniSetDampingRatio(long addr, float ratio)
jniSetFrequencyback to summary
private native void jniSetFrequency(long addr, float hz)
jniSetLengthback to summary
private native void jniSetLength(long addr, float length)
setDampingRatioback to summary
public void setDampingRatio(float ratio)

Set/get damping ratio.

setFrequencyback to summary
public void setFrequency(float hz)

Set/get frequency in Hz.

setLengthback to summary
public void setLength(float length)

Set/get the natural length. Manipulating the length can lead to non-physical behavior when the frequency is zero.