Semi-Spherical Gears

Input: pink gear.
Output: green gear.
This is a constant velocity joint.
Spatial angle between the input and output shafts in any plane that contains the pink gear axis can be adjusted by turning the violet and yellow links.