Systems that kept the measure

A carpet and the people on it

A Persian miniature draws the ground as though from above and the figures standing on it as though from in front. The two views want optical axes exactly ninety degrees apart, and the plan view does not shorten a standing figure — it replaces its height with its distance from the point under the eye.

Worth reading first: The point you have to stand at · One, two and three point are one construction.

A Persian miniature of a garden shows the carpet, the pool and the flowerbeds spread out as a plan — rectangles drawn as rectangles, the layout legible — and the people standing on them drawn as people are drawn, upright and at full height, with their faces visible.

Both halves are perfectly clear and the combination is impossible. This essay measures how impossible.

The carpet and the people want optical axes 90° apartLeft, a camera on the carpet's normal: the carpet is a true square and a figure standing under the eye is drawn at exactly no height at all, whatever its height — off the axis its drawn length is proportional to how far off it stands, not to how tall it is. Right, a level camera: the people are right and the carpet is a 56 px band against its 271 px width. The convention takes the carpet from the left picture and the people from the right, and there is no camera that supplies both.a camera looking downthe carpet is true, the people are nota camera looking levelthe people are true, the carpet is notthe two views a miniature is assembled from90° apart, exactly
Fig. 1 The two pictures a single camera would have to be. Left, a camera on the carpet’s normal: the carpet is a true square and a figure standing under the eye is drawn at exactly no height at all. Right, a level camera: the people are right and the carpet is a 56 px band against its 271 px width. The convention takes the carpet from the left picture and the people from the right.

Why this is a geometry question and not a taste question

The usual framing of these pictures is that their makers were not interested in illusionistic space, which may well be true and is not what is at issue. The question here is narrower and has a yes-or-no answer: could a single camera have produced both effects?

That question is worth asking because if the answer were yes, the convention would be a choice among available options and the interesting discussion would be about why that option was taken. If the answer is no, then the convention is doing something no projection can do, and the discussion has to start somewhere else.

The answer is no, and the measurement below says how emphatically: the two effects require optical axes that are exactly perpendicular. Not merely different, not different by an amount that a compromise could split — orthogonal.

The two requirements, each satisfiable alone

To draw a horizontal rectangle as a rectangle, a camera must look down its normal. Any other direction images it as a general quadrilateral, because the two horizontal directions have finite vanishing points and the sides converge. This is not approximately true: the control in assertNoCameraHasBothGrounds puts a camera nine metres directly above a three-metre carpet and finds its imaged sides in the ratio 1.000000000000.

To draw a standing figure at its full relative height, a camera must look horizontally. A camera tilted down foreshortens verticals, by a factor that is the cosine of the tilt at the centre and varies across the frame.

Each requirement is satisfiable and each is satisfiable exactly. The optical axis the first demands is straight down; the axis the second demands is horizontal; and the angle between them is 90.000000000°.

That is the measurement, and its being exactly a right angle rather than merely large is what makes the impossibility structural rather than a matter of degree. There is no compromise angle at which both are nearly satisfied — 45° is the worst of both, giving a carpet that is neither a rectangle nor a band and figures at 71% of their height.

What the plan view does to a standing figure

The interesting half of the measurement is not that the plan view shortens people. It is what it replaces their height with.

Consider a vertical segment of height HH standing at horizontal distance ρ\rho from the point directly under an eye at height YY. Its two endpoints image at radial distances fρ/Yf\rho/Y and fρ/(YH)f\rho/(Y - H), so the drawn length of the segment is

fρHY(YH)\frac{f \rho H}{Y (Y - H)}

which is proportional to ρ\rho. A figure standing directly under the eye is drawn at exactly zero length, whatever its height. A figure twice as far from that point is drawn twice as long.

So the plan view does not compress height into a small quantity. It converts height into position: the mark a standing figure makes on the page measures how far off-axis it stands, and its actual height enters only as a multiplier shared with everything else at that radius.

