What survives

The map a row of posts is

Walking one bay further down a row is a map of the drawn line to itself, and which map it is settles everything about how the spacings behave. It is parabolic — one fixed point, counted twice, and that point is the vanishing point — which is why the drawn posts crowd toward it and never arrive. Doubling a distance instead gives a hyperbolic map whose multiplier a straightedge can read.

Worth reading first: A line is a space of its own · Where parallel lines meet · What a projection destroys.

A row of posts recedes to a vanishing point. The drawn gaps between them get smaller and smaller and never reach zero, and the posts never reach the vanishing point.

Everybody knows that. It is usually explained by saying that the drawn size falls as one over the distance, which is true and is a statement about arithmetic. There is a statement about structure underneath it, and it is sharper.

One more bay is a parabolic map, and its fixed point is the vanishing pointThe posts are one metre apart in the room. Along the drawn line, advancing by one metre is a map of that line to itself, and it is **parabolic**: its trace squared is 4.000000000000 against the 4 a parabolic map has, so it holds exactly one point still, counted twice. That point is the vanishing point, at 644.544 along the drawn line against the 644.544 the camera puts it at — 5.7e-13 px apart. A parabolic map has nowhere else to send anything, which is why the drawn spacings crowd toward the vanishing point and never arrive at it.horizoncorrect from 19 cm, at 160 mm widetrace² 4.000000 · parabolic
Fig. 1 The posts, one metre apart in the room, with the vanishing point marked. What is drawn here is not a sequence of positions but a map applied nine times.

Advancing a bay is a map

Fix the world line the posts stand on, and fix its image. Every point of the world line has a drawn position, so there is a correspondence between the world coordinate and the drawn one — and that correspondence is a projectivity, as a line is a space of its own says, because it is a perspectivity from the eye.

Now compose. Walking one metre along the world line is a map of the world coordinate: tt+1t \mapsto t+1. Conjugating it by the world-to-picture correspondence turns it into a map of the drawn line to itself: given a post’s drawn position, produce the next post’s drawn position.

That map is a single object with three numbers in it, and it is applied over and over. The drawn row is one map iterated, not nine positions computed.

One more bay is a parabolic map, and its fixed point is the vanishing pointThe posts are one metre apart in the room. Along the drawn line, advancing by one metre is a map of that line to itself, and it is **parabolic**: its trace squared is 4.000000000000 against the 4 a parabolic map has, so it holds exactly one point still, counted twice. That point is the vanishing point, at 644.544 along the drawn line against the 644.544 the camera puts it at — 5.7e-13 px apart. A parabolic map has nowhere else to send anything, which is why the drawn spacings crowd toward the vanishing point and never arrive at it.horizoncorrect from 19 cm, at 160 mm widetrace² 4.000000 · parabolic
Fig. 2 Sixteen applications instead of nine. Nothing was recomputed: the same three numbers, applied seven more times.

Which map, and what it holds still

A self-map of a line has fixed points, found from a quadratic, and there are exactly three cases. Normalise the matrix to determinant one and the whole classification is in the trace:

  • trace squared above fourhyperbolic: two real fixed points;
  • trace squared exactly fourparabolic: one, counted twice;
  • trace squared below fourelliptic: none that are real, the pair being complex conjugates.

The bay-advance map is parabolic. Its trace squared comes out four to twelve decimal places, and it is parabolic at every camera, because conjugation cannot change a classification and tt+1t \mapsto t+1 is parabolic by inspection.

One number, three kinds, and the drawing office supplies one of eachNormalise a map of a line to determinant one and its whole classification is in its trace. Advancing by one bay gives trace² = 4.000000000 — **parabolic**, one fixed point counted twice, and that point is the vanishing point. Doubling a world distance gives 4.5000 — **hyperbolic**, two fixed points and a multiplier a straightedge can read. Pairing perpendicular directions on a horizon gives 0.000000000 — **elliptic**, and its two fixed points are complex conjugates, which is the algebra saying that no direction on a horizon is its own perpendicular. Nothing here was constructed to make the point; all three are operations this site performs elsewhere.one more bay4.0000parabolicdistance × 3.05.2953hyperbolicperpendicular pairing0.0000elliptictrace² ÷ determinant, and the kind it decides4 — the parabolic lineabove 4 hyperbolic, below 4 ellipticexactly 4 is parabolic
Fig. 3 The three kinds, each on an operation the drawing office actually performs. Advancing a bay gives four exactly, doubling a distance gives four and a half, and pairing perpendicular directions on a horizon gives zero.

