Intermediate Axes

loopspace

2019-04-02

Creative Commons License

Contents

  1. Home

  2. 1. Introduction

  3. 2. Diameters

  4. 3. Proof

  5. 4. The Technical Details

1 Introduction

This is a follow-up to a post on The Aperiodical about a Many-to-many Shape Sorter. The post is about designing solids which look like different shapes from different angles. After reading it, I came up with a solid that looked like a circle, a square, and a hexagon when viewed along each of the principle axes.

A key part of figuring out the solid was looking at the diameters of a (2D) shape and realising that any sufficiently reasonable shape will have two orthogonal diameters of the same length. In explaining my design in a comment on the original post, I remarked that this was a consequence of the Intermediate Value Theorem. In the interests of completeness, this is a write-up of that statement.

2 Diameters

We first need to define what we mean, in this article, by the diameter of a shape in the plane. We do not mean the distance between two points in the shape, but rather the length of its "shadow" when projected onto a line.

Definition 1

Let A2 be a bounded connected subset. For θS1, let Lθ be the line through the origin at angle θ to the x–axis. Let Pθ:2 be the orthogonal projection onto Lθ.

The diameter of A at angle θ is the length of the interval Pθ(A).

We shall write this diameter as dθ(A).

Figure 1: Diameter of a Shape

The result that we want to show is that a "reasonable" shape has two orthogonal diameters that are the same. We focus on the boundary of the shape as the shadow cast by a bounded shape is the same as that cast by its boundary.

Theorem 2

Let C be a simple, closed curve in 2 with a continuous parametrisation. Then there is θ0S1 such that:

dθ0(C)=dθ0+π/2(C).

3 Proof

The proof is similar to that of "stabilising a wobbly table". The idea is to consider pairs of diameters for orthogonal angles. As we rotate the shape, these diameters vary continuously. After rotating the shape by a right-angle, the original diameters are swapped. This means that there must have been a rotation where the two diameters were the same.

The key is to show that the diameter varies continuously.

Lemma 3

Let C be a simple, closed curve with a continuous parametrisation. Then the function θdθ(C) is continuous.

Proof

Let r:[0,1]2 be a parametrisation of C. As the shape is closed, we have r(0)=r(1).

For θS1, the projection map Pθ is defined by:

Pθ(x,y)=xcos(θ)+ysin(θ)

This is clearly continuous in θ. Thus Pθ(C) is the image of the continuous function:

(θ,t)Pθr(t).

The domain of this function is S1×[0,1]. It therefore lives in the space of continuous functions C(S1×[0,1],). The key property of this space that we want to use is that there is an isomorphism:

C(S1×[0,1],)C(S1,C([0,1],))

Namely, the function:

θ(tPθr(t))

is continuous as a map from S1 to C([0,1],).

This is a standard result in functional analysis (with overtones of category theory). For completeness, we shall prove it at the end.

The functions fmax(f) and fmin(f) are continuous on C([0,1],) almost by definition:

|max(f-g)|max(|f-g|)=f-g

and similarly for the minimum.

This means that the following compositions are continuous:

θmax{Pθr(t):t[0,1]}θmin{Pθr(t):t[0,1]}

whence, finally, the following map is continuous:

θmax{Pθr(t):t[0,1]}-min{Pθr(t):t[0,1]}

This is precisely θdθ(C), and so this function is continuous as required.

Now the function θdθ(C) actually has period π. Therefore the continuous function:

D:θdθ(C)-dθ+π/2(C)

has the property that:

D(π/2)=dπ/2(C)-dπ(C)=dπ/2(C)-d0(C)=-(d0(C)-dπ/2(C))=-D(0).

At this juncture, the Intermediate Value Theorem steps in to show that there is some θ0[0,π/2] such that D(θ0)=0. That is to say, that:

dθ0(C)=dθ0+π/2(C)

and hence that C has two orthogonal diameters of the same length.

4 The Technical Details

The technical result that we needed was that there is a homeomorphism:

C(S1×[0,1],)C(S1,C([0,1],))

This is a special case of a standard result which can be phrased in terms of enriched category theory and states that:

In the category of topological spaces enriched over itself, compact Hausdorff spaces are exponential objects.

(See the nlab for more.)

This is the sort of result whereby if you understand what all of those words mean, you are probably already sufficiently familiar with it that you don't need to see a proof here. We will therefore prove just the result we need in more elementary language.

Lemma 4

There is a natural homeomorphism:

C(S1×[0,1],)C(S1,C([0,1],))

Proof

The map is defined in the obvious manner: given f:S1×[0,1] we define f^:S1C([0,1],) by f^θ(t)=f(θ,t). The inverse is: given g:S1C([0,1],), define ǧ:S1×[0,1] by ǧ(θ,t)=gθ(t).

Assuming that these are well-defined, they are clearly inverse to each other.

We then need to prove the following:

  1. For θS1, tf^(θ)(t) is continuous.

  2. The map ǧ is continuous.

  3. The maps ff^ and gǧ are continuous. Once it is established that they are well-defined, it is enough to establish that, say, ff^ is an isometry.

As everything in sight is a metric space, we will use the characterisation of continuity as that of taking convergent sequences to convergent sequences.

  1. Fix θS1 and fC(S1×[0,1],). Let (tn)t be a convergent sequence in [0,1].

    Then the sequence τn=(θ,tn) is convergent in S1×[0,1] with limit τ=(θ,t). As f is continuous, f(τn)f(τ).

    Then f^θ(tn)=f(θ,tn)=f(τn) and so f^θ(tn)f(τ)=f(θ,t)=f^θ(t). Hence f^θ takes convergent sequences to convergent sequences, whence is continuous.

  2. Fix gC(S1,C([0,1],)). Let (τn)τ be a convergent sequence in S1×[0,1].

    Write τn=(θn,tn) and τ=(θ,t). Then (θn)θ and (tn)t.

    Now ǧ(θn,tn)=gθn(tn). Since (θn)θ, and g is continuous, (gθn)gθ. Convergence in C([0,1],) is uniform convergence, and therefore we have that:

    |gθn(tn)-gθ(t)|=|gθn(tn)-gθ(tn)+gθ(tn)-gθ(t)||gθn(tn)-gθ(tn)|+|gθ(tn)-gθ(t)|gθn-gθ+|gθ(tn)-gθ(t)|

    Therefore as (gθn)gθ and (gθ(tn))gθ(t) we have that (gθn(tn))gθ(t). Hence ǧ is continuous.

  3. To show that ff^ is an isometry, we just need to consider the definitions of the norms on each side.

    f^=sup{f^(θ):θS1}=sup{sup{|f^(θ)(t)|:t[0,1]}:θS1}=sup{sup{|f(θ,t)|:t[0,1]}:θS1}=sup{|f(θ,t)|:t[0,1],θS1}=f.

    Hence ff^ is an isometry and so as it has an inverse it is an isomorphism.