Pas 1. Rotim segmentul AB cu 90° în jurul originii:
(01−10)⋅(xAyA)=(−yAxA)⇒A′(−yA,xA). Analog, B′(−yB,xB).
Pas 2. Calculăm matricea de translație:
T=(xC−xA′yC−yA′)=(xC+yAyC−xA)
Pas 3. Translatăm punctul B′ în D:
(−yBxB)+(xC+yAyC−xA)⇒D(−yB+xC+yA, xB+yC−xA)
Pas 4. Unim C cu D și obținem astfel CD⊥AB.