BulletGeneric6DofConstraint (object)¶
BulletGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space
Members¶
Data | pointer | |
BulletRigidBody | rbA | |
BulletRigidBody | rbB |
Methods¶
BulletGeneric6DofConstraint ( in BulletGeneric6DofConstraint other ) | |
BulletGeneric6DofConstraint ( in BulletRigidBody rbA, in BulletRigidBody rbB, in Xfo rbAFrame, in Xfo rbBFrame, in Boolean useLinearReferenceFrameA ) | |
BulletGeneric6DofConstraint ( in BulletRigidBody rbA, in Xfo rbAFrame, in Boolean useLinearReferenceFrameB ) | |
BulletGeneric6DofConstraint () | |
__construct ! ( in BulletRigidBody rbA, in BulletRigidBody rbB, in Xfo rbAFrame, in Xfo rbBFrame, in Boolean useLinearReferenceFrameA ) | |
__construct ! ( in BulletRigidBody rbA, in Xfo rbAFrame, in Boolean useLinearReferenceFrameB ) | |
buildJacobian ! () | |
calculateTransforms ! ( in Xfo transA, in Xfo transB ) | |
BulletGeneric6DofConstraint | clone ? () |
enableFeedback ! ( in Boolean needsFeedback ) | |
Scalar | getAngle ? ( in Integer axis_index ) |
getAngularLowerLimit ? ( io Vec3 angularLower ) | |
getAngularUpperLimit ? ( io Vec3 angularUpper ) | |
Scalar | getAppliedImpulse ? () |
Vec3 | getAxis ? ( in Integer axis_index ) |
Scalar | getBreakingImpulseThreshold ? () |
Xfo | getCalculatedTransformA ? () |
Xfo | getCalculatedTransformB ? () |
UInt32 | getConstraintType ? () |
Xfo | getFrameOffsetA ? () |
Xfo | getFrameOffsetB ? () |
getLinearLowerLimit ? ( io Vec3 linearLower ) | |
getLinearUpperLimit ? ( io Vec3 linearUpper ) | |
Scalar | getParam ? ( in Integer num ) |
Scalar | getParam ? ( in Integer num, in Integer axis ) |
Data | getPointer ? () |
Scalar | getRelativePivotPosition ? ( in Integer axis_index ) |
BulletRigidBody | getRigidBodyA ? () |
BulletRigidBody | getRigidBodyB ? () |
BulletRotationalLimitMotor | getRotationalLimitMotor ? ( in Integer index ) |
BulletTranslationalLimitMotor | getTranslationalLimitMotor ? () |
Boolean | getUseFrameOffset ? () |
Boolean | isEnabled ? () |
Boolean | isLimited ? ( in Integer limitIndex ) |
Boolean | needsFeedback ? () |
setAngularLowerLimit ! ( in Vec3 angularLower ) | |
setAngularUpperLimit ! ( in Vec3 angularUpper ) | |
setAxis ! ( in Vec3 axis1, in Vec3 axis2 ) | |
setBreakingImpulseThreshold ! ( in Scalar threshold ) | |
setEnabled ! ( in Boolean enabled ) | |
setFrames ! ( in Xfo frameA, in Xfo frameB ) | |
setLimit ! ( in Integer axis, in Scalar lo, in Scalar hi ) | |
setLinearLowerLimit ! ( in Vec3 linearLower ) | |
setLinearUpperLimit ! ( in Vec3 linearUpper ) | |
setParam ! ( in Integer num, in Scalar value ) | |
setParam ! ( in Integer num, in Scalar value, in Integer axis ) | |
setUseFrameOffset ! ( in Boolean frameOffsetOnOff ) | |
Boolean | testAngularLimitMotor ? ( in Integer axis_index ) |
updateRHS ! ( in Scalar timeStep ) | |
~BulletGeneric6DofConstraint () |
Methods in detail¶
BulletGeneric6DofConstraint ( in BulletGeneric6DofConstraint other )
copy constructor
BulletGeneric6DofConstraint ( in BulletRigidBody rbA, in BulletRigidBody rbB, in Xfo rbAFrame, in Xfo rbBFrame, in Boolean useLinearReferenceFrameA )
BulletGeneric6DofConstraint ( in BulletRigidBody rbA, in Xfo rbAFrame, in Boolean useLinearReferenceFrameB )
BulletGeneric6DofConstraint ()
default constructor
BulletGeneric6DofConstraint.__construct! ( in BulletRigidBody rbA, in BulletRigidBody rbB, in Xfo rbAFrame, in Xfo rbBFrame, in Boolean useLinearReferenceFrameA )
BulletGeneric6DofConstraint.__construct! ( in BulletRigidBody rbA, in Xfo rbAFrame, in Boolean useLinearReferenceFrameB )
BulletGeneric6DofConstraint.buildJacobian! ()
BulletGeneric6DofConstraint.calculateTransforms! ( in Xfo transA, in Xfo transB )
BulletGeneric6DofConstraint BulletGeneric6DofConstraint.clone? ()
clone method
BulletGeneric6DofConstraint.enableFeedback! ( in Boolean needsFeedback )
enableFeedback will allow to read the applied linear and angular impulse use getAppliedImpulse, getAppliedLinearImpulse and getAppliedAngularImpulse to read feedback information
Scalar BulletGeneric6DofConstraint.getAngle? ( in Integer axis_index )
BulletGeneric6DofConstraint.getAngularLowerLimit? ( io Vec3 angularLower )
BulletGeneric6DofConstraint.getAngularUpperLimit? ( io Vec3 angularUpper )
Scalar BulletGeneric6DofConstraint.getAppliedImpulse? ()
getAppliedImpulse is an estimated total applied impulse. This feedback could be used to determine breaking constraints or playing sounds.
Vec3 BulletGeneric6DofConstraint.getAxis? ( in Integer axis_index )
Scalar BulletGeneric6DofConstraint.getBreakingImpulseThreshold? ()
Xfo BulletGeneric6DofConstraint.getCalculatedTransformA? ()
Xfo BulletGeneric6DofConstraint.getCalculatedTransformB? ()
UInt32 BulletGeneric6DofConstraint.getConstraintType? ()
Xfo BulletGeneric6DofConstraint.getFrameOffsetA? ()
Xfo BulletGeneric6DofConstraint.getFrameOffsetB? ()
BulletGeneric6DofConstraint.getLinearLowerLimit? ( io Vec3 linearLower )
BulletGeneric6DofConstraint.getLinearUpperLimit? ( io Vec3 linearUpper )
Scalar BulletGeneric6DofConstraint.getParam? ( in Integer num )
return the local value of parameter
Scalar BulletGeneric6DofConstraint.getParam? ( in Integer num, in Integer axis )
return the local value of parameter
Data BulletGeneric6DofConstraint.getPointer? ()
Scalar BulletGeneric6DofConstraint.getRelativePivotPosition? ( in Integer axis_index )
BulletRigidBody BulletGeneric6DofConstraint.getRigidBodyA? ()
BulletRigidBody BulletGeneric6DofConstraint.getRigidBodyB? ()
BulletRotationalLimitMotor BulletGeneric6DofConstraint.getRotationalLimitMotor? ( in Integer index )
BulletTranslationalLimitMotor BulletGeneric6DofConstraint.getTranslationalLimitMotor? ()
Boolean BulletGeneric6DofConstraint.getUseFrameOffset? ()
Boolean BulletGeneric6DofConstraint.isEnabled? ()
Boolean BulletGeneric6DofConstraint.isLimited? ( in Integer limitIndex )
Boolean BulletGeneric6DofConstraint.needsFeedback? ()
BulletGeneric6DofConstraint.setAngularLowerLimit! ( in Vec3 angularLower )
BulletGeneric6DofConstraint.setAngularUpperLimit! ( in Vec3 angularUpper )
BulletGeneric6DofConstraint.setAxis! ( in Vec3 axis1, in Vec3 axis2 )
BulletGeneric6DofConstraint.setBreakingImpulseThreshold! ( in Scalar threshold )
BulletGeneric6DofConstraint.setEnabled! ( in Boolean enabled )
BulletGeneric6DofConstraint.setFrames! ( in Xfo frameA, in Xfo frameB )
BulletGeneric6DofConstraint.setLimit! ( in Integer axis, in Scalar lo, in Scalar hi )
BulletGeneric6DofConstraint.setLinearLowerLimit! ( in Vec3 linearLower )
BulletGeneric6DofConstraint.setLinearUpperLimit! ( in Vec3 linearUpper )
BulletGeneric6DofConstraint.setParam! ( in Integer num, in Scalar value )
override the default global value of a parameter (such as ERP or CFM), optionally provide the BulletGeneric6DofConstraint.axis (0..5). = ‘BulletGeneric6DofConstraint_axis’ If no axis is provided, it uses the default axis for this constraint.
BulletGeneric6DofConstraint.setParam! ( in Integer num, in Scalar value, in Integer axis )
override the default global value of a parameter (such as ERP or CFM), optionally provide the axis (0..5). If no axis is provided, it uses the default axis for this constraint.
BulletGeneric6DofConstraint.setUseFrameOffset! ( in Boolean frameOffsetOnOff )
Boolean BulletGeneric6DofConstraint.testAngularLimitMotor? ( in Integer axis_index )
BulletGeneric6DofConstraint.updateRHS! ( in Scalar timeStep )