Seen from straight above, a figure's drawn height is its positionIdentical 1.7 m figures, drawn from a camera 9 m directly overhead. The one beneath the eye is drawn at 0e+0 px — not small, absent — and the rest lie on a straight line through the origin to 1e-13 px. So a plan view does not shorten height; it replaces it with position, and there is nothing left in the picture to recover a height from.0204060800123how far the figure stands from the point under the eye, metresdrawn length of a 1.7 m figure, pxa figure under the eye is drawn at zeroidentical figures at increasing radiusthe fit is exactly linear
Fig. 2 Identical 1.7 m figures at increasing distance from the point under the eye, drawn from a camera 9 m up. The one beneath the eye is drawn at 0e+0 px — not small, absent — and the rest lie on a straight line through the origin to 0e+0 px. A plan view does not shorten height; it replaces it with position, and there is nothing left to recover a height from.

Why that makes the convention necessary rather than lazy

Put those two facts together and the convention stops looking like an avoidance of difficulty.

A picture of a garden with people in it has to do two things: show the layout, and show the people. The layout is a planar configuration best shown from its normal. The people are vertical objects best shown from the horizontal. The two directions are orthogonal, and no projection through a single centre supplies both.

A perspective painter facing the same problem chooses, and the choice is visible in what European painting does: the ground is shown obliquely, at a compromise angle, and the layout is inferred rather than shown. Ask what shape a garden in a Renaissance painting is and the answer requires a rectification and four known points. Ask what shape a garden in a Persian miniature is and the answer is on the page.

Neither is a failure. They are different allocations of a resource that cannot be spent twice.

What a compromise angle actually costs

The impossibility is exact, so the interesting question is what the best available compromise gives, and it is worth computing rather than assuming.

A camera tilted down by τ\tau from horizontal images a horizontal rectangle with its two receding sides converging — the departure from a true rectangle grows as the tilt falls away from vertical — and images a vertical segment at a foreshortening that grows as the tilt rises. At 45°, halfway between the two requirements, a carpet’s near and far edges differ by a factor set by the depth range, and a standing figure is drawn at about seven tenths of the height a level camera would give it.

Neither number is catastrophic and both are wrong, and the picture that results is the one European painting settles on: a floor whose pattern converges, figures somewhat foreshortened, and a layout that has to be inferred rather than read.

That is not a criticism; it is what a projection through a centre offers, and it comes with the station point and the evidential force attached. The point of computing the compromise is to establish that there is no third option — no tilt at which both requirements are met, and no camera parameter that helps. The requirements are orthogonal in the strict sense, and orthogonal requirements do not admit a clever compromise.

The carpet and the people want optical axes 90° apartLeft, a camera on the carpet's normal: the carpet is a true square and a figure standing under the eye is drawn at exactly no height at all, whatever its height — off the axis its drawn length is proportional to how far off it stands, not to how tall it is. Right, a level camera: the people are right and the carpet is a 56 px band against its 271 px width. The convention takes the carpet from the left picture and the people from the right, and there is no camera that supplies both.a camera looking downthe carpet is true, the people are nota camera looking levelthe people are true, the carpet is notthe two views a miniature is assembled from90° apart, exactly
Fig. 3 The compromise, at a tilt halfway between the two requirements. The carpet is neither a rectangle nor a band and the figures are neither at full height nor collapsed. Both requirements are partly met and neither is met, which is what orthogonality means when it is turned into a picture.

The convention’s own map

The map the miniature actually uses is neither of the two cameras above; it is a third thing, and it is worth writing down because it is simpler than either.

[u,v]=[x,  yzcosτ][u, v] = [x,\; -y - z\cos\tau]

Horizontal position goes to horizontal position. Height above the ground goes straight up the page, undiminished. Depth goes up the page too, scaled by the cosine of a tilt angle τ\tau that is a convention rather than a camera parameter.

That is an oblique parallel projection with the axes assigned differently from the cabinet and cavalier systems — the depth axis runs vertically on the page instead of diagonally — and everything the previous essays measured about oblique projections applies to it unchanged: no diminution, no horizon, uniform depth scale, exact ratios along each axis.

What it adds is the assignment. By sending depth up the page rather than diagonally, it puts the ground plan in its true proportions in the two directions that matter and reserves the vertical for both depth and height, which is the ambiguity the previous essay priced.

Why the ambiguity is smaller than it looks

