Concept

Pushbroom — where it appears

An imaging rule in which the eye translates while recording one line at a time, so the picture has no centre of projection. Its rays miss their own best-fitting centre by metres rather than by millimetres, and the miss is exactly the length of track the eye travelled.

Named by 20 essays across 3 fields — each of them below, with the objects they name alongside it.

the eye's trackthe eye at x = -10.5 mevery point is drawn by the one position of the eye that is level with itplan — the eye's track and the scans it makes28 m of travel

A scroll is a camera that moves

A Chinese handscroll is not a picture with a wandering viewpoint or a picture with no viewpoint. It is the image of an eye that travels along a track and records one vertical line at a time, and that object has an exact geometry — orthographic along the roll, perspective across it.

scroll · Pushbroom
a receding straight line, and the chord it is not9.59 px of sagthe control — the same line at constant depth0e+0 pxno single viewpoint — the rays miss by 6.1 ma straight line's image is a hyperbola

A straight line in a scroll is a hyperbola

Under a pushbroom the image of a straight world line is a Möbius function of the paper coordinate, which is a rectangular hyperbola. It is straight exactly when the line holds its depth — so a curve in a handscroll is a depth signal rather than a stylistic one, and the sag is computable in pixels.

scroll · Pushbroom
the best point, missed by 8.57 m27 m of the eye's trackno single viewpoint — the rays miss by 8.57 mthe eyes are a track, not a point

The centre a scroll does not have

Fit a common point to the rays of one section of a handscroll and it misses by metres. The miss is not a residual to be tightened — it is exactly the standard deviation of the eye's own track, it grows linearly with how much is unrolled, and it goes to zero only for a section of no width.

scroll · Pushbroom
0.0 ms8.3 ms16.7 ms25.0 ms33.3 mslean 1.052° drawn against 1.055° predicted · a still world leans 0.000°no single viewpoint — the rays miss by 33.3 ms of travelthe frame is a stack of projections indexed by row

Every row is a different camera

A shutter that reads its rows one after another images each of them from wherever the camera was at that instant, so a frame is a stack of projections indexed by height — a handscroll with the roll running down the picture. Its rays miss their own best centre by the spread of the eye's track, at a ratio of 0.988, and a global shutter's meet to 2 × 10⁻¹⁶ m.

sensor · Rolling
a centretrue measurediminutionbounded depthstraight linesperspectivehandscrollisometricdimetrictrimetriccavaliercabinetelevationmilitaryfilled means the system keeps itmeasured from each system's own projectionno row is filled in both of the first two

A centre and a measure are exclusive

Eight drawing systems, measured on five questions, with the pinhole as a row rather than the header. Exactly one has a centre of projection and it is exactly the one with no true measure — and loosening the measure test by a hair lets it in, which is what says the boundary is real.

choices · Exclusion
3 m · 47 px6 m · 24 px12 m · 12 pxnear ÷ far = 4.000 against a depth ratio of 4.000exposure 33.3 ms · 6 m/s across the frameeach streak is straight; the set of them is not one kernel

A frame is an interval

An exposure is not an instant, so a frame is an integral of projections and every moving point draws a streak. The streak is straight, because the image of a straight path is straight — and its length goes as one over the depth, so two objects at 3 m and 6 m blur by lengths in the ratio 2.000. No single kernel describes the frame.

sensor · Exposure
elevationx 1.000y 1.000z 0.000cavalierx 1.000y 1.000z 1.000cabinetx 1.000y 1.000z 0.500isometricx 0.816y 0.816z 0.816dimetricx 0.943y 0.943z 0.471axis scales measured from the drawingall 5 preserve midpoints

A map along, and a picture across

The midpoint of a segment lying along a scroll's length images to the midpoint of its image, exactly. The midpoint of a receding one lands 22% of the way off. One projection, two answers — and the direction that keeps measure keeps something a perspective picture never offers.

scroll · Pushbroom
plane — bend 0.0%cylinder — bend 6.0%stereographic — bend 3.5%equidistant — bend 4.5%equal-area — bend 5.1%equirect. — bend 5.7%120° across in every panelsame scene, same angle, six surfaces

A scroll is not a panorama

Both draw straight world lines as curves, and one of them is a projection. A rotating eye keeps its centre exactly however far it turns; a translating eye has none at all. Curvature and centrelessness are independent properties, and conflating them is the standard mistake about both objects.

