The Harmonic rays theorem.

Theorem (harmonic rays) : Let ABCD be a quadrilateral. Let F be the point of intersection of [Maple Math] with [Maple Math] and let G be the point of intersection of [Maple Math] with [Maple Math] . One of both of the points F and G may be on the line at infinity. Let [Maple Math] be the line through A parallel to [Maple Math] and let M be the intersection of the diagonals of ABCD. If [Maple Math] meets [Maple Math] at P and [Maple Math] meets [Maple Math] at Q then the line segments PQ and QA are congruent.

A diagram

(execute these to set up diagram unless the geometry package setup for the theorem on shadows of squares has already been executed )

> a1 =0: a2 =0:

> b1:=-6: b2:=-3/2:

> c1:=-4: c2:=-9:

> d1:=3: d2:=-3:

> geometry[point](A,[a1,a2]):
geometry[point](B,[b1,b2]):
geometry[point](C,[c1,c2]):
geometry[point](D,[d1,d2]):

> geometry[segment](AB,[A,B]):
geometry[segment](AC,[A,C]):
geometry[segment](BC,[B,C]):
geometry[segment](CD,[C,D]):
geometry[segment](AD,[A,D]):
geometry[line](lineAD,[A,D]):
geometry[segment](BD,[B,D]):

> geometry[line](lineCD,[C,D]):

> geometry[line](lineBC,[B,C]):

> geometry[line](lineAD,[A,D]):

> geometry[line](lineBD,[B,D]):

> geometry[line](lineAC,[A,C]):
geometry[line](lineAB,[A,B]):

> geometry[intersection](F, lineBC,lineAD):

> geometry[intersection](M, lineBD,lineAC):

> geometry[intersection](G, lineAB,lineCD):

> geometry[line](lineFM,[F,M]):

> geometry[line](lineGM,[G,M]):
geometry[line](vanishingline,[F,G]):

> axis:='axis':geometry[ParallelLine](axis,A,vanishingline):

> T:='T':geometry[intersection](T, lineBD,axis):

> Q:='Q': geometry[intersection](Q, lineFM,axis):

> R:='R':geometry[intersection](R, lineGM, axis):

> geometry[intersection](P, axis,lineBC):

> harmonicdiagram:={axis(color=tan, thickness=2), vanishingline(color=tan, thickness=2), P,Q,A, lineAD(color=blue), AC(color=red), BD(color=red),F,G,lineAB(color=blue),lineCD(color=blue),BC(color=blue,thickness=3),B,C,D,M,lineBC(color=blue),AD(color=blue,thickness=3),CD(color=blue,thickness=3),AB(color=blue,thickness=3), lineFM(color=green)}:

PROOF

First we draw the diagram. When F or G is at infinity then ABCD has at least one pair of parallel sides. We leave it as exercises to handle theses very intersting cases.

> geometry[draw](harmonicdiagram,scaling=constrained);

[Maple Plot]

There is no loss in assuming that the point A is at the origin [0,0] and that B is [1,0] as this is a matter of choice of coordinates and scale, neither of which affects this problem. We use the notation Apt, Bpt, .. etc. to indicate points and to avoid conflict some Maple reserved symbols (e.g. "D" and "O").

> restart;

> Apt:=[0,0]:Bpt:=[1,0]: Cpt:=[c1,c2]:Dpt:=[d1,d2];

[Maple Math]

The theorem is all about points of intersection of lines so we provide a word which calculates points of intersection of pairs of lines described by points on them. "intsect(Apt,Bpt,Cpt,Dpt)" is the point of intersection of the line through Apt and Bpt with the one through Cpt and Dpt

> intsect:=proc(Apt,Bpt,Cpt,Dpt) local s,t ,L1,L2,ANS,EQ:
L1:=Apt+t*(Bpt-Apt):
L2:=Cpt+s*(Dpt-Cpt):
EQ:=expand(L1-L2):
ANS:=solve({EQ[1]=0,EQ[2]=0},{s,t}):
simplify(expand(subs(ANS,L1))) end:

> Mpt:=intsect(Apt,Cpt,Bpt,Dpt);

[Maple Math]

Now calculate F and G, the points of intersection of opposite sides

> Fpt:=intsect(Bpt,Cpt,Dpt,Apt);

[Maple Math]

> Gpt:=intsect(Apt,Bpt,Cpt,Dpt);

[Maple Math]

The line parallel to the line through F and G which passes through A has parametric form A+t(F -G). With t=1 we have a point other than A on this line

> Tpt:=Apt+(Fpt-Gpt);

[Maple Math]

Now we calculate P and Q, the points of intersection of this parallel with the lines BC and MF

> Ppt:=intsect(Bpt,Cpt,Apt,Tpt);

[Maple Math]
[Maple Math]
[Maple Math]

> Qpt:=intsect(Mpt,Fpt,Apt,Tpt);

[Maple Math]
[Maple Math]

The theorem says that the distance from P to Q is equal to the distance from Q to A. Since we have set A to be the origin this is equivalent to saying that the distance from P to the origin is twice the distance from Q to the origin which is equivalent to "ratsq" the ratio of the squares being 4.

> ratsq:=(Ppt[1]^2+Ppt[2]^2)/(Qpt[1]^2+Qpt[2]^2);

[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]
[Maple Math]

> simplify(expand(ratsq));

[Maple Math]

This completes the proof.

EXERCISES

EXERCISE: Explain why statement of the harmonic ray theorem if F and G are points at infinity the theorem should be interpreted as assuming that the quadrilateral is a rectangle. Prove the theoem in this case (Maple is not required)

EXERCISE: Interpret the harmonic ray theorem when G is a point at infinity and F is not. Prove the theorem in this case (Maple is not required)

EXERCISE: Check the necessity of the hypothesis that L be parallel to the line FG by doing the calculations for the harmonic ray theorem in a case when L is not parallel to the line FG.

Table of Contents