The vertical axis carrying two quantities sounds fatal and is not, and the reason is worth measuring rather than asserting: the two quantities have very different magnitudes.

A garden is tens of metres deep and its people are under two metres tall. With depth compressed by cosτ\cos\tau and height at full scale, a figure’s own height occupies a small and roughly constant part of the vertical extent, while its depth position ranges over the whole picture. So the vertical coordinate is mostly depth, with a small height offset riding on it, and a reader resolves the two by the simplest possible rule: the bottom of a figure is where it stands.

That rule is exact under this map. The foot of a standing figure is at y=0y = 0, so its page height is zcosτ-z\cos\tau exactly — pure depth, no height contribution at all. The convention of drawing every figure standing on a visible ground, feet showing, is what makes the map readable, and it is a drawing convention doing a job the geometry cannot do for itself.

Perspective needs no such convention because the horizon does the work. That is a fair statement of what a horizon is for, as distinct from what it is: a line whose height is the eye’s own, which separates above-eye-level from below and therefore separates height from depth.

Four figures of the same height, camera level at 1.60 mThe horizon cuts every one of them at 89.9% of its height — the eye height over the figure height — however far away it is.horizon = eye level, 1.60 m89.89%correct from 26 cm, at 160 mm widespread 0
Fig. 4 The instrument the miniature does without. In a perspective picture the horizon sits at the eye’s own height exactly, and a figure’s relation to it separates height above the ground from distance along it. A system with no horizon separates them by showing every figure’s feet, which is a convention rather than a geometric fact and works exactly as well as long as it is kept.

The same convention in a modern document

There is a familiar object with exactly this geometry and it is worth naming, because it shows the arrangement is a solution rather than a period style.

An architectural presentation drawing — the kind with a plan of a garden or a floor and elevations of what stands on it — is this map. The plan is at true proportions; the vertical elements are drawn at true height; the relationship between them is a convention rather than a projection; and a reader reads the layout off the plan and the heights off the elevations without ever supposing the sheet is a picture of anything.

The same is true of a stage plan, a games board with pieces drawn upright on it, a map with buildings drawn in elevation, and an isometric video-game view with characters drawn frontally. The last of those is worth a sentence, because it is the same compromise being made again under different constraints: a tile grid drawn at true proportions so the game state is readable, and characters drawn upright and frontal so their faces work, with the two related by a convention nobody notices.

Four traditions, one geometric problem, one solution. That does not make the solution obvious — it took each of them their own route to it — but it does make it a solution rather than a style.

What each parallel system does to the three axesThe smallest axis scale is plotted; the note says how many of the three coincide and whether the system is an orthographic projection or an oblique construction. cavalier and isometric both make all three the same — but isometric is the only orthographic one that does, at 0.8165, and the oblique route gets there by drawing depth at true length.elevation0.0000two equal, orthographic ←cabinet0.5000two equal, obliquecavalier1.0000all three equal, obliquedimetric0.4714all three different, orthographicisometric0.8165all three equal, orthographictrimetric0.5479all three different, orthographicsmallest of the three axis scalesmeasured from each projection
Fig. 5 The two halves of the convention as this site’s parallel field already names them. Elevation draws vertical extents at true scale and collapses depth entirely; the plan is the same projection down a different axis. The miniature’s map is the two of them assigned to one page, which is what a presentation drawing does on a larger sheet.

Three cameras, three answers, one control

The measurement in assertNoCameraHasBothGrounds is built from three checks and the first is the control that makes the other two mean something.

The overhead camera images the carpet as a true square, ratio 1.000000000000. If that failed, the “impossibility” below would be an artefact of a badly placed camera rather than a property of the requirements.

The same camera images a figure under the eye at zero length, and figures off the axis in exact proportion to their radius — checked by taking two radii and requiring the ratio of drawn lengths to equal the ratio of radii to nine decimal places.

And the level camera flattens the carpet to a band 56 px deep against 271 px wide, while keeping the figures. Both cameras are ordinary pinholes from lib/camera.js; nothing is special-cased.

