What survives

Two lines at infinity

A picture of a plane has two of them and they are not the same line. One is the horizon, where the plane's own infinity went; the other is where the picture's coordinates run out. The words ellipse and hyperbola are about the second, and every scrap of metric information is on the first — so a circle whose photograph is a hyperbola calibrates exactly as well as one whose photograph is an oval, to 7e-14 of a degree.

Worth reading first: The conic a circle becomes · An angle is a cross-ratio.

A picture of a plane has two lines at infinity. They are drawn in different places, they answer different questions, and the ordinary vocabulary calls them both “infinity” — which is how this site came to state something false about circles and keep it for two rounds of work.

This essay separates them, and then measures the consequence, which is the opposite of what the mistake predicted.

The pair a picture hides belongs to the plane, not to the circleSix circles on one ground, three of them imaged as ellipses and three as hyperbolas. The two points recovered by cutting each imaged circle with the horizon do not move at all — 1.1e-13 px across the whole sweep — and a world angle read through them comes back to 7.1e-14 degrees whichever side of the crossing the circle is on. A 25% ellipse mistaken for a circle reads 31.08° for a 37° angle, which is what the agreement is measured against.circlethe picture isthe pair on the horizona 37° world angle readsradius 3 mellipse345.000 ± 0.000i37.000000°radius 5 mellipse345.000 ± 0.000i37.000000°radius 8 mellipse345.000 ± 0.000i37.000000°radius 10 mhyperbola345.000 ± 0.000i37.000000°radius 14 mhyperbola345.000 ± 0.000i37.000000°radius 20 mhyperbola345.000 ± 0.000i37.000000°a 25% ellipse read as a circleellipsea different pair31.083°one camera, one ground, 6 circlesthe pair drifts 1e-13 px · the angle is out by 7e-14°
Fig. 1 Six circles on one ground plane, three imaged as ellipses and three as hyperbolas, with the pair of points recovered from each. The pair does not move — not approximately, not to within a fit’s accuracy — and the world angle read through it is right on both sides of the crossing.

The first line: where the plane’s infinity went

A plane has points at infinity, one for each direction in it, and together they form a line. Photograph the plane and that line has an image, which is the horizon.

Everything on this site that reads a world measurement off a photograph goes through it. The image of a direction is a vanishing point on it; the ratio in which the horizon cuts an upright is the ratio of heights; and the two points that make an angle readable sit on it.

A family of parallel ground lines at 68°, and where they meetAll five lines pass through one point on the horizon, off the edge of the frame at x = 7620. The point fitted from the drawn lines agrees with the one computed from the direction to 6e-11 px, and the fit's own residual is 2e-12 px.horizon — the image of the line at infinityvanishing point at x = 7620 — off the framecorrect from 22 cm, at 160 mm wide40° across
Fig. 2 The first line, as the object it is. Every family of parallels in the ground plane meets at one point of it, and the point found from the drawn lines agrees with the one computed from the direction to arithmetic noise. The horizon is the image of a line of the world, and it is the line every one of the world’s directions goes to.

That line is a property of the plane and the camera. Nothing painted on the plane changes where it is.

The second line: where the picture runs out

The picture is itself a plane, with its own coordinates and its own points at infinity. A curve drawn on it either reaches them or does not, and that is what the three names mean:

  • an ellipse is a conic that misses the picture’s line at infinity,
  • a parabola touches it once,
  • a hyperbola cuts it twice, and the two crossings are the directions of its asymptotes.

That classification is an affine one. It is not projective — a projectivity of the picture can turn any of the three into any other — and it is not about the world at all. It is about the picture’s own frame.

