Directed Angles
Directed Angles
Directed Angles
Kada Williams
Contents
1 Introduction: analytic geometry in Olympiads 1
3 Directed lines 2
4 Directed angles 3
I’m also reflecting to some extent on a sense I have that in Olympiads, synthetic
geometry mixes perhaps a bit too freely with coordinate methods, trigonometric
methods, and projective methods.
1
You’ve might have heard about the distinction between synthetic and analytic
geometry: in synthetic geometry, you’ve ≈ 20 axioms and are supposed to create
ever-beautiful proofs using small deductions, but in analytic geometry, the plane is
defined as R2 , and proofs proceed algebraically. I’m unsure of the extent to which
the two setups contain each other, but somehow that’s something we rarely or never
need to worry about. In any case, I’m going to treat angles purely analytically. This
will come at the cost of having to re-prove a number of synthetic facts we take for
granted, but seeing them in an algebraic light gives them a lot more depth, I believe.
To stress that we’ve got this special multiplication too, we now call our plane C. We
can show that multiplication is commutative, associative, and distributive over +.
Moreover, we’ve a copy of R in C if we label (x, 0) ∈ C as x ∈ R. This way, with
i := (0, 1), we have x + iy = (x, y) and i2 = −1.
The numbers i and −i behave the same, so it’s worth comparing z = (a, b) with
the so-called conjugate z = (a, −b). We then find
That’s useful, first because we can now show that c + di = (a, b) implies c = a, d = b
(subtract and use ≥ 0), second because we can now divide: z −1 = |z|z 2 .
I want to talk about angles, so what I need is directions, so what I need is one
point on each ray, e.g. the unit circle S 1 = {z ∈ C : |z| = 1}. We need trig functions,
so my claim is that there exists cos and sin with the usual properties (period 2π,
addition formulas) such that every point of S 1 can be written in the form
3 Directed lines
A line is defined as a set
L = {(x, y) ∈ R2 : Ax + By + C = 0},
2
where A, B are not both zero. Introducing the notion of vector scalar multiplication
(x1 , y1 ) · (x2 , y2 ) = x1 x2 + y1 y2 (all of a sudden we refer to points in R2 as vectors),
we’re allowed to say u ⊥ v iff u · v = 0. We can write a line in terms of its normal
vector:
L = {x : n · x = c},
where |n| > 0.1 We lose nothing if we divide by a positive number so that n ∈ S 1 .
However, with our use of n, the line became directed. If we take the scalar prod-
uct of x with n, we’re saying how far we’re going in a direction perpendicular to L,
except that now we’ve a signed distance n·x−c which is positive on the left half-plane
and negative on the right half-plane.
We’ve signed lengths on directed lines (as seen, for instance, in Menelaus’ the-
orem). If A, B ∈ L and we rotate n by −90◦ to get the direction vector u (so
u = −in = (n2 , −n1 )), we define the signed length AB ∈ R by the equation
−−→
AB := B − A = ABu.
4 Directed angles
Given directed lines a and b with direction vectors a and b, their directed angle is
the angle between the direction vectors, namely β − α where a = eiα and b = eiβ .
Issue: the angle is not unique, the set of its possible values is a residue class of R
modulo 2π. Fine, then we let the directed angle be a residue class of reals rather than
a real number. Nothing wrong with that. Alternatively, we may simply identify the
angle between a and b with the complex number b/a ∈ S 1 .
If a = (a1 , a2 ) and b = (b1 , b2 ), and their directed angle is θ, then we have
3
5 The cosine and sine rules
The cosine and sine rules are, fundamentally, algebraic theorems concerning three
directed lines a, b, c with direction vectors a, b, c. Suppose a ∩ b = {C}, b ∩ c = {A},
c ∩ a = {B}.
The cosine rule.
−→ −−→ −→ −−→
BC 2 = (AC − AB) · (AC − AB)
= AC 2 (b · b) − 2 · AB · AC(b · c) + AB 2 (c · c) = AB 2 + AC 2 − 2 · AB · AC · cos ∠(b, c).
The sine rule. We use the vector area of triangle ABC in R3 , given by
2T = (B − A) × (C − A) = A × B + B × C + C × A.
We may use the symmetry of the resulting expression to write this in three ways.
Notice that (B − A) × (C − A) = AB · AC · (c × b), so if we take the third coordinates,
we’ll find
which, when divided by AB · BC · CA, gives the directed version of the sine rule.
This is the Ratio Lemma. Note the sine ratio involved: (abc) := sin ∠(a,c)
sin ∠(c,b) is negated if
the direction of a or b is reversed, but is independent of the direction of c.
Ceva’s theorem involves a triangle ABC and a point O not on its sides. Directing
lines OA, OB, OC (imagine planting a direction vector on each line) which intersect
the opposite sides at D, E, F , we find
4
Here, sin BAD really means sin ∠(BA, AD), which does depend on the orientation.
So Ceva sine ratios are strange: if planting a direction vector on each line doesn’t
work, just show that the absolute value of the left-hand side is 1 and show that the
signs of the two sides in length-Ceva are equal.
We can similarly prove Menelaus’ theorem and its converse: given a triangle
ABC and points D, E, F on sides BC, CA, AB (A, B, C, D, E, F all distinct), we have
BD CE AF
· · = −1
DC EA F B
if and only if D, E, F are collinear. To prove this, we center things at D, say, directing
every line involved. Then
CE sin CDE DC AF sin ADF DA
= · , = · .
EA sin EDA DA FB sin F DB DB
Therefore,
BD CE AF sin CDE sin ADF
· · =− · ,
DC EA F B sin EDA sin F DB
where CD and DB are the same line, so this equals −1 if and only if
sin BDE sin BDF
= ,
sin EDA sin F DA
which holds if and only if DE and DF are the same line (exercise: check this deduc-
tion, using the ratio lemma).
5
8 Bonus: proof of circle theorems using C
The story begins with complex numbers and Möbius maps, which have the form
z 7→ az+b
cz+d where a, b, c, d ∈ C with ad − bc 6= 0. Compositions of Möbius maps are
Möbius maps (in fact, there’s an isomorphism with matrix multiplication), and all
Möbius maps can be composed using z 7→ z + a (a ∈ C) and z 7→ z1 .
z+z z−z
Since x = 2 and y = 2i , the equation of a line in C has the form
Bz + Cz + D = 0
|z − w| = r ⇐⇒ (z − w)(z − w) = r2 .
Azz + Bz + Cz + D = 0,
1
√
where the radius is A BC − AD (indicating how BC > AD is required, and how
the radius is ”∞” for a line). Now it’s very easy to check that z 7→ z + a and z 7→ z1
map line/circles to line/circles, so all Möbius maps map line/circles to line/circles.
We’ve so far glossed over details such as where z 7→ z1 sends 0. The elegant
way to settle this is to talk about C∞ := C ∪ {∞}.4 What this really means is that
we’re working in C2 quotiented by the equivalence relation (a, b) ∼ (c, d) if (c, d) =
(λa, λb) for some nonzero λ ∈ C. In these homogeneous coordinates, a Möbius map is
(z1 , z2 ) 7→ (az1 + bz2 , cz1 + dz2 ) (so literally matrix multiplication), and a line/circle
is Az1 z1 + Bz1 z2 + Cz1 z2 + Dz2 z2 = 0. Then ∞ can be seen as the equivalence class
of (1, 0). Sorry if this doesn’t feel completely logical: there are indeed a lot of details
to work out.
The reason I bring up ∞ is because it’s easy to show that only the identity map
preserves 0, 1, ∞, and so given u, v, w
u−w u−z
z 7→ /
w−v z−v
a−c a−d
(abcd) := / .
c−b d−c
Our definition immediately tells us that cross-ratio is preserved under Möbius maps!
Therefore, a, b, c, d are on the same line/circle if and only if 0, 1, ∞, (abcd) are on
the same line/circle, i.e. if and only if (abcd) ∈ R (or is ∞).
4 Also called the Riemann sphere, as by stereographic projection it bijects with the sphere in R3 . Actu-
6
So... what about cyclic quadrilaterals? Well, now we can say that a, b, c, d are
collinear/concyclic if and only if a−c a−d
c−b and d−b are real multiples of each other. There
is a unique θ and φ in [0, π) with which they can be written as a real number times eiθ
and eiφ , respectively. Furthermore, the residue class of θ mod π is the directed angle
∠(cb, ca): if u is a possible direction vector for cb, then eiθ u is a possible direction
vector for ca. It follows that a, b, c, d are collinear/concyclic if and only if with mod
π directed angles, ∠(cb, ca) = ∠(db, da).
Or, if we’d like a much more elementary and simple proof, we can show that if
A, B, P lie on a circle with center O, then doubling the mod π angle ∠(P A, P B) gives
−→ −−→ p−b
the mod 2π angle ∠(OA, OB). In other words, if p−a = ceiθ for (nonzero) c ∈ R, then
b−o 2iθ
a−o = e . Translation and multiplying by a complex number, we may assume that
a, b, p ∈ S 1 with O = 0.
p−b p−b
p
Let’s write p−a = ·
. Imagining a diagram with two isosceles triangles,
p
p−a
2
we want to claim that p−b
p
b
is a positive real times −p . So we calculate
2
2pb − p2 − b2
p−b −p p b
= =2− + ,
p b pb b p
and wonder at how in the bracket there’s a unit complex number (6= 1) plus its
conjugate, which certainly is a real less than 2. So our claim is established and our
theorem proven. It follows that ∠(P A, P B) is independent of P .