public class btGeneric6DofSpring2Constraint extends btTypedConstraint
btTypedConstraint.btConstraintInfo1, btTypedConstraint.btConstraintInfo2className| Constructor and Description |
|---|
btGeneric6DofSpring2Constraint(btRigidBody rbA,
btRigidBody rbB,
Matrix4 frameInA,
Matrix4 frameInB) |
btGeneric6DofSpring2Constraint(btRigidBody rbA,
btRigidBody rbB,
Matrix4 frameInA,
Matrix4 frameInB,
int rotOrder) |
btGeneric6DofSpring2Constraint(btRigidBody rbB,
Matrix4 frameInB) |
btGeneric6DofSpring2Constraint(btRigidBody rbB,
Matrix4 frameInB,
int rotOrder) |
btGeneric6DofSpring2Constraint(long cPtr,
boolean cMemoryOwn)
Construct a new btGeneric6DofSpring2Constraint, normally you should not need this constructor it's intended for low-level usage.
|
| Modifier and Type | Method and Description |
|---|---|
static float |
btGetMatrixElem(Matrix3 mat,
int index) |
void |
calculateTransforms() |
void |
calculateTransforms(Matrix4 transA,
Matrix4 transB) |
void |
enableMotor(int index,
boolean onOff) |
void |
enableSpring(int index,
boolean onOff) |
float |
getAngle(int axis_index) |
void |
getAngularLowerLimit(Vector3 angularLower) |
void |
getAngularLowerLimitReversed(Vector3 angularLower) |
void |
getAngularUpperLimit(Vector3 angularUpper) |
void |
getAngularUpperLimitReversed(Vector3 angularUpper) |
Vector3 |
getAxis(int axis_index) |
Matrix4 |
getCalculatedTransformA() |
Matrix4 |
getCalculatedTransformB() |
static long |
getCPtr(btGeneric6DofSpring2Constraint obj) |
Matrix4 |
getFrameOffsetA() |
Matrix4 |
getFrameOffsetAConst() |
Matrix4 |
getFrameOffsetB() |
Matrix4 |
getFrameOffsetBConst() |
void |
getLinearLowerLimit(Vector3 linearLower) |
void |
getLinearUpperLimit(Vector3 linearUpper) |
float |
getParam(int num) |
float |
getParam(int num,
int axis) |
float |
getRelativePivotPosition(int axis_index) |
btRotationalLimitMotor2 |
getRotationalLimitMotor(int index) |
int |
getRotationOrder() |
btTranslationalLimitMotor2 |
getTranslationalLimitMotor() |
boolean |
isLimited(int limitIndex) |
static boolean |
matrixToEulerXYZ(Matrix3 mat,
Vector3 xyz) |
static boolean |
matrixToEulerXZY(Matrix3 mat,
Vector3 xyz) |
static boolean |
matrixToEulerYXZ(Matrix3 mat,
Vector3 xyz) |
static boolean |
matrixToEulerYZX(Matrix3 mat,
Vector3 xyz) |
static boolean |
matrixToEulerZXY(Matrix3 mat,
Vector3 xyz) |
static boolean |
matrixToEulerZYX(Matrix3 mat,
Vector3 xyz) |
void |
operatorDelete(long ptr) |
void |
operatorDelete(long arg0,
long arg1) |
void |
operatorDeleteArray(long ptr) |
void |
operatorDeleteArray(long arg0,
long arg1) |
long |
operatorNew(long sizeInBytes) |
long |
operatorNew(long arg0,
long ptr) |
long |
operatorNewArray(long sizeInBytes) |
long |
operatorNewArray(long arg0,
long ptr) |
void |
setAngularLowerLimit(Vector3 angularLower) |
void |
setAngularLowerLimitReversed(Vector3 angularLower) |
void |
setAngularUpperLimit(Vector3 angularUpper) |
void |
setAngularUpperLimitReversed(Vector3 angularUpper) |
void |
setAxis(Vector3 axis1,
Vector3 axis2) |
void |
setBounce(int index,
float bounce) |
void |
setDamping(int index,
float damping) |
void |
setDamping(int index,
float damping,
boolean limitIfNeeded) |
void |
setEquilibriumPoint() |
void |
setEquilibriumPoint(int index) |
void |
setEquilibriumPoint(int index,
float val) |
void |
setFrames(Matrix4 frameA,
Matrix4 frameB) |
void |
setLimit(int axis,
float lo,
float hi) |
void |
setLimitReversed(int axis,
float lo,
float hi) |
void |
setLinearLowerLimit(Vector3 linearLower) |
void |
setLinearUpperLimit(Vector3 linearUpper) |
void |
setMaxMotorForce(int index,
float force) |
void |
setParam(int num,
float value) |
void |
setParam(int num,
float value,
int axis) |
void |
setRotationOrder(int order) |
void |
setServo(int index,
boolean onOff) |
void |
setServoTarget(int index,
float target) |
void |
setStiffness(int index,
float stiffness) |
void |
setStiffness(int index,
float stiffness,
boolean limitIfNeeded) |
void |
setTargetVelocity(int index,
float velocity) |
buildJacobian, calculateSerializeBufferSize, enableFeedback, getAppliedImpulse, getBreakingImpulseThreshold, getConstraintType, getCPtr, getDbgDrawSize, getFixedBody, getInfo1, getInfo2, getJointFeedback, getJointFeedbackConst, getOverrideNumSolverIterations, getRigidBodyA, getRigidBodyAConst, getRigidBodyB, getRigidBodyBConst, getUid, getUserConstraintId, getUserConstraintPtr, getUserConstraintType, internalGetAppliedImpulse, internalSetAppliedImpulse, isEnabled, needsFeedback, serialize, setBreakingImpulseThreshold, setDbgDrawSize, setEnabled, setJointFeedback, setOverrideNumSolverIterations, setupSolverConstraint, setUserConstraintId, setUserConstraintPtr, setUserConstraintType, solveConstraintObsoletegetCPtr, getObjectType, setObjectTypedispose, equals, getCPointer, hashCode, hasOwnership, isDisposed, isObtained, obtain, release, releaseOwnership, takeOwnership, toStringpublic btGeneric6DofSpring2Constraint(long cPtr,
boolean cMemoryOwn)
public btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB, int rotOrder)
public btGeneric6DofSpring2Constraint(btRigidBody rbA, btRigidBody rbB, Matrix4 frameInA, Matrix4 frameInB)
public btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB, int rotOrder)
public btGeneric6DofSpring2Constraint(btRigidBody rbB, Matrix4 frameInB)
public static long getCPtr(btGeneric6DofSpring2Constraint obj)
public long operatorNew(long sizeInBytes)
operatorNew in class btTypedConstraintpublic void operatorDelete(long ptr)
operatorDelete in class btTypedConstraintpublic long operatorNew(long arg0,
long ptr)
operatorNew in class btTypedConstraintpublic void operatorDelete(long arg0,
long arg1)
operatorDelete in class btTypedConstraintpublic long operatorNewArray(long sizeInBytes)
operatorNewArray in class btTypedConstraintpublic void operatorDeleteArray(long ptr)
operatorDeleteArray in class btTypedConstraintpublic long operatorNewArray(long arg0,
long ptr)
operatorNewArray in class btTypedConstraintpublic void operatorDeleteArray(long arg0,
long arg1)
operatorDeleteArray in class btTypedConstraintpublic btRotationalLimitMotor2 getRotationalLimitMotor(int index)
public btTranslationalLimitMotor2 getTranslationalLimitMotor()
public void calculateTransforms()
public Matrix4 getCalculatedTransformA()
public Matrix4 getCalculatedTransformB()
public Matrix4 getFrameOffsetAConst()
public Matrix4 getFrameOffsetBConst()
public Matrix4 getFrameOffsetA()
public Matrix4 getFrameOffsetB()
public Vector3 getAxis(int axis_index)
public float getAngle(int axis_index)
public float getRelativePivotPosition(int axis_index)
public void setLinearLowerLimit(Vector3 linearLower)
public void getLinearLowerLimit(Vector3 linearLower)
public void setLinearUpperLimit(Vector3 linearUpper)
public void getLinearUpperLimit(Vector3 linearUpper)
public void setAngularLowerLimit(Vector3 angularLower)
public void setAngularLowerLimitReversed(Vector3 angularLower)
public void getAngularLowerLimit(Vector3 angularLower)
public void getAngularLowerLimitReversed(Vector3 angularLower)
public void setAngularUpperLimit(Vector3 angularUpper)
public void setAngularUpperLimitReversed(Vector3 angularUpper)
public void getAngularUpperLimit(Vector3 angularUpper)
public void getAngularUpperLimitReversed(Vector3 angularUpper)
public void setLimit(int axis,
float lo,
float hi)
public void setLimitReversed(int axis,
float lo,
float hi)
public boolean isLimited(int limitIndex)
public void setRotationOrder(int order)
public int getRotationOrder()
public void setBounce(int index,
float bounce)
public void enableMotor(int index,
boolean onOff)
public void setServo(int index,
boolean onOff)
public void setTargetVelocity(int index,
float velocity)
public void setServoTarget(int index,
float target)
public void setMaxMotorForce(int index,
float force)
public void enableSpring(int index,
boolean onOff)
public void setStiffness(int index,
float stiffness,
boolean limitIfNeeded)
public void setStiffness(int index,
float stiffness)
public void setDamping(int index,
float damping,
boolean limitIfNeeded)
public void setDamping(int index,
float damping)
public void setEquilibriumPoint()
public void setEquilibriumPoint(int index)
public void setEquilibriumPoint(int index,
float val)
public void setParam(int num,
float value,
int axis)
setParam in class btTypedConstraintpublic void setParam(int num,
float value)
setParam in class btTypedConstraintpublic float getParam(int num,
int axis)
getParam in class btTypedConstraintpublic float getParam(int num)
getParam in class btTypedConstraintpublic static float btGetMatrixElem(Matrix3 mat, int index)
Copyright © 2021. All rights reserved.