public final class Dof6SpringConstraint extends Constraint
| Modifier and Type | Class and Description |
|---|---|
class |
Dof6SpringConstraint.RotationalLimitMotor |
class |
Dof6SpringConstraint.TranslationalLimitMotor |
Constraint.Type| Constructor and Description |
|---|
Dof6SpringConstraint(RigidBody rigidBodyA,
RigidBody rigidBodyB,
Transform frameInA,
Transform frameInB) |
| Modifier and Type | Method and Description |
|---|---|
Vec3 |
getAngularLowerLimit(Vec3 dst) |
Vec3 |
getAngularUpperLimit(Vec3 dst) |
Transform |
getFrameOffsetA(Transform dst) |
Transform |
getFrameOffsetB(Transform dst) |
Vec3 |
getLinearLowerLimit(Vec3 dst) |
Vec3 |
getLinearUpperLimit(Vec3 dst) |
Dof6SpringConstraint.RotationalLimitMotor |
getRotationalLimitMotor(int index) |
void |
getSpringDamping(int index) |
float |
getSpringStiffness(int index) |
Dof6SpringConstraint.TranslationalLimitMotor |
getTranslationalLimitMotor() |
boolean |
isSpringEnabled(int index)
DOF index:
0 : translation X
1 : translation Y
2 : translation Z
3 : rotation X (3rd Euler rotational around new position of X axis, range [-PI+epsilon, PI-epsilon] )
4 : rotation Y (2nd Euler rotational around new position of Y axis, range [-PI/2+epsilon, PI/2-epsilon] )
5 : rotation Z (1st Euler rotational around Z axis, range [-PI+epsilon, PI-epsilon] )
|
void |
setAngularLowerLimit(Vec3 angularLower) |
void |
setAngularUpperLimit(Vec3 angularUpper) |
void |
setFrames(Transform frameA,
Transform frameB) |
void |
setLinearLowerLimit(Vec3 linearLower) |
void |
setLinearUpperLimit(Vec3 linearUpper) |
void |
setSpringDamping(int index,
float damping) |
void |
setSpringEnabled(int index,
boolean onOff) |
void |
setSpringStiffness(int index,
float stiffness) |
destroy, getRigidBodyA, getRigidBodyB, getType, isBreakingImpulseThreshold, isCollisionBetweenLinkedBodies, isEnabled, pivotAxisToTransform, setBreakingImpulseThreshold, setCollisionBetweenLinkedBodys, setEnabledpublic final Dof6SpringConstraint.TranslationalLimitMotor getTranslationalLimitMotor()
public final Dof6SpringConstraint.RotationalLimitMotor getRotationalLimitMotor(int index)
public final void setLinearLowerLimit(Vec3 linearLower)
public final void setLinearUpperLimit(Vec3 linearUpper)
public final void setAngularLowerLimit(Vec3 angularLower)
public final void setAngularUpperLimit(Vec3 angularUpper)
public boolean isSpringEnabled(int index)
public void setSpringEnabled(int index,
boolean onOff)
public float getSpringStiffness(int index)
public void setSpringStiffness(int index,
float stiffness)
public void getSpringDamping(int index)
public void setSpringDamping(int index,
float damping)
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com