the motion of the linkage can be constrained to an input angle that may be changed through velocities, forces, etc. the input angles can be either link "l" with the horizontal or link "l" with the horizontal. regardless of the input angle, it is possible to compute the motion of two end-points for link "l" that we will name a and b, and the middle point p.