A 10.0 m circle on the ground, seen from outside itThe whole conic is drawn, including the part no camera can photograph. Every point of the circle is at least 3.96 m beyond the plane through the eye, so the image is an ellipse and the camera can see all of it. B² − 4AC = -1.86e-1.horizonthe eye stands 8.78 m from the centrecorrect from 26 cm, at 160 mm wideellipse · nearest point +3.96 m
Fig. 3 A circle whose image misses the picture’s line at infinity, so the picture is an ellipse. The whole conic is drawn; nothing of it is beyond the frame’s own infinity.
A 26.0 m circle on the ground, seen from inside itThe whole conic is drawn, including the part no camera can photograph. The nearest point of the circle is 3.97 m behind the plane through the eye, so the image is a hyperbola: one branch below the horizon, its partner above, and the two asymptotes are the images of the two points where the circle crosses that plane. B² − 4AC = 1.18e-1.horizonthe eye stands 8.78 m from the centrecorrect from 26 cm, at 160 mm widehyperbola · nearest point -3.97 m
Fig. 4 And the same circle grown until the camera stands inside it. Now the image reaches the picture’s own infinity and comes back on the other side, so the curve is a hyperbola with two branches — a fact about where the picture’s coordinates run out, not about anything on the ground.

Why they are different, in one sentence

Here is the sentence that should have prevented the mistake.

A circle has no point at infinity in its own plane. Every point of a circle is a finite distance from its centre; none of them is a direction. So the image of a circle can never reach the plane’s line at infinity — never touches the horizon, at any radius, from any camera.

But the image of a circle can perfectly well reach the picture’s line at infinity, because that is a different line, and reaching it only requires the circle to have points whose rays are parallel to the picture plane — which happens as soon as the circle crosses the plane through the eye.

So the two conditions are independent, and one of them is never satisfied.

The claim this site had to withdraw

The machinery here has a function that intersects an imaged circle with the horizon and hands back the two complex points that come out. Its own description said the points “are real only when the imaged circle actually crosses the horizon, which happens when the circle crosses the plane through the eye”.

That sentence conflates the two lines twice. It says the imaged circle can cross the horizon, which it cannot; and it attaches that to the condition for a hyperbola, which is about the other line. It was written while the ellipse case was the only one anybody had drawn, it read perfectly, and nothing could have caught it — every figure that used the function was a figure of a circle in front of the camera, where the sentence’s conclusion happens to be right for the wrong reason.

The repair is the sweep in the figure at the top of this essay, and it is worth saying what it required. Drawing a circle whose image is a hyperbola cannot be done by projecting points and fitting a curve, because the camera refuses exactly the points that make it a hyperbola. The image has to be computed from the plane’s own map to the picture instead — one matrix product, valid for every point of the circle including the ones no photograph shows. Only then is the case available to be measured, and only then does the sentence get tested.

The discriminant of the image, as the circle grows past the eyeNegative is an ellipse and positive is a hyperbola, and the crossing is at 8.995 m, found by bisection rather than by landing on it: there the discriminant is 1.0e-13 and the picture is a parabola. The camera stands 8.78 m from the centre, so "the circle reaches the plane through the eye" and "the camera is inside the circle" differ by 2.4% here — the gap is the camera's 7.7° of downward tilt, and it closes to nothing for a level camera.-4-20251015radius of the circle on the ground (metres)B² − 4AC of the image, scaled by the coefficientsthe eye planeellipsehyperbolaeye 8.78 m from the centre, 34° acrossparabola at 9.00 m, to 1e-13
Fig. 5 The sweep the correction is made on. The discriminant crosses zero at a definite radius, so the sweep does contain both types — which is the part that makes the constancy in the table above worth something. A comparison that never left one type would show nothing.

The pair belongs to the plane

Once the two lines are separated, a second thing falls out that is more useful than the correction.

Every circle in a plane passes through the same two complex points of that plane’s line at infinity. Project, and their images are on the horizon and on the image of every circle in that plane. So cutting an imaged circle with the horizon returns them — and returns the same two points whichever circle is cut.

That is what the table at the top measures. Six circles, radii from 3 m to 20 m, three of them imaged as ellipses and three as hyperbolas, and the recovered pair drifts by 1.1e-13 px across the whole sweep. It does not drift a little; it does not drift at all, to the last digit the arithmetic carries.

Which makes the pair a property of the plane and the camera, exactly like the horizon it sits on. The circle is a delivery mechanism.