scroll · Panorama
456711.502how far the ground runs out (m, log scale)page spent drawing it (px², log scale)cavalierpinholehandscrollcrossed slitspinhole 431,233 px² · cavalier 13.3 million px²crossed slits 43,300 px²

A page is bounded by a divide, not a centre

A pinhole draws the whole of an infinite ground in a bounded patch of page — each doubling of distance half the one before — while a handscroll spends the same page on every doubling and an isometric drawing spends three quarters of its page on the last one. It is tempting to credit the centre. A crossed-slits camera, whose rays miss any common point by 0.46 m, is bounded too: what does it is dividing by depth in both directions of the page.

choices · Exclusion
the scrollthe pinhole of its columnsscroll: best conic misses by 3.08 pxpinhole: widest row 3.58 px off centre

A pond in a scroll is not an ellipse

A pinhole draws a round pond as an exact ellipse whose widest row is 3.58 px off the row of the pond's centre — the drawn-circle error every perspective textbook warns about. A handscroll draws the same pond widest exactly on its centre's row, and draws it as a quartic that no conic fits: the best ellipse misses it by 3.08 px. Each keeps what the other loses, and off to one side the pinhole's pond leans 9.67 px while the scroll's does not lean at all.

scroll · Pushbroom
slit leaning 10° forwardslit leaning 10° back4 m · 37 px9 m · 83 px15 m · 138 px23 m · 211 px35 m · 321 px52 m · 477 px9.169 px of disparity per metredepth to 7e-15 m

A scroll through two slits ranges in a straight line

Draw a scroll twice, through a slit leaning 10° forward along the track and one leaning 10° back, and every point appears in both drawings on the same row, separated by 9.169 px for every metre of its depth — at four metres and at fifty-two. Depth is proportional to that separation rather than reciprocal to it, so a pixel of error costs 10.9 cm at every distance, averaging leaves no bias, and there is no range past which the depth runs off to infinity. The price is paid in roll: a 100 m scroll ranges nothing past 283.6 m.

scroll · Pushbroom
248163264128256100100010000depth of the point from the track (m, log scale)separation of its two drawings (px, log scale)straight trackoutside a 500 m bendoutside a 200 m bendoutside a 100 m bendinside a 200 m bendstraight: 9.169 px per metreslits ±10° · 26 px per metre of roll

A scroll round a bend loses its straight-line depth

Draw a scroll through two slits leaning ±10° from a track that bends, and the separation that was 9.169 px for every metre of depth stops being proportional. Outside a 100 m bend it is 653.8 px at 256 m where a straight track gives 2347, and it never passes 907.6 px however deep the point; inside a 200 m bend it runs nearly three times ahead of depth and no slit reaches past 165.3 m. The two drawings still share their rows, and the scale along the roll becomes a function of depth.

scroll · Pushbroom
a centretrue measurediminutionbounded depthstraight linesperspectivehandscrollisometricdimetrictrimetriccavaliercabinetelevationmilitarycrossed-slitsfilled means the system keeps it10 rowsthe last is filled in neither of the first two

The tenth row has neither

A crossed-slits camera divides by depth in both page directions and its rays miss any common point by 0.354 m. Put on the comparison table it prices 38.8% on length, 69.9% on area and 58.2% on angle against a pinhole's 39.5%, 70.8% and 60.9%, and its midpoint drift is 15.6% — the pinhole's own figure. It keeps a true scale in no direction at all, and it bows a straight run of ground by 1.11 px, which no row with a centre does. Giving up the point buys nothing and costs a third thing besides.

choices · Exclusion
020040060018202224along-roll scale measured beside the point (px of paper per metre of ground)separation of the point's own two drawings (px)5 m out10 m out20 m out40 m out80 m out120 m out6 points, one bendradius read back to 0e+0 m

A scroll can be asked its own radius

The two marks a bend leaves separate exactly. The along-roll scale alone fixes the angle in the disparity, so one point and a neighbour at its depth give back the radius and the depth in closed form — 200 m and 40 m returned to a part in 10⁹, with no search. The two answers are not equally held: a scale read one per cent too large under-reads the depth by one per cent and over-reads the radius by tan(φ − α)/α, which is 50 for a point ten metres from a five-hundred-metre bend. And a painter who evens the scale out by eye reports a gentler bend, never a bend that was never there.

scroll · Pushbroom
undone: near 3e-12 px · far 3e-12 pxturning 1 rad/s