Its one fixed point is the vanishing point. Computed from the map’s own quadratic and compared with where the camera puts the vanishing point, the two agree to six parts in ten million million of a pixel.

That is the sharper statement. The posts crowd toward the vanishing point and never arrive because a parabolic map has nowhere else to send anything. There is one point it holds still, everything else moves toward it, and nothing ever gets there because arriving would mean two points landing on one and a projectivity is a bijection.

A family of parallel ground lines at 30°, and where they meetAll five lines pass through one point on the horizon, off the edge of the frame at x = 1464. The point fitted from the drawn lines agrees with the one computed from the direction to 1e-11 px, and the fit's own residual is 2e-12 px.horizon — the image of the line at infinityvanishing point at x = 1464 — off the framecorrect from 26 cm, at 160 mm wide34° across
Fig. 4 The vanishing point in its usual role, as the image of a direction. Here it has a second one: it is the fixed point of the map that walking down the row performs.

And the other case, which is the useful one

Advancing by a fixed distance is parabolic. Scaling by a fixed factor is not.

Take a world line with an origin and mark the points at 1,2,4,81, 2, 4, 8 metres — a geometric row rather than an arithmetic one. Doubling the world coordinate is t2tt \mapsto 2t, which has two fixed points, at nought and at infinity. Conjugated into the picture, it becomes a hyperbolic map with two fixed points: the vanishing point, and the drawn image of the origin the scaling is about.

A hyperbolic map's multiplier is a cross-ratio, so a straightedge can read itScaling the world coordinate along a line by a factor is a **hyperbolic** map of the drawn line, with two fixed points — the vanishing point and the image of the point the scaling is about — and a multiplier that is the cross-ratio of any point, its image and those two. At a factor of 2.00 the multiplier read off the drawing is 2.0000000000, and three different probe points give answers spread over 7.9e-13. It is a number about the world recovered from the picture with no ruler, which is what the fixed points are for.1234234factor the world coordinate is scaled bymultiplier, read off the drawn linespread over three probes: 7.9e-13factor 2.00multiplier 2.00000000
Fig. 5 The multiplier of a hyperbolic map, against the world factor that produced it. At a factor of two it reads back as 2.0000000000, and three different probe points give answers spread over eight parts in ten million million.

A hyperbolic map has a number attached to it that a parabolic one does not: the multiplier, which is the factor by which it moves points in the coordinate that puts its two fixed points at nought and infinity.

The multiplier is a cross-ratio — of any point, its image, and the two fixed points — and that is the whole reason it matters here. A cross-ratio can be measured on a drawing with a straightedge and no ruler. So the world factor is readable off the picture, exactly, with no camera, no focal length and no scene measurement.

A hyperbolic map's multiplier is a cross-ratio, so a straightedge can read itScaling the world coordinate along a line by a factor is a **hyperbolic** map of the drawn line, with two fixed points — the vanishing point and the image of the point the scaling is about — and a multiplier that is the cross-ratio of any point, its image and those two. At a factor of 3.40 the multiplier read off the drawing is 3.4000000000, and three different probe points give answers spread over 4.1e-13. It is a number about the world recovered from the picture with no ruler, which is what the fixed points are for.1234234factor the world coordinate is scaled bymultiplier, read off the drawn linespread over three probes: 4.1e-13factor 3.40multiplier 3.40000000
Fig. 6 The same reading at a different factor. Nothing about the drawing was calibrated; the two fixed points are on the paper and the multiplier is four marks and one division.
A receding depth cut into 7, with no ruler anywhere7 equal steps along an auxiliary direction, one join to the far end, and 6 parallels: the cuts land 2e-13 px from the divisions the camera projects. 7 is not a power of two, and nothing here halves anything.1correct from 19 cm, at 160 mm wide46° across
Fig. 7 What that entitles a straightedge to do. A construction that reaches whole fractions of a receding length is doing arithmetic on this line, and the arithmetic is exact because the objects are.

Why it explains an earlier result

Seven is not a power of two measured what a straightedge can divide a receding line into, and found that repeated bisection by diagonals reaches the dyadic fractions and nothing else — never a third, however many times it is spent.

