The cardioid and the deltoid are two of my favorite curves. They arise in similar ways: one is an epicycloid, and the other is a hypocycloid. In a sense, each is the simplest non-trivial example of their respective type. They make excellent examples for calculus problems. But as I learned this week, they are actually the same curve.
This post is about the claim made in italics in the previous paragraph. Obviously I don’t mean that the classical constructions mentioned above (and described below) produce the same curves in the Euclidean plane. Rather, they are the same from the perspective of complex projective geometry. When I searched for this fact on Google after uncovering it for myself, I only found one mention of it, in a textbook from 1923 entitled An Introduction to Projective Geometry. I assume it was well-known at the time, and today is probably known to certain algebraic geometers, but it seems worth explicating for a larger audience.
First, the curves. Epicycloids and hypocycloids are both examples of roulettes, curves traced out by a point marked on one curve, which is free to move, as it rolls along another curve, which is fixed, without slipping. To generate an epicycloid or hypocycloid, both the fixed curve and the moving curve are circles; the difference is that for an epicycloid, the rolling circle is outside the fixed circle, and for a hypocycloid the rolling circle is on the inside. The shape of the epicycloid or hypocycloid is determined by the ratio of the circles’ radii. For an epicycloid, we can choose a 1:1 ratio, which means the marked point on the rolling circle makes contact with the fixed circle once as the outer circle completes a circuit. A hypocycloid cannot be constructed from circles whose radii have a 1:1 ratio, and a 2:1 ratio simply produces a line segment, so the simplest hypocycloid arises from a 3:1 ratio. The construction of these simplest examples is illustrated below. (These animations were created using a Desmos graph with the help of GIFsmos.) The first is called the cardioid (“heart-like”) and the second is the deltoid (“triangle-like”).
In both cases, the rolling circle is given a radius of 1, and in both cases the centers of the two circles remain at a distance of 2. By watching carefully, one can see that in both cases the marked point makes two revolutions around the center of the rolling circle. For the cardioid, these revolutions are counterclockwise, and so the cardioid can be parameterized by (2cosθ+cos2θ,2sinθ+sin2θ).
Our first step toward understanding the claim involves switching to complex numbers. If we collect the x- and y-coordinates of the plane R2 into a single complex coordinate, then the parameterizations above become
The complex projective line P1, also known as the Riemann sphere, is obtained by adding a single point, labeled ∞, to the ordinary complex line C. The points of P1 may be thought of as the “slopes” of lines through the origin in C2. Indeed, it is often useful to assign coordinates to P1 using non-zero vectors (s,t) in C2, where two vectors correspond to the same point of P1 if they are scalar multiples of each other, (s,t)∼(λs,λt) if λ∈C∖{0}. We write the equivalence class of (s,t) as [s:t]; these are called homogeneous coordinates on P1. We can recover P1 as C∪{∞} by sending [s:t] to the slope t/s if s≠0; then [0:1] is sent to ∞.
In a similar way, we can extend C2 to the complex projective plane P2 by adding points at infinity, and the most convenient way to do so is by homogenous coordinates. We start with non-zero vectors (u,v,w) in C3 and consider (λu,λv,λw) to define the same point of P2 as (u,v,w) if λ∈C∖{0}. Then [u:v:w] are homogeneous coordinates on P2. The points with u≠0 correspond to points of the original complex plane C2, by sending [u:v:w] to (v/u,w/u). The points with u=0 constitute the new line at infinity, which is just a copy of P1 with coordinates [0:v:w].
Now we can extend the cardioid and the deltoid to curves in P2, not just C2. We start with the parameterizations γC and γD, append an initial coordinate of 1, then clear denominators (we can do this because of the equivalence that defines homogeneous coordinates). Then we get
γD([s:t])=[s2t2:2st3+s4:2s3t+t4].
A projective transformation of P1 or P2 is induced by a linear transformation of the homogeneous coordinates. Readers who are already familiar with the Riemann sphere will recognize projective transformations of P1 as Möbius transformations (also known as fractional linear transformations): given a,b,c,d∈C, we can convert [s:t]↦[as+bt:cs+dt] to a Möbius transformation in the coordinate z=s/t, where it becomes z↦az+bcz+d. The condition for this function to be invertible is ad−bc≠0, which is the same as the condition for the matrix [abcd] to be invertible. In the same way, projective transformations of P2 arise from invertible linear transformations of C2. Two objects in P1 or P2 are called projectively equivalent if there is a projective transformation that carries one to the other. And now we can state precisely what was meant in the opening paragraph:
But how do we find the projective equivalence? A clue may be found in one clear difference between the original curves drawn in the Euclidean plane, which niggled at me while I was trying to figure out their relationship. The deltoid clearly has three cusps, while the cardioid apparently only has one. If the curves are equivalent, where are the other cusps of the cardioid? The answer: on the line at infinity!
How can we tell? It’s time to apply some differential geometry and look at the tangent lines of these two curves. Returning to the parameterizations in terms of t, we find
Having the line equation of a curve, in terms of a parameter t, can be useful in several ways. As t varies over P1, it produces all the tangent lines of the curve. (We’ll clarify what happens when t=∞ in a moment.) But we can also let (v,w) vary over C2 and find, for each point, which tangent lines of the curve pass through that point. Because the line equations of the cardioid and the deltoid are cubic polynomials in t, most points of C2 will lie on three tangent lines. Those points that lie on fewer than three tangent lines play a special role.
Let’s illustrate first with the deltoid. We’ll be looking at lots of cube roots, so let ω=ei2π/3; this means that ω3=1 and 1+ω+ω2=0. When (v,w)=(0,0), the line equation becomes t3−1=0, so the tangent lines of the deltoid that pass through the origin correspond to the parameters 1, ω, and ω2. Indeed, the three points γD(0)=(3,3), γD(ω)=(3ω,3ω2), and γD(ω2)=(3ω2,3ω) are the three cusps of the deltoid. On the other hand, a point that belongs to the deltoid lies on tangent lines corresponding to at most two parameters (two of the points of tangency have “coalesced”). For example, when (v,w)=(−1,−1), the line equation becomes t3+t2−t−1=0, or (t+1)2(t−1)=0. At a cusp, all three tangent lines coincide: for example, when (v,w)=(3,3), the line equation is 3t3−3t2+3t−3=3(t−1)3=0. See the pictures below.
We can homogenize the line equation of the deltoid by replacing t with t/s and (v,w) with (v/u,w/u) and clearing denominators to obtain: ut3−vst2+ws2t−us3=0.
The cardioid also has a bitangent, which is easier to see: when t=ω or t=ω2, respectively, the line equation of the cardioid becomes w−3ω2−3ω+v=0 or w−3ω−3ω2+v=0, both of which are equivalent to v+w=3. The visible cusp occurs at (−1,−1), where the line equation becomes (t+1)3=0. For an example of more generic behavior, look at (−3,−3), where the line equation becomes 3t3+3t2+3t+3=0, or 3(t+1)(t+i)(t−i)=0. See pictures below.
The homogeneous version of the cardioid’s line equation is wt3−3ust2−3us2t+vs3=0.
We now have enough information to show the equivalence of the cardioid and the deltoid. To define a projective transformation from P1 to itself, we need to specify where three points go; to define a projective transformation from P2 to itself, we need to specify the images of four points, no three of which are collinear. We’ll show how to transform the line equation of the deltoid into the line equation of the cardioid via pullback.
We’re looking for projective transformations f:P1→P1 and g:P2→P2 such that γD∘f=g∘γC. Starting with f, we require
g([1:−1:−1])=[1:3:3], and g([1:0:0])=[1:0:0],
xxxxxxxxxx
var('U','V','W','S','T');
w = e^(2*pi*i/3);
line_eqn = (3*U+V+W)*(w*S-T)^3 - 3*w*(w*V+W)*(S-w*T)*(w*S-T)^2 + 3*w*(V+w*W)*(S-w*T)^2*(w*S-T) - (3*U+V+W)*(S-w*T)^3;
line_eqn.expand().simplify()
One of the curves mentioned in the title of this post has been conspicuously absent so far: the folium of Descartes. This is another favorite curve of mine, invariably given in my calculus classes as an exercise in implicit differentiation. Its equation is x3+y3=xy.
So what’s the connection between this curve and the others? Well, if we extract the coefficients from the deltoid’s line equation and use them to define a new curve γF, we get γF([s:t])=[s3−t3:st2:−s2t],
2 comments:
Dear Joshua, you have certainly convinced me of the projective equivalence of the cardoid and the deltoid, who would have thought, brilliant work. Although I cannot comprehend much of the math, I can appreciate the logic. Thank you G.Adolphson.
Very helpful suggestions that help in the optimizing website.
I really like you post.Thanks for sharing.
wordpress
blogspot
youtube
Thai Boxing
Post a Comment