This is an old revision of the document!


Q3 Physics Joints

Since Rev. 2724 we provide joint setup for colliders in Q3 Physics engine.

It is possible to setup joints at design and at runtime.

We support a few standard joint types:

JointTypeDescription
TQ3JointType.FixedConstrains two rigid bodies together, removing their ability to act independent of each other.
TQ3JointType.BallAndSocketAllows motion around an indefinite number of axes. Humans have such joints in the hips and shoulders.
TQ3JointType.HingeAllows free rotation on one axis. Can be used for spinning wheels and carousels.
TQ3JointType.LimitedHingeAllows limited articulation on one axis. Humans have such joints in the fingers and knees.
TQ3JointType.PrismaticConstrains two bodies to a sliding motion on one axis. Can be used to make various sliding doors.
TQ3JointType.StiffSpringConstrains two bodies to be a certain distance apart from each other.
TQ3JointType.MagnetConstrains two bodies, where one is to be the magnet, while the other body is forced towards it in linear velocity by their difference in mass.
TQ3JointType.BuoyancyConstrains two bodies to simulate floating bodies, f.e. on water surface.

Fixed Joint

Constrains two rigid bodies together, removing their ability to act independent of each other.

Ball And Socket Joint

Hinge Joint

Limited Hinge Joint

Prismatic Joint

Stiff Spring Joint

Magnet Joint

Buoyancy Joint