BulletGeneric6DofConstraint (object)

BulletGeneric6DofConstraint between two rigidbodies each with a pivotpoint that descibes the axis location in local space

BulletGeneric6DofConstraint BulletGeneric6DofConstraint BulletGeneric6DofConstraint BulletTypedConstraint BulletTypedConstraint BulletGeneric6DofConstraint->BulletTypedConstraint

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 )


~ BulletGeneric6DofConstraint ()