The propagation of error in classical geometry constructions (2018)
jdh.hamkins.org
jdh.hamkins.org
Indeed the movement of the pencil can matter a lot, as can how good your compasses are. I've found that a bevelled ruler can be better if turned over so that the pencil rests against the bevel. Otherwise you have to take account of the width of the pencil lead and adjust the ruler position to take account of it.
Certainly small errors in line position, length and (especially) angle can have a huge effect over a large diagram that has a lot of symmetries. It's surprising how noticeable even a small error of 0.5 mm between two lines is that should be colinear.
An alternative is to sharpen your pencils with a utility knife & sandpaper: it's more versatile and less wasteful than a regular sharpener. For example, you could sharpen it to an edge (like a slotted screwdriver), and turn the pencil once in a while, so that the wearing helps preserving the edge.
I've also dabbled with Islamic patterns recently. Side-note: I've found some high-quality, cheap second-hand compass sets, that used to be used for wood work a few decades ago (not made-in-China).
Also, is the inaccuracy around B actually a circle? I think you could easily end up missing that horizontal line he’s added between the imagined “right A” and “right B.” But, that line shouldn’t exist yet, it connects A and B wherever they are. The position of B is wherever your pencil lands.
The second circle seems to have more room for error. You can miss B with the pointy end, and could flex the compass differently from when you did the first circle, resulting in a different BA distance. Although, it should be possible to visually check this.
Is that right? I somehow never managed to take a geometry class.
Presumably you already constructed points A and B and joined them into a segment, so there's now a point B to miss.
Of course, it could be the case that there’s a multi-step proof where you do care about the positions of A and B in relation to some other things. But I think that would require doing the analysis with that in mind. Maybe the order in which you construct the more complicated proof can also benefit from picking certain points to be exact.
I think it is possible that part of what’s missing in your “given a line to..” is that the description of the line in the .. refers to A and B, or possibility the phrasing is just informal.
Then to start the construction, you have to put one arm of your compass on the point A, and one on the point B. These points exist and are already marked, but you incur error when you place your compass down on each one. These are the represented by the blue and yellow circles in the diagram.
That line segment isn’t defined, it’s postulated (“there somehow is a line segment with endpoints A and B; you needn’t care how it came about”)
I was expecting something related to "exact predicates", like for example:
Efficient Exact Geometric Predicates for Delaunay Triangulations
Which is not "classical geometry", I guess, although it is constructible with ruler and compass (you need to draw circumcircles of triangles and maybe change triangles after that)
It looks like errors are reasonably under control. It looks like the input error is a little over 5% of the distance AB and so it's not surprising that after a few steps, the output error in the position of C is around 15-20%. If you started with input error under 1%, the output error would be under 4%. There's no large error blowup here.
I am watching them while doing the dishes :-)
If you figure your angular accuracy is 0.3 degree or something you can construct a binary fraction like 341/1024.
(2022)
video: https://streamable.com/0xba64
.gif: https://i.imgur.com/4Y33nrf.gif
.blend file: https://e.pcloud.link/publink/show?code=XZvFUnZKrqbyl9h8ab3U...
Going back to the article, I like the illustrations depicting all possible values as areas; it seems you could calculate with a formula the boundaries of those areas and so draw them efficiently and allow to dynamically modify precision, ciechanow.ski style...