A receding depth cut into 7, with no ruler anywhere7 equal steps along an auxiliary direction, one join to the far end, and 6 parallels: the cuts land 2e-13 px from the divisions the camera projects. 7 is not a power of two, and nothing here halves anything.1correct from 19 cm, at 160 mm wide46° across
Fig. 8 The construction that does reach every whole fraction, and the one that does not. The difference is what a repeated operation’s orbit contains.

Read as maps, that result is a statement about orbits. Bisecting is one map applied repeatedly, and the orbit of a point under a single map is a sequence — it contains what it contains. Reaching an arbitrary fraction needs an operation that is not the same operation iterated, which is what the ladder construction supplies.

8 bays, built with a straightedgeOnly the first bay is measured. Every one after it is constructed: cross the diagonals to find the centre, run a line to the vanishing point to reach the midpoint of the far edge, then draw from the near corner through that midpoint to the receding line on the other side. After 8 bays the constructed corners are 8e-13 px from the corners the camera projects — which is arithmetic noise, not accumulated error, because the operation being iterated is a homology and not an approximation.horizoncorrect from 21 cm, at 160 mm wide8 bays · worst departure 8e-13 px
Fig. 9 And the construction on the other side: repeating a bay by diagonals alone, exact after twelve iterations because the thing being iterated is a projectivity rather than a judgement.

The exactness of the bay repeated by a straightedge reads the same way. Iterating a projectivity accumulates no error because the projectivity is the same object each time; iterating a rule of thumb accumulates error because each application is a fresh approximation.

The conjugation is the whole argument

One step above deserves to be stated on its own, because it is what makes every claim here independent of the camera.

The map of the drawn line is built as MTM1M \circ T \circ M^{-1}, where TT is the operation in the world and MM is the world-to-picture correspondence. That is a conjugation, and conjugation does not change a classification: the trace of a conjugated matrix is the trace of the original, so a parabolic TT gives a parabolic result whatever MM is.

So “advancing a bay is parabolic” is not a measurement made at one camera and hoped for at others. It is a fact about tt+1t \mapsto t+1, transported. Move the eye, change the focal length, tilt the picture plane, put the row at any angle across the room — the drawn positions move and the classification does not.

One more bay is a parabolic map, and its fixed point is the vanishing pointThe posts are one metre apart in the room. Along the drawn line, advancing by one metre is a map of that line to itself, and it is **parabolic**: its trace squared is 4.000000000000 against the 4 a parabolic map has, so it holds exactly one point still, counted twice. That point is the vanishing point, at 644.544 along the drawn line against the 644.544 the camera puts it at — 5.7e-13 px apart. A parabolic map has nowhere else to send anything, which is why the drawn spacings crowd toward the vanishing point and never arrive at it.horizoncorrect from 19 cm, at 160 mm widetrace² 4.000000 · parabolic
Fig. 10 A shorter row, from the same camera. The map is the same map and the trace is the same trace; only how many times it has been applied has changed.

What the camera does decide is where the fixed point lands, and that is exactly the vanishing point — the one quantity a camera contributes to the whole arrangement. The structure comes from the world operation and the position comes from the camera, and separating those two is the useful part of writing it as a conjugation at all.

The vanishing point runs to infinity and the measurement does not careAs the camera comes level the vertical vanishing point leaves the canvas, the page and eventually the plausible — 7.2 × 10⁹ px at a tilt of one part in eight million. The recovered height stays exact to 2e-16 relative the whole way. At exactly level the method has nothing to work with and refuses.0510-6-4-20how far the camera looks down, over eight metres (metres, log scale)where the vertical vanishing point falls (log₁₀ pixels)the vanishing pointthe error in the recovered heightthe error curve is offset by 17 decades to be visiblea flat line at machine precision
Fig. 11 Where the fixed point can end up. A row nearly parallel to the picture plane puts it thousands of pixels off the paper, and the map is still parabolic and still holds that point still.

The third case, which has no visible fixed point

The elliptic case is the one a drawing office never notices and the one this site’s own machinery rests on.

A map of a line with trace zero is its own inverse — an involution — and its two fixed points are a complex conjugate pair. Nothing on the line stands still.

