What each system gave up

An inverse perspective is a leaning plane

Ask a divergent construction what solid it depicts and it answers: a rectangle, four right angles, near edge equal to far. What the splay encodes is not the shape but the plane's tilt — and a real square on a plane leaning toward the camera really does photograph with its far edge wider.

Worth reading first: The picture whose lines spread · The cube that is a box.

This site has one operation for questions of this kind, and it has had it since the foundation phase. A drawn quadrilateral is the image of exactly one planar shape, up to scale, given a focal length and a principal point. Back-project its four corners onto the plane they came from and read off the sides and the angles.

Applied to the taught two-point cube it returns a parallelepiped. Applied to a divergent construction it returns something the standard accounts do not predict.

A square on a plane tilted -45°, photographedA real square in space, on a plane leaning toward the camera, projected by a pinhole. Its near edge is 155 px and its far edge 196 px — a splay of 1.267. Run the recovery on this photograph and it returns a square: ratio 1.000000, corners 1e-14° from right angles. Divergence is what a leaning surface does, and there is nothing wrong with the picture.near edge 155 pxfar edge 196 pxrecovered: ratio 1.000000, corners 1e-14° from squarecorrect from 12 cm, at 160 mm wideplane tilted -45°
Fig. 1 The control, and the whole argument. A real square, on a plane leaning 45° toward the camera, projected by an ordinary pinhole. Its near edge is 155 px and its far edge 197 px — a splay of 1.267, which is the effect that is supposed to be impossible. Run the recovery on this photograph and it returns a square: ratio 1.000000, corners 1e-14° from right angles.

The recovery says: a rectangle, at every splay

Run depictedRectangle on the constructions from the previous essay and the answers are almost boringly uniform.

Convergent, splay 0.62: four corners at 90.000000°, near edge equal to far edge to twelve decimal places.

Divergent, splay 1.32: four corners at 90.000000°, near edge equal to far edge to twelve decimal places.

The splay is not a taper. A divergent construction does not depict a trapezium that widens with depth, which was the expected answer and is the one the “vanishing point behind the viewer” story implies. It depicts a rectangle, exactly as a convergent construction does.

What differs between them is what the plane is doing.

The tilt is what the splay sets

The reconstruction fixes the plane’s normal from the two in-plane directions the drawing determines, and the angle between that normal and the optical axis is the plane’s tilt.

Sweeping the splay: at 0.62 the recovered plane leans 53.5° away from the viewer; at 1.32 it leans 36.3° toward. The map is smooth on either side of the splay of 1, where the construction is a parallel projection with no tilt to report and the reconstruction correctly refuses.

So the free parameter a one-point construction offers is not the shape of the thing depicted — that is pinned to a rectangle by the two parallel edges — but the inclination of the surface it lies on. Convergence is a surface leaning away; divergence is a surface leaning toward.

What the splay sets is the plane's tilt, not the shapeEvery splay depicts a rectangle — four right angles to 1e-14°, near edge equal to far edge to 1.000000000. What changes is the inclination of the plane it lies on. The gap at 1 is the parallel projection, which has no tilt to report. At the splay a divergent construction typically uses, 1.32, the plane leans 36.3° — which is a lectern.020406011.50far edge ÷ near edgetilt of the plane it depicts, degreesa parallel projection36.3° at 1.32recovered plane tilt against drawn splaythe shape is a rectangle throughout
Fig. 2 The map between the two. Every splay depicts a rectangle — four right angles to 1e-14°, near edge equal to far edge to nine decimal places — and what changes with the splay is the inclination of its plane. The gap at 1 is the parallel projection, which has no tilt to report and is left as a gap rather than interpolated across.

Why one pair of parallel edges forces the shape

The reason the shape comes back a rectangle every time is worth working out, because it is not obvious and it is the whole mechanism.

A one-point construction has its near and far edges parallel on the page. Parallel on the page means their vanishing point is at infinity, and a point at infinity in image direction (dx,dy)(d_x, d_y) corresponds to the camera-space direction (dx,dy,0)(d_x, d_y, 0) — a direction perpendicular to the optical axis.

So one of the plane’s two in-plane directions is forced to be perpendicular to the axis. The other comes from the sides’ vanishing point and is whatever the splay makes it. The plane’s normal is their cross product; and because the first direction has no depth component, the reconstructed near and far edges are both parallel to it and both get the same scale factor from the back-projection — which makes them the same length.