A turning frame can be straightened; a travelling one cannot

Read a frame row by row while the camera turns at a radian a second and every point is 21 px from where a global shutter would put it, at every depth alike. Turn each row's rays back and every point returns to six trillionths of a pixel, with no depth known. Travel at 3 m/s instead, and the best correction that needs no depth is exact at one distance and 21 px wrong at 2 m.

sensor · Rolling
78.510.51421421051050∞78.510.51421421051050∞where the horizontal slit sits (m)where the vertical slit sits (m)8 with a centre, 17 with a measurenone with both

The exclusion is two conditions, not ten rows

Ten systems have been measured and none has both a centre and a true measure. Ten is not a proof. Swept across the whole two-slit family — eighty-one members, both parameters run out to infinity — a centre appears at exactly the eight members whose slits sit at one finite distance, a measure at exactly the seventeen with a slit at infinity, and at none of them both. The case the two conditions appear to leave open is closed by the rays themselves: one divide is a slit, and eight page points use 6.02 m of it.

choices · Exclusion
9 m out82.6 px apart along7.47 px apart in rows18 m out165.2 px apart along7.47 px apart in rows36 m out330.5 px apart along7.47 px apart in rows72 m out661.0 px apart along7.47 px apart in rowsrows parted by 7.47 px at every post · slits ±10° · drawn at 1.5×no single viewpoint — the rays miss by the height climbed between two momentsa 5% climb, eye upright

A scroll of a climbing road measures its grade

Every reading of the two-slit scroll has leaned on its two drawings of a point sharing a row, because the eye is at one height at both moments. On a road that climbs they do not — and what parts them is the height climbed between the two moments over the reach, which on a straight climb is 2·f·g·sin φ for every point at every depth and height. The scroll does not lose its rows to a hill. It gains a third mark, a gradient meter that a level bend cannot counterfeit.

scroll · Climb
9 m outleans 1.58°0.00 px apart in rows18 m outleans 3.16°0.00 px apart in rows36 m outleans 6.31°0.00 px apart in rows72 m outleans 12.46°0.00 px apart in rowsrows parted by 0 px · posts lean with depth · slits ±10° · drawn at 1.5×no single viewpoint — the rays miss by the height climbed between two momentsa 5% climb, eye pitched with it

An eye that pitches with the road keeps its rows

An upright eye climbing a road parts each point's two drawings by the same few rows, and that offset reads the grade. Fix the eye to the vehicle instead, so it pitches with the road, and the offset vanishes exactly — for every point, at every depth and height. The grade has not gone. It has moved into the posts, which now lean by an amount that grows with their depth, and into one drawing, which can now read the grade on its own.

scroll · Climb
3 m3.6°6 m2.4°12 m1.8°24 m1.6°far1.5°no single viewpoint — the rays miss by the camera's travel during the readoutturning 0.4 rad/s, travelling 2 m/s

A frame's shear knows travel only over depth

Read a frame row by row while the camera turns and travels, and every vertical post leans — the near ones more. The lean is the turn plus the travel over the post's depth, and that sum is all the frame holds: twice the travel past posts twice as far draws the same frame to eighteen decimal places. Two posts cannot separate turn from travel. A facade can, because a turn leans the edges of the frame more than its middle, but the two signals are 99.8 per cent alike, and reading them apart takes a pixel on every row.

sensor · Rolling
-5-2.5002.505-10-50510where the post stands along the road, from the change of grade (m)rows between the post's two drawingsriding the pointwheelbase 2.7 mwheelbase 4.5 mposts 12 m out, level to 6% at 0two chords, one difference

A vehicle's pitch lags the road by its wheelbase

A camera fixed to a vehicle does not pitch with the road under it; it pitches with the chord between its wheels. Over a step from level to six per cent, a two-slit scroll's rows — silent on any steady grade — depart by up to 2.18 rows over 6.5 metres of road for a 2.7-metre wheelbase, against 4.26 over 4.0 for a camera that pitched at the point. The excursion's width is the eye's own chord plus about the wheelbase, and one line of posts reads the wheelbase back to ±8 centimetres. A vertical curve does not silence the rows either; it shrinks them as one over its length.

scroll · Climb

Named alongside it

The objects these essays reach for when they reach for this one.

Moving viewpointHandscrollinstrument limitcentre of projectionParallel projectionDemonstrationDepth uncertaintyDisparityDrawing systemStation pointMidpointResidual

All concepts