title | description |
---|---|
BallSocketConstraint |
BallSocketConstraint forces its two attachments into the same position and allows them to freely rotate about all three axes, with optional limits to restrict both tilt and twist. |
A Class.BallSocketConstraint
forces its two attachments into the same position and allows them to freely rotate about all three axes. However, you can enable limits to restrict both tilt and twist.
You can set limits to restrict both tilt and twist of a ball socket, similar to how a human's head can tilt and turn within a limited axial range. Enabling the Class.BallSocketConstraint.LimitsEnabled|LimitsEnabled
property exposes the Class.BallSocketConstraint.UpperAngle|UpperAngle
value to restrict tilt within a cone; it also exposes the Class.BallSocketConstraint.TwistLimitsEnabled|TwistLimitsEnabled
property which, when enabled, lets you restrict twist rotation through the Class.BallSocketConstraint.TwistLowerAngle|TwistLowerAngle
and Class.BallSocketConstraint.TwistUpperAngle|TwistUpperAngle
limits.
Enabling Class.BallSocketConstraint.LimitsEnabled|LimitsEnabled
also exposes the Class.BallSocketConstraint.Restitution|Restitution
value which defines the elasticity of the attachments at their tilt and/or twist limits.