Four right angles follow for the same reason: the two in-plane directions come out perpendicular whenever the sides’ vanishing point lies on the axis, which a symmetric construction guarantees.

This is a satisfying piece of geometry and it also explains why the finding is not visible without doing the computation. Everything about it lives in the reconstruction, and the reconstruction is a step nobody takes when the question is “why do these lines spread”.

The repair this forced in the site’s own machinery

There is a piece of housekeeping here that is worth recording because of what it says about coverage.

depictedRectangle has been on this site since the foundation phase and had never been asked about a one-point construction. It required both pairs of opposite edges to meet, and asserted rather than returning when either pair was parallel — so it refused the commonest kind of perspective drawing there is, whose transversals are horizontal and parallel on the page by construction.

Every quadrilateral it had ever been handed happened to be two-point, so the refusal never fired and the limitation was invisible. It took thirty seconds of this field to hit it.

The repair is not a special case: a pair of edges parallel in the image is a vanishing point, at infinity, and the direction it stands for is read off the edge itself with the same formula the finite case uses. That is now in lib/scene.js with the reason written into the docstring, and the case is in this phase’s gate.

The general form of the lesson is one the fleet keeps relearning: a function’s untested branch looks exactly like a function without that branch, and the way it gets found is a new question rather than a new test.

What the by-eye step actually decidesSymmetric placement gives a cube for free. 8 points of asymmetry — invisible in the drawing — gives a box of side ratio 0.72, and ±16 points spans 0.52 to 1.94.0.50011.502-10010difference between the two by-eye placements (points)side ratio of the box the drawing depicts (1 = a cube)a cubeeven-handedthe one free choice in the taught methodand it decides the whole solid
Fig. 3 The same machinery on the case it was written for. A cube drawn by the taught method, asked what solid it depicts, and answering with the departure measured. That question and this one differ only in which quadrilateral is handed in, which is why the missing branch mattered.

Two objections, both worth answering

“The reconstruction assumes the four corners are coplanar.” It does, and that assumption is load-bearing. A drawn quadrilateral could be the image of four points in general position, in which case there is no plane and no shape to recover. What licenses the assumption here is that the object being depicted is a table top, a book or a step — a flat thing — and the recovery is answering if this is a flat thing, which flat thing is it.

That is the same conditional every one of this site’s single-view recoveries carries. The height from a photograph assumes the reference and the subject are both vertical; the rectification assumes the four marks are coplanar. A single view determines nothing without an assumption, and the useful thing is to state which one.

“A splay could also be a trapezoidal object seen straight on.” It could, and that is a genuine second solution rather than an objection. A trapezium that really is wider at one end, lying flat, projects with a splay too. So a drawn splay has at least a two-parameter family of explanations: a rectangle on a plane at some tilt, or a trapezium on a plane at some other tilt, and so on.

What breaks the tie is not geometry — it is that the other edges of the object usually settle it. A table drawn with a splayed top and parallel legs is not a trapezoidal table, because the legs would splay too. That kind of reasoning is what the multi-view field replaces with a second picture, and a single icon does not have one.

So the honest statement of the finding is conditional and remains sharp: among the flat rectangles, a divergent construction depicts one on a plane leaning toward the viewer, and the lean is computable. Nothing is claimed about which of the alternatives the painter had in mind.

One reconstruction, drawn at its own scale and at 3.4×The courtyard recovered from two pictures, seen from above. Every pairwise distance ratio matches the world's to 6.3e-14, so the shape is exact. The size is not determined at all: the right-hand plan is the same reconstruction 3.4 times larger and fits the same two pictures equally well. One measured length in the scene — here 0.800 m — fixes it, and nothing in the pictures can.as recovered0.308 across× 3.4 — same two pictures1.046 acrossworst ratio deviation 6.3e-14size fixed only by a supplied 0.80 m
Fig. 4 What resolves the ambiguity when it can be resolved: a second picture. Two views determine shape up to scale, so a table drawn twice from two positions would settle whether its top is rectangular and leaning or trapezoidal and flat. One picture cannot, and one picture is what an icon is.

The control is the argument

Everything above is a computation on a drawing, and a computation on a drawing is only as good as the model behind it. The control is what makes it an argument about the world.

tiltedSquarePicture builds a square — a real one, in space, four equal sides and four right angles — on a plane tilted 45° toward the camera, and projects it with an ordinary pinhole from lib/camera.js. No construction, no drawing, no choice of splay.

