bulletRigidBodyConstraintShape Node

This bulletRigidBodyConstraintShape node is from the Bullet plug-in.

Node name Parents MFn type Compatible function sets
bulletRigidBodyConstraintShape   MPxLocatorNode  

Attributes

Long name (short name) Type Default Flags

constraintType (contyp)

enum 0 readable input
Constraint type. The valid enum values are: Point(0), Hinge(1), Slider(2), ConeTwist(3), 6DOF(4), Spring Hinge(5), Spring 6DOF(6)

useReferenceFrame (reffrm)

enum kReferenceFrameA readable input
Frame of Reference for the constraint axis and limits

rigidBodyA (rba)

BulletRigidBodyData::id   readable input
RigidBody to be constrained

rigidBodyB (rbb)

BulletRigidBodyData::id   readable input
RigidBody to be constrained

linearDamping (lindamp)

float 0.0 readable input
Linear damping for the body. Applies to: Slider, 6DOF

linearSoftness (linsoft)

float 0.0 readable input
Linear softness for the body. Applies to: Slider, 6DOF

linearRestitution (linrestit)

float 0.0 readable input
Linear restitution for the body. Applies to: Slider, 6DOF

angularDamping (angdamp)

float 0.0 readable input
Angular damping for the body. Applies to: Point, Slider, ConeTwist, 6DOF

angularSoftness (angsoft)

float 0.0 readable input
Angular softness for the body. Applies to: Slider, 6DOF

angularRestitution (angrestit)

float 0.0 readable input
Angular restitution for the body. Applies to: Slider, 6DOF

linearMotorEnabled (linmotor)

bool false

readable input keyable

Enable powered motor to push linearly. Applies to: Slider, 6DOF

linearMotorTargetSpeed (linmotortvel)

float3 0.0, 0.0, 0.0 readable input keyable
Powered motor target speed. Applies to: Slider, 6DOF

linearMotorMaxForce (linmotormaxf)

float3 0.0, 0.0, 0.0 readable input keyable
Powered motor max force. Applies to: Slider, 6DOF

angularMotorEnabled (angmotor)

bool false readable input keyable
Enable powered motor to spin. Applies to: Hinge, Slider, ConeTwist, 6DOF

angularMotorTargetSpeed (angmotortvel)

float3 0.0, 0.0, 0.0 readable input keyable
Powered motor target spin speed. Applies to: Hinge, Slider, ConeTwist, 6DOF

angularMotorMaxForce (angmotormaxf)

float3 0.0, 0.0, 0.0 readable input keyable
Powered motor max force . Applies to: Hinge, Slider, ConeTwist, 6DOF

linearConstraintX (linconx)

enum 0 readable input
Constrain translation along X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Slider, 6DOF, Spring 6DOF

linearConstraintY (lincony)

enum 0 readable input
Constrain translation along Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF

linearConstraintZ (linconz)

enum 0 readable input
Constrain translation along Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: 6DOF, Spring 6DOF, Spring Hinge.

angularConstraintX (angconx)

enum 0 readable input
Constrain rotation about X axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only), 6DOF

angularConstraintY (angcony)

enum 0 readable input
Constrain rotation about Y axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: ConeTwist (Max only), 6DOF

angularConstraintZ (angconz)

enum 0 readable input
Constrain rotation about Z axis. The valid enum values are: Free(0), Locked(1), Limited(2). Applies to: Hinge, ConeTwist (Max only), 6DOF, Spring Hinge, Spring 6DOF

linearConstraintMin (lcmin)

float3 0.0, 0.0, 0.0  
Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF

linearConstraintMax (lcmax)

float3 0.0, 0.0, 0.0  
Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF

angularConstraintMin (acmin)

float3 0.0, 0.0, 0.0  
Minimum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF

angularConstraintMax (acmax)

float3 0.0, 0.0, 0.0  
Maximum limits for linear constraints. Applies to: 6DOF, Spring Hinge (Z only), Spring 6DOF

linearLimitSoftness (linlimsoft)

float 1.0 readable input
Linear limit softness for the body. Applies to: Slider

linearLimitBias (linlimbias)

float 0.3 readable input
Linear limit bias for the body. Applies to: Slider

linearLimitRelaxation (linlimrelax)

float 1.0 readable input
Linear limit relaxation for the body. Applies to: Slider

angularLimitSoftness (anglimsoft)

float 1.0 readable input
Angular limit softness for the body. Applies to: Hinge, Slider, ConeTwist

angularLimitBias (anglimbias)

float 0.3 readable input
Angular limit bias for the body. Applies to: Hinge, Slider, ConeTwist

angularLimitRelaxation (anglimrelax)

float 1.0 readable input
Angular limit relaxation for the body. Applies to: Hinge, Slider, ConeTwist

linearSpringEnabledX (linspringX)

bool false readable input keyable
Enable linear spring in X translation. Applies to: Spring 6DOF

linearSpringEnabledY (linspringY)

bool false readable input keyable
Enable linear spring in Y translation. Applies to: Spring Hinge, Spring 6DOF  

linearSpringEnabledZ (linspringZ)

bool false readable input keyable
Enable linear spring in Z translation. Applies to: Spring 6DOF

linearSpringStiffness (linspstiff)

float3 39.478, 39.478, 39.478 readable input
Linear spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge (Y only), Spring 6DOF

linearSpringDampening(linspdamp)

float3 0.1, 0.1, 0.1 readable input
Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no dampening. Applies to: Spring Hinge (Y only), Spring 6DOF

angularSpringEnabledX (angspringX)

bool false readable input keyable
Enable angular spring in X rotation. Applies to: Spring Hinge, Spring 6DOF

angularSpringEnabledY (angspringY)

bool false readable input keyable
Enable angular spring in Y rotation. Applies to: Spring Hinge, Spring 6DOF

angularSpringEnabledZ (angspringZ)

bool false readable input keyable
Enable angular spring in Z rotation. Applies to: Spring 6DOF

angularSpringStiffness (angspstiff)

float3 39.478, 39.478, 39.478 readable input
Angular spring stiffness for the body. This is a positive value greater than or equal to 0.0. Applies to: Spring Hinge, Spring 6DOF (Y only)

angularSpringDampening(angspdamp)

float3 0.1, 0.1, 0.1 readable input
Angular spring dampening for the body. This is a positive value between the values of 0.0 and 1.0; a value of 1.0 means no dampening. Applies to: Spring Hinge, Spring 6DOF (Y only)

solverInitialized (solinit)

BulletSolverData::id   readable input
SolverData pointer to the initialized solver. Also makes sure data processed in the correct order for new/delete and add/remove.

startTime (st)

time   hidden
Initializing time for the shape.

currentTime (ct)

time    
Current time for the solver

outConstraintData (outcondata)

BulletRigidBodyConstraintData::id   output
Current RigidBody constraint data.