Two points, and everything metric followsThe imaged circular points are where the horizon meets the image of any circle in the plane, and they are a conjugate pair — the first coordinate here is 169.5 − 560.0i. A rectification built from them and nothing else returns the world's angles to 2.1e-13° and its length ratios to 6.9e-15, and no length at all.horizonthe horizon does not cut the circle — the pair is complexrectified from the two points aloneangles: 2.1e-13°ratios: 6.9e-15length: —circle of radius 2.40 ma dash is a quantity two points cannot buy
Fig. 6 The pair, in the case where the site first met it. The imaged circle and the horizon are intersected, the quadratic has no real root, and the two conjugate solutions are the images of the plane’s circular points. Nothing is fitted: two conics meet in four points, a line and a conic in two, so the pair comes back with no choice made anywhere.
Two ground lines at 143°, and the picture says soThe two lines cross at 10.39° on the paper. Taking the cross-ratio of the pair with the two lines from their crossing point to the imaged circular points, and halving the logarithm's imaginary part, returns 143.000000° — the angle in the world, with no rectification anywhere.horizonv_zthe horizon misses the imaged circle, so the two points are a conjugate pairprotractor on the paper: 10.39° · cross-ratio: 143.000000°correct from 21 cm, at 160 mm wide42° across
Fig. 7 And what the pair is for. An angle in the world, read off the picture as a cross-ratio of four concurrent lines — the two real ones, and the two lines to the recovered pair. No rectification, no camera, no measurement except which lines pass through which points.

A hyperbola calibrates

Now the consequence, and it is the one the withdrawn sentence had backwards.

If the recovered pair is unchanged when the image is a hyperbola, then everything computed from the pair is unchanged too. A world angle read through Laguerre’s formula comes back right; a metric rectification of the plane comes back right; the focal length recovered from a pair and a vanishing point comes back right.

The table measures the first of those. Three world angles — 90°, 37°, 95° — read off the picture through the recovered pair, at every radius in the sweep. The worst error is 7.1e-14 degrees, and it does not change as the image goes from ellipse to hyperbola.

So: a camera standing inside a painted circle, photographing the part of it in front of the lens, is calibrated by that picture exactly as well as by a photograph of a circle taken from outside. The curve in the picture will not look like a circle, will not close, and will run off toward the horizon; none of that matters, because none of it is about the line the information is on.

Projective, affine, metric — what each stage buysThe photograph fixes the plane only up to a projectivity: the midpoint of a receding side lands 0.3970 of the way along. Supplying the plane's vanishing line buys the midpoint back exactly and nothing else. Supplying the image of one circle buys the last three numbers, at which point the right angle is 90.000° and two equal sides measure 1.000000. The cross-ratio is 1.333333 in all three, because it was never lost.projectiveaffinemetricmidpointtwo equal sidesa right anglecross-ratioprojective1.333333333affine0.5000001.333333333metric0.5000001.00000090.000°1.333333333— means the stage does not determine it at allcross-ratio 1.333333 throughout
Fig. 8 The chain the pair sits at the top of. Projective, affine, metric — and the last step is the pair of points, which is why a photographed circle is worth so much more than a photographed square. Nothing in the chain asks what the image of the circle looked like.

What the reading actually needs

An identity that survives everything is a suspicious thing to report, so it is worth being precise about what the construction does depend on, because it depends on one thing absolutely.

The marks have to have been on a circle. Not a rounded shape, not an ellipse close to a circle: a circle. The whole construction is the fact that circles in one plane share two points at infinity, and an ellipse shares a different pair — its own axes decide which — so an ellipse mistaken for a circle hands back the wrong points, and the wrong points give a confidently wrong angle.

The last row of the table is that control. A 4 m by 3.2 m ellipse — 25% out of round, which is a shape most people would describe as a circle seen slightly askew — read as a circle gives 31.08° for an angle that is really 37°. Nearly six degrees, from a mistake nobody would notice in the picture.

That is the shape of every reading on this site: a measurement is only as good as the thing it assumes was true of the scene, and the honest version says which assumption is load-bearing. Here it is roundness, and it is the only one.