The right angle between their axes is then computed from the two view directions rather than assumed from the setup, which is a small thing and is the difference between a measurement and a restatement of how the cameras were placed.

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. 6 Where the miniature’s map sits in the field’s table. It is a parallel system, so it keeps true measure and has no centre, no diminution and no bounded depth — the same row as the other obliques. What distinguishes it is not its properties but its assignment of axes, which is a choice inside the row rather than a different row.

One number to carry

If one figure from this essay is worth remembering it is the right angle, and it is worth remembering because of how exact it is.

Two requirements, each satisfiable on its own, whose optical axes are 90.000000000° apart. Not “very different”. Not “hard to reconcile”. Orthogonal, which in this context means that satisfying one of them perfectly satisfies the other not at all, and that every compromise between them is a compromise on both.

A convention that meets both is therefore doing something no camera can do, and the only way to do it is to stop being a single projection. That is what the miniature does, and it is what every other system in this field does, by a different route each time.

The limit of what the geometry can say## The limit of what the geometry can say

A closing caution, because this is the essay in the field where overreach would be easiest.

Nothing above is a claim about why Persian painters drew this way, what the convention meant, or how it was understood. The measurement says that the two effects the pictures exhibit cannot come from one camera, and that the map which produces both is an oblique parallel projection with a particular axis assignment. Everything past that — whether the convention was arrived at as a solution to this problem, whether anybody involved thought of it as a problem, what else the arrangement was doing — is a question about a tradition, and the geometry has no standing to answer it.

What the geometry does establish is the negative, and the negative is worth having because it is so often stated the other way. These pictures are not inconsistent perspective. They are consistent something-else, and the something-else is a projection whose properties are exactly computable and whose two halves are impossible to obtain together by the means the objection assumes.

There is one further thing the measurement is good for, and it is a test rather than a claim. If a picture really is drawn by the map above, then every horizontal rectangle in it should be drawn as a rectangle, every vertical should be drawn at a height proportional to its real height, and every depth interval should occupy page in proportion to its size. Those are three checkable predictions about a picture, and a picture that failed them would be drawn by something else.

That is the form an account of a convention should take: not an interpretation, but a map with consequences that a picture can contradict. The measurements in this field are all of that kind, which is the only reason they are on a site about geometry rather than in an essay about painting.

Seen from straight above, a figure's drawn height is its positionIdentical 2.1 m figures, drawn from a camera 9 m directly overhead. The one beneath the eye is drawn at 0e+0 px — not small, absent — and the rest lie on a straight line through the origin to 2e-13 px. So a plan view does not shorten height; it replaces it with position, and there is nothing left in the picture to recover a height from.02550751000123how far the figure stands from the point under the eye, metresdrawn length of a 2.1 m figure, pxa figure under the eye is drawn at zeroidentical figures at increasing radiusthe fit is exactly linear
Fig. 7 One of the three predictions, in its most testable form. From directly above, a standing figure’s drawn length is proportional to its distance from the point under the eye and to nothing else — so a picture whose figures are drawn at heights unrelated to their positions is not drawn from above, whatever else it is. The drag runs the figure’s real height and the line through the origin stays a line.

The two views, once more

The carpet and the people want optical axes 90° apartLeft, a camera on the carpet's normal: the carpet is a true square and a figure standing under the eye is drawn at exactly no height at all, whatever its height — off the axis its drawn length is proportional to how far off it stands, not to how tall it is. Right, a level camera: the people are right and the carpet is a 56 px band against its 271 px width. The convention takes the carpet from the left picture and the people from the right, and there is no camera that supplies both.a camera looking downthe carpet is true, the people are nota camera looking levelthe people are true, the carpet is notthe two views a miniature is assembled from90° apart, exactly
Fig. 8 The same pair at a shallower tilt for the plan. The carpet’s requirement and the figures’ requirement are unchanged — they are properties of the two directions rather than of any setting — and the compromise between them is worse at every angle than either is at its own.
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. 9 And where the convention’s own map sits: an oblique parallel system, with the same five answers as its neighbours. What distinguishes it is which axis carries what, which is a choice inside the row.

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.

Camera tiltDemonstrationDrawing systemForeshorteningGround plane rectificationOcclusionOrthographicPicture planeSite planStation point