Straight Line Mechanism due to Hart (1874)

Points A and B are fixed

Links AD and BC are pivoted at A and B, such that AD = BC = AB = a.

Links DP, CP and ST are pivoted at their ends and are equal in length = b.

Also, DS.DA = DP 2 ( and CT.CB = CP 2 )   [CT = DS = c]

Show that P lines on the perpedicular bisector of AB.

O-level geometry

All our attempts to solve this using congruent and similar triangles have failed.
However, the book in which this example was found clearly states that this is an interesting challenge in similar triangles.

A complex approach (A-level)

Let the angle BAD be called α.
Let the angle ABC be called π − β.
Let the angle between DP and the horizontal (i.e. parallel to AB) be called θ.
Let the angle between CP and the horizontal be called φ.

Let us map this onto the Argand diagram with its origin O at the mid−point of AB and with the x-axis along OB.
This choice of angles makes them all positive in the sense of the Argand diagram.

      A = − ½ a
      D = A + a eiα = − ½ a + a eiα
      S = − ½ a + (ac) eiα
      B = + ½ a
      C = ½ a + a eiβ
      T = ½ a + (ac) eiβ

      P = D + b eiθ = − ½ a + a eiα + b eiθ
      P = ½ a + a eiβ + b eiφ

The rod ST of length b forces there to be a functional relationship between α and β.
      TS = a + (ac) (eiβ − eiα)
      a c = b 2 = (TS)(TS)*

A bit of slog algebra ...
      a c = [a + (ac) (eiβ − eiα)][a + (ac) (e-iβ − e-iα)]
            = a 2 + (ac) 2 (eiβ − eiα) (e-iβ − e-iα)   +   a (ac) (eiβ − eiα + e-iβ − e-iα)
            = a 2 + (ac) 2 (1 − ei(α-β) − e-i(α-β) + 1)   +   a (ac) (eiβ + e-iβ − eiα − e-iα)
            = a 2 + 2 (ac) 2 − (ac) 2 (ei(α-β) + e-i(α-β))   +   a (ac) (eiβ + e-iβ − eiα − e-iα)
       0   = 3 a 2 − 5 a c + 2 c 2 − (ac) 2 (ei(α-β) + e-i(α-β))   +   a (ac) (eiβ + e-iβ − eiα − e-iα)
       0   = (ac) (3 a − 2 c) − (ac) 2 (ei(α-β) + e-i(α-β))   +   a (ac) (eiβ + e-iβ − eiα − e-iα)
       0   = 3 a − 2 c − (ac) (ei(α-β) + e-i(α-β))   +   a (eiβ + e-iβ − eiα − e-iα)
       0   = a + (ac) (2 − ei(α-β) − e-i(α-β))   +   a (eiβ + e-iβ − eiα − e-iα)
... leads to:
       0   = a + 2 (ac) (1 − cos(α − β))   +   2 a (cos β − cos α)

Now switch our attention to the two alternative expressions for P:
      PP = 0 = a + a (eiβ − eiα) + b (eiφ − eiθ)
      a + a (eiβ − eiα) = − b (eiφ − eiθ)
      [a + a (eiβ − eiα)] [a + a (eiβ − eiα)]* = [b (eiφ − eiθ)] [b (eiφ − eiθ)]*
      [a + a (eiβ − eiα)] [a + a (e-iβ − e-iα)] = b 2 (eiφ − eiθ) (e-iφ − e-iθ)
      a 2 + a 2 (eiβ − eiα) (e-iβ − e-iα)   +   a 2 (eiβ − eiα + e-iβ − e-iα)   =   a c (eiφ − eiθ) (e-iφ − e-iθ)
      a + a (1 − ei(α-β) − e-i(α-β) + 1)   +   a (eiβ + e-iβ − eiα − e-iα)   =   c (1 − ei(θ-φ) − e-i(θ-φ) + 1)
      a + 2 a (1 − cos(α − β))   +   2 a (cos β − cos α)   =   2 c (1 − cos(θ − φ))

Subtract our previous equation for 0 from the left-hand side
      2 c (1 − cos(α − β))   =   2 c (1 − cos(θ − φ))
      α − β   =   θ − φ

Return to our two alternative expressions for P:
      P = ½ a + a eiβ + b eiφ
      P = ½ a + eiβ (a + b ei(φ-β)) = ½ a + eiβ (a + b ei(θ-α))
Also:
      P = − ½ a + a eiα + b eiθ = − ½ a + eiα (a + b ei(θ-α))
We can eliminate the bracketed expression, and so eliminate b:
      P eiα = ½ a eiα + eiα eiβ (a + b ei(θ-α))
      P eiβ = − ½ a eiβ + eiβ eiα (a + b ei(θ-α))
      P (eiα − eiβ) = a (eiα + eiβ)
Multiply each side by (e-iα − e-iβ) in orer to make the LHS real:
      P (eiα − eiβ) (e-iα − e-iβ) = a (eiα + eiβ) (e-iα − e-iβ)
      P (1 − ei(α-β) − e-i(α-β) + 1) = a (1 − ei(α-β) + e-i(α-β) − 1)
      P (2 − 2 cos(α−β)) = − a (ei(α-β) − e-i(α-β)) = − 2 i a sin(α−β)
Thus the real part of P is zero — Q.E.D.