Study of Spatial Parallelogram Mechanism

Lower and upper regular triangle plates are identical.
Green vertical bars are identical.
All joints are spherical.
When the upper plate moves, it may not be parallel to the lower plate.
Computer testing shows that the mechanism has 3 degrees of freedom (DoF) excluding passive DoF (rotation of each bar around the line joining its two joints).