The ground, turned into a planFour corners of a rectangle of known proportions fix the homography. Three lengths it was never given come back to 1e-15 relative — so every measurement on that plane is available, in units of the rectangle's own width.the picturethe same plane, rectifiedacross — 0.6000 widths (true 0.6000)along — 0.7667 widths (true 0.7667)diagonal — 1.2023 widths (true 1.2023)worst error 1e-15 relativethe probes were not used to build the map
Fig. 9 The neighbouring construction, which needs a different assumption and says so. Four corners of a rectangle of known proportions fix the map, and three lengths it was never given come back to arithmetic noise. Circle or rectangle, the pattern is the same: one fact about the scene, and everything else derived.
One conic, and the focal length falls out of itThe image of the absolute conic for a camera with square pixels is a circle of radius f about the principal point. Two vanishing points of perpendicular directions must be conjugate with respect to it, and solving that for f gives 1128.444 px — the same number the orthocentre construction gives, and 6.2e-13% from the focal length the camera was built with.horizonprincipal pointv_zorthocentre: 1128.4442 px · vᵀωu = 0: 1128.4442 pxconjugacy residual 5.7e-10 in focal-length unitscorrect from 26 cm, at 160 mm wide34° across
Fig. 10 And the object all of this is a shadow of. The pair on the horizon is where the absolute conic meets the plane’s line at infinity, which is why the same two points calibrate a camera and read a world angle: they are two questions asked of one thing.

What does move the pair

A quantity that survived a change from ellipse to hyperbola without moving at all invites the obvious suspicion: perhaps it never moves, in which case it is a constant and not a measurement.

It moves, and the two things that move it are exactly the two the pair is a property of.

Tilt the plane and the pair moves, because the horizon moves with it. A different plane has a different line at infinity, so its circular points image somewhere else, and reading a ground angle through a wall’s pair gives a wrong answer — which is the same failure as reading it through an ellipse’s pair, arrived at from the other side.

Change the camera and the pair moves, because the image of a fixed pair of world points depends on where the camera is. That dependence is the whole of the calibration: given the pair on a plane’s horizon and the vanishing point of the plane’s normal, the focal length follows, because the pair and the normal’s vanishing point are conjugate with respect to the image of the absolute conic.

So the pair is a two-argument function of the plane and the camera, constant in everything else — which is a sharp statement, and a much more useful one than “it is the same for every circle” on its own.

The picture plane tilted 12°Pointing the camera up tilts the picture plane with it, and three things happen at once: the verticals converge — 3.08° between the outer two — the horizon drops 182 px below the middle of the frame, and the vertical vanishing point arrives at 4017 px from the principal point. They are one fact: the product of those two offsets is f².correct from 20 cm, at 160 mm wideverticals converge 3.08° · horizon 182 px off centre
Fig. 11 The camera side of that dependence. Tilt the picture plane and the horizon leaves the middle of the frame while the vertical vanishing point arrives from infinity; both are places on the picture the pair’s own position is tied to, and both are measurable with a straightedge.
Two points, and everything metric followsThe imaged circular points are where the horizon meets the image of any circle in the plane, and they are a conjugate pair — the first coordinate here is 169.5 − 560.0i. A rectification built from them and nothing else returns the world's angles to 1.5e-13° and its length ratios to 3.6e-15, and no length at all.horizonthe horizon does not cut the circle — the pair is complexrectified from the two points aloneangles: 1.5e-13°ratios: 3.6e-15length: —circle of radius 2.40 ma dash is a quantity two points cannot buy
Fig. 12 And the plane side. The same pair, used to rectify a rectangle of a different shape from the one it was first tried on — the recovered angles and length ratios come back to arithmetic noise again, because the pair belongs to the plane and knows nothing about what is drawn on it.

Why the confusion is easy

It is worth naming the trap, because it does not look like a trap and there is nothing in the ordinary vocabulary to warn about it.

Both lines are called infinity. Both are drawn in a picture as places a curve can run off to. Both are invisible in the sense that no ink is at either. And in the case everybody starts with — a small circle in front of the camera, imaged as a modest oval — every statement about one happens to be true of the other, because the curve is nowhere near either line.

The case that separates them is the case a camera cannot photograph, which is why nobody meets it. To draw it at all the picture has to be computed rather than taken, and the moment it is, the two lines come apart and stay apart.