Perpendicularity pairs the horizon with itselfEach arc joins the vanishing point of a horizontal direction to the vanishing point of the direction at right angles to it. The pairing is its own inverse, which makes it an **involution** — a two-parameter object, so **two pairs determine it** and a third is predicted. The two black arcs are the input; the coloured one is predicted and lands 1.1e-13 px from where the camera puts it. The involution's fixed points are 318.00 ± 622.40i — imaginary, which is why nothing on a horizon is its own perpendicular — and those two numbers are the centre of the picture and the focal length.the horizonthe centre, 318focal 622.396 pxtrue 622.396 px
Fig. 12 The example this site already had without naming it: on a horizon, the map pairing the vanishing point of a direction with the vanishing point of the direction at right angles to it. It is its own inverse, so it is an involution, so it is elliptic.

“No direction on a horizon is its own perpendicular” is an obvious sentence about geometry. “This map has no real fixed point” is the same sentence in the vocabulary of the line, and the two imaginary numbers it does have turn out to be the focal length and the centre of the picture — which is the next rung and is not obvious at all.

What a projection does to a sequence

There is a small result here worth having on its own, because it is the answer to a question a reader of any perspective drawing eventually asks: can the world spacing be read back out of the drawn spacings?

For a row laid out at equal world intervals, the answer is yes and it needs three marks plus the vanishing point. Three drawn positions and the vanishing point determine the map — three pairs, since consecutive positions give two pairs and the vanishing point gives the third as a fixed point — and once the map is in hand every further post’s position is a prediction.

Four points on a line, before and after a projectionLength and the ratio of lengths do not survive the projection; the cross-ratio does, agreeing to 0e+0 relative.horizonABCDon the groundin the picturelength AB1.00011.3930ratio AB:CD0.56670.6837cross-ratio1.31681.3168correct from 26 cm, at 160 mm wide34° across
Fig. 13 Four consecutive divisions of an equally spaced row. Their cross-ratio is 4/3, and that value carries no information about the spacing, because any four equally spaced points give it.

Which is where the trap dividing depth by eye records comes from, stated structurally. Four consecutive members of a sequence are not four independent points: three of them can be carried anywhere, so a number computed from all four is a number about the fourth alone. The vanishing point is the point that was not carried along, and putting it in is what turns a tautology into a test.

Four points on a line, before and after a projectionLength and the ratio of lengths do not survive the projection; the cross-ratio does, agreeing to 0e+0 relative.horizonABCDon the groundin the picturelength AB1.00011.3930ratio AB:CD0.56670.6837cross-ratio1.31681.3168correct from 26 cm, at 160 mm wide34° across
Fig. 14 The same measurement on four points that are not four consecutive steps. Now the value could have come out otherwise, and a drawing that produces the wrong one has been caught.

What the classification buys

Three things, and each replaces a piece of reasoning that was being done by hand.

It settles a behaviour without computing it. A row of things laid out at equal world intervals crowds toward one point and never reaches it, in every picture, from every camera, and the reason is a trace rather than a limit.

It says which drawings support which measurement. An arithmetic row’s map has no multiplier, so there is no number to read off it; a geometric row’s does. A photograph of equally spaced fence posts and a photograph of a decaying sequence are not the same measurement problem, and the classification says so before anything is measured.

And it puts a name on the degenerate case. A drawn row whose map comes out with trace squared very close to four but not exactly is a row that was not laid out at equal intervals, and how far from four it is, is a measurement of how unequal.

Bands in a constant ratio, against the construction that replaced itBoth look like pavements. Asked what depth each drawn band claims, the constant-ratio rule gives 0.0, 1.0, 1.8, 2.4, 2.8, 3.1, 3.4 braccia where it should give 0, 1, 2, 3, 4, 5, 6 — it loses 2.6 braccia by the sixth band. The correct band ratios are not constant: they run 0.824 to 0.870, which is near enough to be mistaken for one.the construction — equal bracciaeach band 67% of the one beforeband 11.00 bracciaband 21.79 bracciaband 32.40 bracciaband 42.83 bracciaband 53.14 bracciaband 63.36 bracciawhat each band of the constant-ratio pavement claimsthe sixth band is 2.64 braccia shortboth drawings look like a floor
Fig. 15 A taught depth rule read this way. Spacing by a constant ratio on the paper is a hyperbolic map with a multiplier of that ratio, and the world spacing it depicts is therefore geometric — which is not what the recipe was trying to draw.
Three by-eye methods for spacing a receding row, against the truthThe posts are 1.4 m apart. The nearest by-eye method misplaces one by 11.72 m; the worst by 347.80 m.horizonequal stepshalve thetaper byworst error, in metres of depthequal steps to the horizon11.72 mhalve the remaining gap225.13 mtaper by eye347.80 mcorrect from 26 cm, at 160 mm wide34° across
Fig. 16 Three by-eye methods measured in metres. Each is a different map of the drawn line, and their errors are the differences between those maps and the parabolic one.

