2.6 KiB
| title | description |
|---|---|
| BallSocket | 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.
Limits
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.