How wide the picture gets as the field of view opensOn a flat plane the picture's half-width is tan(θ/2): it multiplies by 6.6 between 120° and 170° and is unbounded at 180°. On a cylinder it multiplies by 1.42 over the same range and keeps going past 180° without incident.0246850100150field of view across the picture (degrees)half-width of the picture, in focal lengthsplanecylinderstereographicequidistantcut off at eight focal lengthsthe plane crosses it at 166°
Fig. 13 The other place the picture’s own infinity turns up on this site, and where it is impossible to miss. As a flat picture surface is asked for a wider and wider field, the image runs away — because the direction parallel to the picture plane has its image at the picture’s line at infinity, and there is nothing gradual about arriving there.
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 2e-16 relative. Joined to a vertex off their line, the four points become four lines whose own cross-ratio is the same number — and two further transversals cut those lines in four points that carry it again, which is why any picture of the four rays gives the same answer.horizonABCDany vertexon the groundin the picturelength AB1.05891.4718ratio AB:CD0.56250.6850cross-ratio1.32431.3243correct from 26 cm, at 160 mm wide34° across
Fig. 14 And the quantity that is indifferent to both lines. The cross-ratio of four points on a line survives every projectivity, so it does not care where either infinity is — which is exactly why it is the thing the site checks with, and why the classification above needed a different tool.

The vocabulary that hid it

One more remark on how a false sentence survives, because it is the same shape every time on this site.

The word “infinity” is doing two jobs and neither usage is wrong. The horizon really is a line at infinity — of the plane. The place a hyperbola’s branches run off to really is a line at infinity — of the picture. Nothing in either phrase is inaccurate, and nothing in either signals that the other exists.

What made the error durable is that it was never in a position to be tested. Every figure that used the function drew a circle in front of the camera; every one of those is an ellipse; and for an ellipse the sentence’s conclusion is right. A claim that is correct on every example anybody has drawn is not a claim anybody re-reads, and the only way to find it was to build the example that could not be drawn.

What a reader can take away

Three statements, in the order they are safe to use.

The horizon carries the metric information, and the circle only delivers it. Any circle in the plane will do. Its size, its position and how much of it the photograph contains are all irrelevant, and so is the shape its image happens to be.

The name of the image is a fact about the frame. Ellipse, parabola, hyperbola: the same conic, in three positions relative to the picture’s own infinity, and moving the camera can change the name without changing anything that can be measured through it.

And the assumption to guard is roundness. The one input this construction cannot survive being wrong about is whether the marks were on a circle, and a quarter of an ellipse’s worth of error costs six degrees on a thirty-seven degree angle.

Two circles, differently tilted, drawing one pictureBoth are 6.4 m across and both are in front of the camera; their planes are 23.61° apart. Each draws the conic to 1.1e-16 on normalised coefficients, while a plane one degree from either draws one 2.5e-4 away — so the agreement is a measurement and the ambiguity is real. And the distance is free on top of that: at 1.7× the range the same picture is drawn by a circle 1.7× as wide.horizonflat on the groundleaning 23.6°two circles, 6.4 m across, in planes 23.6° apartcorrect from 26 cm, at 160 mm widetwo poses, 23.6° apart, one picture
Fig. 15 Where the ambiguity in all this actually lives — not in the type of the conic, but in the circle. Two congruent circles in planes twenty-four degrees apart draw one picture, and the reading above is indifferent to which of them was there.
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 2e-16 relative.horizonABCDon the groundin the picturelength AB0.70600.9936ratio AB:CD0.37500.4449cross-ratio1.30001.3000correct from 26 cm, at 160 mm wide34° across
Fig. 16 The invariant at a different spacing, for the same reason: what a projection keeps is a ratio of ratios, and it is indifferent to where either line at infinity is.
Halving a receding rectangle two waysThe diagonals cross at the image of the rectangle's centre, 1e-13 px from it — the construction is exact at every camera because it uses only which lines meet where, and that is what a projection keeps. Halving the drawn side with a ruler instead lands 12.6 px from the image of the side's midpoint. The same diagonal continued lays out 3 more bays of the same 2.1 m, with nothing measured.the diagonals against a ruler, at 4.6 mthe diagonals — exactthe ruler — 12.6 px outcorrect from 26 cm, at 160 mm wideharmonic set -1.000000 · 1e-13 px
Fig. 17 And the construction underneath the whole family: four points in harmonic position, built with a straightedge, surviving the projection that made the picture. Everything above is that habit applied to a curve.

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.

Absolute conicCircular pointsConicEllipseHorizonHyperbolaline at infinityMetric rectificationnecessary, not sufficientpoint at infinityProjective mapVanishing line