Skip to content

novaphy.JointType

Joint type enumeration controlling motion subspace.

Member DOF Description
Revolute 1 Single rotational DOF around a joint axis (radians).
Slide (alias Prismatic) 1 Single translational DOF along a joint axis (meters).
Ball 3 Three rotational DOFs (orientation).
Fixed 0 Rigid attachment.
Free 6 Floating-base joint (3 rotation + 3 translation).
Distance 0 in generalized-coordinate helpers Scalar distance constraint handled by maximal-coordinate solvers.
D6 0-6 constraint axes Per-axis linear / angular limits, handled as pairwise constraints.
Cable 0 in generalized-coordinate helpers Scalar length-only cable / rope constraint.

Example

import novaphy
joint = novaphy.Joint()
joint.type = novaphy.JointType.Revolute

See Also