The picture that comes out has its near edge at 155 px and its far edge at 197 px. A splay of 1.267. The effect that inverse perspective is supposed to require an impossible projection for is what an ordinary camera does to an ordinary square on a leaning plane.

And running the recovery on that photograph returns a square — ratio 1.000000000, corners 1.4×10141.4 \times 10^{-14}° from right angles — which closes the loop: the machinery that says a divergent drawing depicts a rectangle is the machinery that correctly identifies a real rectangle from a real photograph of one.

The sweep, and what the shape of it says

Running the tilt from leaning-away through fronto-parallel to leaning-toward, and reading the splay off each photograph, produces a curve worth looking at.

At a tilt of 20° away, the splay is about 0.89 — mild convergence. At 45° away, 0.79. At 70° away, 0.73 and flattening: a plane leaning steeply away approaches an edge-on view and the splay approaches a limit rather than going to zero.

Through zero tilt the splay passes exactly 1, because a fronto-parallel square photographs as a square.

At 20° toward, 1.12. At 45° toward, 1.27. At 70° toward, 1.37.

Two things fall out. The curve is smooth through 1, so there is no qualitative transition at the parallel case in the world — the transition is in the picture’s vanishing point, which runs off to infinity and returns, while the object it describes turns continuously. And the splay is bounded, roughly between 0.7 and 1.4 for tilts within 70° of fronto-parallel, which is a useful sanity check: a drawn splay of 3 would not be a plane at any tilt and would need a different explanation.

Icon splays sit comfortably inside the bounded range, which is not evidence of anything by itself and does rule out the objection that the effect is too large to be a tilt.

A square on a plane tilted 62°, photographedA real square in space, on a plane leaning away from the camera, projected by a pinhole. Its near edge is 203 px and its far edge 151 px — a splay of 0.743. Run the recovery on this photograph and it returns a square: ratio 1.000000, corners 1e-14° from right angles. Divergence is what a leaning surface does, and there is nothing wrong with the picture.near edge 203 pxfar edge 151 pxrecovered: ratio 1.000000, corners 1e-14° from squarecorrect from 12 cm, at 160 mm wideplane tilted 62°
Fig. 5 The other end of the sweep: a plane leaning 62° away from the camera, which photographs with ordinary convergence. Nothing in the setup distinguishes this from the leaning-toward case except the sign of one angle, and the recovery returns a square from both. The drag runs the whole range and the splay passes smoothly through 1.

What a lectern is

The tilt at the splay icons typically use is around 30 to 40 degrees, and it is worth naming the objects that lean at that angle, because the list is short and specific.

A lectern. An open book on a stand. A writing desk with a sloped top. A footstool tipped toward the viewer. A dish or a paten presented rather than set down. A throne’s seat seen from below.

Those are, with some consistency, the objects in icons that show the divergence — and they are objects that in life are tilted toward a viewer, because they are made to be presented, read from, or offered. An open gospel book on a stand leans toward the reader by design.

This is not offered as an explanation of the convention, and it would be a poor one: the divergence in icons is applied more broadly than that list, it is often applied to objects that are plainly horizontal, and the tradition’s own account of what it is doing is not a geometric one. What the observation does establish is narrower and worth having: a divergent drawing is not a picture of nothing. It is a correct picture of a leaning plane, the lean is computable from the splay, and for a real class of objects the computed lean is the lean those objects have.

A square on a plane tilted -28°, photographedA real square in space, on a plane leaning toward the camera, projected by a pinhole. Its near edge is 161 px and its far edge 188 px — a splay of 1.170. Run the recovery on this photograph and it returns a square: ratio 1.000000, corners 1e-14° from right angles. Divergence is what a leaning surface does, and there is nothing wrong with the picture.near edge 161 pxfar edge 188 pxrecovered: ratio 1.000000, corners 1e-14° from squarecorrect from 12 cm, at 160 mm wideplane tilted -28°
Fig. 6 The same control at a shallower tilt. A square on a plane leaning 28° toward the camera photographs with a splay of about 1.15, which is at the modest end of what icons show, and the recovery returns a square. The drag runs the tilt from leaning away to leaning toward and the splay follows it through 1.

The ambiguity that remains, stated

A single view determines shape up to scale and no further, and this reconstruction inherits that exactly.

The recovered rectangle’s proportions are determined; its size is not. The plane’s tilt is determined; its distance is not. And the whole reconstruction is conditional on the focal length and principal point assumed — a drawing carries no intrinsics, so the tilt reported is the tilt under the assumed camera, and a different assumed focal length gives a different tilt for the same drawing.

