{"id":104,"date":"2019-07-09T09:57:30","date_gmt":"2019-07-09T13:57:30","guid":{"rendered":"http:\/\/blog.davidwalbert.com\/?p=104"},"modified":"2022-05-19T15:45:57","modified_gmt":"2022-05-19T19:45:57","slug":"small-arcs-of-large-circles","status":"publish","type":"post","link":"http:\/\/www.davidwalbert.com\/dw\/2019\/07\/09\/small-arcs-of-large-circles\/","title":{"rendered":"Small arcs of large circles: A calculator for cheaters and engineers"},"content":{"rendered":"<figure><img loading=\"lazy\" src=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing.jpg\" alt=\"splay legged coffee table, in finishing\" width=\"1280\" height=\"853\" class=\"alignnone size-full wp-image-6287\" srcset=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing.jpg 1280w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing-300x200.jpg 300w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing-1024x682.jpg 1024w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing-768x512.jpg 768w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/ctable-finishing-1088x725.jpg 1088w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n<p>This week I am finishing my splay-legged coffee table&#8230; in the dining room, because the humidity is such that I don&#8217;t trust oil to dry in the workshop. I will have more to say about (and better photos of) this piece, which posed several, ah, interesting challenges, but for now let&#8217;s talk about this one, which I&#8217;ve faced before and will face again: constructing small arcs of large circles. <\/p>\n<p>There are three long arcs of circles on this table, at the ends of the top and on the undersides of the aprons. The longest has a lengths of 23 inches and height of 1 inch \u2014 a radius of some five feet, so actually constructing the circle was straight out. I could probably have drawn the shortest one freehand to within sawing and shaving tolerances, but the longest moves so slowly that I didn&#8217;t trust myself. I&#8217;ve been known to use Affinity Designer (Adobe Illustrator for people without corporate budgets) to draw ogees when I couldn&#8217;t get what I wanted with French curves, but I can&#8217;t print something 23&quot; long. What to do? <!--more--><\/p>\n<p>What George Walker and Jim Tolpin call <a href=\"http:\/\/www.byhandandeye.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">artisan geometry<\/a> has solutions for practically every design problem woodworkers face, including this one. What you do, is draw a half-circle with the height of the arc you want, then proportionally expand that arc using station points, from which you can build a form for bending a batten or simply sketch a template:<\/p>\n<figure><img loading=\"lazy\" src=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-from-station-points.png\" alt=\"arc from station points\" width=\"950\" height=\"288\" class=\"alignnone size-full wp-image-6289\" srcset=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-from-station-points.png 950w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-from-station-points-300x91.png 300w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-from-station-points-768x233.png 768w\" sizes=\"(max-width: 950px) 100vw, 950px\" \/><\/figure>\n<p>But while this method works well for doubling or tripling the length of the arc, it isn&#8217;t really practical for stretching it by a factor of twelve.<\/p>\n<p>Finally, like all good craftsmen, I fell back on the training I received as a young apprentice: I used trigonometry. Knowing the length and height of an arc one can, using trigonometry, determine the radius of the parent circle, then plot coordinates of station points in terms of the horizontal distance from the center of the baseline and the height of the arc at that point. Of course, one doesn&#8217;t want to have to do those calculations thirty-odd times for a single project, so I wrote a bit of code to do it for me. And since I assume other people have similar challenges, <a href=\"http:\/\/www.davidwalbert.com\/extras\/arcs.php\" rel=\"noopener noreferrer\" target=\"_blank\">I made the calculator available on my website<\/a>.<\/p>\n<p>To use the calculator, input the width and height of your arc, the horizontal interval (along the baseline) between the points you want to plot, and the desired precision. The coordinates will be generated in ordinary fractions of an inch, to the desired precision (up to 1\/64 inch). If desired, you can also see decimal values.<\/p>\n<p style=\"margin-left: 2em;\"><a href=\"http:\/\/www.davidwalbert.com\/extras\/arcs.php\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"font-weight: bold;\">A calculator for constructing small arcs of large circles<\/a><\/p>\n<p>If you want to understand the math, my explanation follows. <!--more--><\/p>\n<h3>The math<\/h3>\n<figure><img loading=\"lazy\" src=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-calculator-diagram.png\" alt=\"station points using trigonometry\" width=\"700\" height=\"400\" class=\"alignnone size-full wp-image-6290\" srcset=\"http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-calculator-diagram.png 700w, http:\/\/www.davidwalbert.com\/dw\/wp-content\/uploads\/2019\/07\/arc-calculator-diagram-300x171.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<p>For a point P on an arc, define x as its distance along the chord from the center and y as its distance from the chord. Given x, how do we find y?<\/p>\n<p>If we\u2019re given the width w and height h of the arc (as is common in laying out furniture), we first need to calculate the radius of the circle r. To do this, note that<\/p>\n<p style=\"margin-left: 2em;\">w = 2rsin&theta;<\/p>\n<p>and<\/p>\n<p style=\"margin-left: 2em;\">h = r &#8211; rcos&theta;<\/p>\n<p>where &theta; is <em>half<\/em> the angle of the arc. <\/p>\n<p>Solving for sin&theta; and cos&theta; we get<\/p>\n<p style=\"margin-left: 2em;>sin&theta; = w\/2r<\/p>\n<p style=\"margin-left: 2em;>cos&theta; = 1 &#8211; h\/r<\/p>\n<p>By trigonometric identity, we know that sin<sup>2<\/sup>&theta; + cos<sup>2<\/sup>&theta; = 1. Therefore,<\/p>\n<p style=\"margin-left: 2em;>(w\/2r)<sup>2<\/sup> + (1 &#8211; h\/r)<sup>2<\/sup> = 1<\/p>\n<p>Multiplying both sides of the equation by r<sup>2<\/sup> gives us<\/p>\n<p style=\"margin-left: 2em;>w<sup>2<\/sup>\/4 + r<sup>2<\/sup> &#8211; 2h\/r + h<sup>2<\/sup> = r<sup>2<\/sup><\/p>\n<p>and solving for r we get<\/p>\n<p style=\"margin-left: 2em;\">r = (w<sup>2<\/sup> + 4h<sup>2<\/sup>)\/8<\/p>\n<p>(For our purposes, we don\u2019t need to know &theta;, but calculating it at this point would be trivial.)<\/p>\n<p>Now, for any point P on the arc, to find y given x, define &phi; as the angle of the arc from its center to P (see diagram). Then <\/p>\n<p style=\"margin-left: 2em;\">x = rsin&phi;<\/p>\n<p style=\"margin-left: 2em;\">y + (r-h) = rcos&phi;<\/p>\n<p>Given x, we can solve for &phi; and then for y:<\/p>\n<p style=\"margin-left: 2em;\">&phi; = sin<sup>-1<\/sup>(x\/r)<\/p>\n<p style=\"margin-left: 2em;\">y = h &#8211; (1-cos&phi;)r<\/p>\n<p>As a rule, I&#8217;d much rather use pencil-and-paper constructions, but it&#8217;s a craft, not a religion, and sometimes the old ways are best. &#8220;Old&#8221; being relative to the craftsman&#8217;s education. If, however, you want to use this new-old-fangled artisan geometry, I recommend you buy Walker and Tolpin&#8217;s book <a href=\"https:\/\/www.byhandandeye.com\/product\/by-hand-eye\/\" rel=\"noopener noreferrer\" target=\"_blank\">By Hand and Eye<\/a>, which is really excellent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I am finishing my splay-legged coffee table&#8230; in the dining room, because the humidity is such that I don&#8217;t trust oil to dry in the workshop. I will have more to say about (and better photos of) this piece, which posed several, ah, interesting challenges, but for now let&#8217;s talk about this one, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[5],"tags":[603,605,606,375,404],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8I1ci-1G","_links":{"self":[{"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/posts\/104"}],"collection":[{"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":4,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":6291,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/posts\/104\/revisions\/6291"}],"wp:attachment":[{"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.davidwalbert.com\/dw\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}