The horizon is the same object, used differently

One more place the map appears, and it is the one that connects this rung to the construction field’s own work.

A vanishing point is a point of the horizon. Turn a direction in the ground plane and its vanishing point moves along the horizon, and that motion is a map too: turning by a fixed angle is a projectivity of the horizon, applied once per turn.

The horizon, out of the repetition4 uprights of one height, 6 pairs, 6 meeting points — every one of them on the horizon to 6e-14 px. The horizon is drawn afterwards, and it is not used to find them.the camera's horizoncorrect from 19 cm, at 160 mm wide46° across
Fig. 17 The horizon, found from the picture rather than assumed. Once it is there, every direction in the ground plane has a point on it, and the correspondence between angles and points is the map this section is about.

It is not a rotation of the horizon and it does not move points at a constant rate. Turning through equal angles moves the vanishing point in unequal steps, running out to infinity as the direction comes parallel to the picture plane and returning from the other end. That is the pole again — the same reciprocal that throws a point to infinity in every other case here.

The same cube turned 24° — a three-point constructionNothing about the construction changed. The number of vanishing points inside any finite distance is 3, and 1 of them fall on the canvas.horizon3 vanishing points at a finite distance2564 px · 8129 px · 531 px
Fig. 18 Where that shows up in practice: one-point, two-point and three-point are one construction with the box turned, and what changes between them is which vanishing points have run off the paper.

The map turning by a right angle performs is the special one, because turning twice by a right angle is turning by a straight angle, which puts a direction back where it started. Applied twice it is the identity — so it is an involution, so it is elliptic, and so it holds nothing on the horizon still. Everything the next rung does follows from that one sentence.

What this does not say

It says nothing about the posts being upright, or equal, or visible. Everything above is about one line and the marks on it; the posts are drawn because a bare line with marks is hard to look at.

It says nothing about noise. Fitting the map from three drawn marks and reading its trace is exact here and is conditioned in practice, and how badly depends on where the three marks sit relative to the vanishing point — which the pole in the denominator already warns about.

And it does not make the classification a test on its own. A drawn row that fails to be parabolic was not laid out at equal intervals; a drawn row that is parabolic was laid out at equal intervals or was drawn by somebody following a rule that happens to produce a parabolic map, and there are such rules. Which is the same warning dividing depth by eye issues about the cross-ratio, arrived at from the other end.

It says nothing about what a viewer infers from a receding row. That the crowding reads as depth is a fact about seeing, and this site has no standing on it; what is computed here is only that the crowding is a map with a fixed point, and that the fixed point is where the row’s direction points.

And it does not claim the three cases exhaust what a drawing can contain. They exhaust the maps of one line to itself, which is a smaller statement. A drawing contains maps between different lines, maps of the plane, and constructions that are not maps at all — and the classification says nothing about any of them.

A print, photographed again — flat and rolledFour marks fix a homography; the other 16 are predicted by it. On a flat print they land where it says to 1e-13 px. Rolled to 1/R = 0.25 per metre the same four predict the same 16 to 8.3 px, because a composition of projections is a projection only if the middle surface is a plane.an anchorcorrect from 19 cm, at 160 mm wideflat 1e-13 px · rolled 8.3 px
Fig. 19 One of those other cases: two projections in a row, which is a map of a plane to a plane and is not a self-map of anything. The composition is a projectivity, and its own fixed structure is the plane census rather than this one.

The transferable form

A repeated construction is one map applied many times, and the map’s fixed points decide what the repetition can and cannot reach — before anything is computed and whatever the camera was.

Every claim above followed from a trace. The posts crowding to a point, the multiplier being readable with a straightedge, the bisection missing every third, the perpendicular pairing having nothing real to hold still: four different-sounding facts, one classification, and the classification is a quadratic’s discriminant.

The habit worth taking is to ask, of any drawing procedure that is applied over and over, which map is being iterated — because the answer is usually already written down, and it usually decides the question that was being approached by measurement.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A flat tag is an object no other essay names yet.

Cross ratiodegrees of freedomDemonstrationDepth divisionDiminutionFixed pointInvolutionMultiplierpoint at infinityProjective lineProjectivityVanishing point