That last dependence is worth quantifying rather than waving at, and the direction is intuitive: a longer assumed focal length flattens the reconstruction, because a longer lens makes a given splay evidence of a steeper tilt. A drawing with no camera is a drawing with a one-parameter family of interpretations, and every one of them is a rectangle on a plane at some tilt.

So the finding survives the ambiguity, which is the useful thing about it. Which leaning plane depends on what camera is assumed. That it is a rectangle on a leaning plane does not.

Two scenes 137× apart, and the one picture they both makeEverything in the second plan — the room, the eye's distance, the eye's own height — is 137 times the first. Every projected vertex agrees to 1e-13 px. A single photograph has no scale, and this is what that means.a room 2.8 m across, eye 1.6 m up1 mthe same plan, 137× bigger137 midenticalpicturesthe picture — both scenes, drawn twice, one on top of the otherlargest disagreement 1e-13 px over 8 verticesone length has to come from outside the picture
Fig. 7 The ambiguity in its purest form, from the site’s metrology field: two scenes a large factor apart give the identical picture. The recovery here inherits exactly this — the rectangle’s proportions and the plane’s tilt are determined, its size and distance are not, and no amount of care with the drawing changes that.

What this leaves for the next essay

The field’s first two essays have taken one convention apart and found an ordinary object underneath it. That is worth doing once and is not a method, because it worked here for a reason that will not generalise: a divergent construction is a single quadrilateral, and a single quadrilateral is exactly the input this site’s oldest recovery function takes.

The conventions in the previous field are not like that. A handscroll is not a quadrilateral; a removed roof is not a quadrilateral; an aspective figure is several. Each needed machinery built for it, and each came back with a different kind of answer — a miss in metres, a spread in percentage points, a ratio of totals.

What the remaining essays do is put all of those answers on one table and ask whether the table says anything the individual measurements did not. The answer is one exclusion, one absence of an ordering, and a warning about where the columns came from.

What each drawing system preservesEvery cell is read out of the system's own map rather than typed: the centre is fitted from its rays, measure is the site's own midpoint test, diminution is the drawn size of a fixed object at two depths, bounded depth asks whether infinite depth lands in finite page, and straightness is the sag of a receding line. Only perspective has a centre, and it is the one system with no true measure. No row has both.a centretrue measurediminutionbounded depthstraight linesperspectivehandscrollisometricdimetrictrimetriccavaliercabinetelevationfilled means the system keeps itmeasured from each system's own projectionno row is filled in both of the first two
Fig. 8 The table the field ends on, and the reason this essay’s finding matters to it: a divergent construction turns out to be an ordinary perspective picture of an unusual object, so it does not need a row. Not every convention resolves that way, and the ones that do not are what the table is for.

The two ends of the sweep

What the splay sets is the plane's tilt, not the shapeEvery splay depicts a rectangle — four right angles to 1e-14°, near edge equal to far edge to 1.000000000. What changes is the inclination of the plane it lies on. The gap at 1 is the parallel projection, which has no tilt to report. At the splay a divergent construction typically uses, 1.32, the plane leans 36.3° — which is a lectern.020406011.50far edge ÷ near edgetilt of the plane it depicts, degreesa parallel projection36.3° at 1.32recovered plane tilt against drawn splaythe shape is a rectangle throughout
Fig. 9 The map, once more: splay to tilt, smooth on either side of the gap at 1, with the shape a rectangle throughout. A drawn splay of 1.32 is a plane leaning 36.3° toward the viewer, and a drawn splay of 0.62 is one leaning 53.5° away.
A construction whose far edge is 0.78× its near oneThe quadrilateral and, where it is on the page, the point its sides meet at. Below 1 the point sits above the far edge, which is ordinary convergence. At exactly 1 there is no point at all — a parallel projection. Above 1 it is at y = -534, below the near edge and in front of the eye, and it is the vanishing point of a direction running down and away rather than a point behind the reader.they meet at y = -534, off the pagefar edge ÷ near edge = 0.78a one-point construction, swept through its splaythe point is above the far edge
Fig. 10 And the convergent end, for symmetry. The sides meet above the far edge, the recovery returns a rectangle, and the plane leans away. Nothing distinguishes the two cases except the sign of a tilt.

What links here

Computed from the collection, not written here: the essays that point at this one.

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.

Back projectionCamera tiltDemonstrationDepicted rectangleInverse perspectiveone-point perspectivePicture planeProjective mapreconstruction ambiguityVanishing point