{"id":12306,"date":"2015-09-17T09:11:50","date_gmt":"2015-09-17T13:11:50","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=12306"},"modified":"2020-04-21T10:30:51","modified_gmt":"2020-04-21T14:30:51","slug":"inkscape-circles-from-a-point-and-radius","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2015\/09\/17\/inkscape-circles-from-a-point-and-radius\/","title":{"rendered":"Inkscape: circles from a point and radius"},"content":{"rendered":"\n<p><strong><em>Update<\/em>: <\/strong>hey, you probably don&#8217;t want to do this too much. For complicated reasons, Inkscape (and Illustrator, and most other drawing packages) approximate circles with B\u00c3\u00a9zier segments. These <span style=\"text-decoration: underline;\">look<\/span> like circles, but aren&#8217;t. If you need accuracy, use Inkscape&#8217;s <strong>Polygon<\/strong> tool and only use the vertices it creates. A lot of the patterns I was making round about the time I wrote this don&#8217;t <em>quite<\/em> tessellate properly.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<p>Drawing a circle between a centre point and one on the circumference is a common requirement in <a href=\"http:\/\/scruss.com\/blog\/2015\/09\/13\/simple-tools-and-techniques-for-making-patterns-with-inkscape\/\">working up geometric patterns<\/a>. If you need lines parallel to a radial line, or indeed any line at a fixed distance from another point, you need to draw a circle as a construction guide. the figure below will never be destined for design greatness, but it shows how they could be used:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/smallhex.svg\"><img loading=\"lazy\" decoding=\"async\" width=\"352\" height=\"312\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/circles-aux.jpg\" alt=\"(source SVG is linked from image, unfortunately)\" class=\"wp-image-12308\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/circles-aux.jpg 352w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/circles-aux-160x142.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/circles-aux-320x284.jpg 320w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/a><figcaption><em>(source SVG is linked from image, unfortunately)<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p>The turquoise circles define the green parallel lines, and also the smaller green hexagon inside the black one. Drawing circles from a centre is what compasses do, yet Inkscape doesn&#8217;t have a tool to do it easily.<\/p>\n\n\n\n<p>There is a way around this, though, that I picked up from <a href=\"http:\/\/www.inkscapeforum.com\/viewtopic.php?t=13427\">this forum post<\/a>. The poster&#8217;s method isn&#8217;t very clear, but in very brief summary, you need to construct a 3 point or 2 line-segment polyline with its nodes equidistant from the centre point, then use <strong>Render \u00e2\u2020\u2019 Draw from Triangle \u00e2\u20ac\u00a6 \u00e2\u2020\u2019 Circumcircle <\/strong>to construct the circle. Simple? Um \u00e2\u20ac\u00a6<\/p>\n\n\n\n<p>Okay, dodgy animation and point by point explanation coming up. With cusp, intersection and centre snapping all enabled:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/08\/inkscape_circle-anim.gif\"><img loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"427\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/08\/inkscape_circle-anim.gif\" alt=\"badly drawn circumcircle animation for Inkscape\" class=\"wp-image-12141\"\/><\/a><figcaption>badly drawn circumcircle animation for Inkscape<\/figcaption><\/figure><\/div>\n\n\n\n<ol class=\"wp-block-list\"><li>Draw two points: one for the centre, one on the circumference<br>(I usually draw a short diagonal line as the pointand snap to the cusp node, as they are unobtrusive but easy to pick up the rotation centre.)<\/li><li>Click on the circumference point to select it<\/li><li>Click on the circumference point again to select the rotation centre and handles<\/li><li>Move the rotation centre of the point to the centre of your circle<\/li><li>Duplicate the point (<strong>Ctrl+D<\/strong>)<\/li><li>Rotate the point 90\u00c2\u00b0 (<strong>Object \u00e2\u2020\u2019 Rotate 90\u00c2\u00b0 CW<\/strong>)<\/li><li>Duplicate the new point (<strong>Ctrl+D<\/strong>)<\/li><li>Rotate the new point 90\u00c2\u00b0 (<strong>Object \u00e2\u2020\u2019 Rotate 90\u00c2\u00b0 CW<\/strong>)<br>(You should now have three points arranged around a semicircle)<\/li><li>Draw two straight line segments through the three points<\/li><li>Select the line<\/li><li><strong>Render \u00e2\u2020\u2019 Draw from Triangle \u00e2\u20ac\u00a6 \u00e2\u2020\u2019 Circumcircle<\/strong> \u00e2\u20ac\u201d and there&#8217;s your circle.<\/li><\/ol>\n\n\n\n<p>There&#8217;s probably another way to do this by creating a point (Ctrl+click in Line mode) giving it a line width, setting rounded line ends, then doing <strong>Path\u00e2\u2020\u2019Stroke to Path<\/strong> to get a buffer around the point, but I can&#8217;t work out how to do this reliably.<\/p>\n\n\n\n<p>Oh, and the patten I made from the construction? Well, it might look okay on a paper towel \u00e2\u20ac\u00a6<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"320\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe-320x320.jpg\" alt=\"kitchen_towel-maybe\" class=\"wp-image-12309\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe-320x320.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe-160x160.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe-1024x1024.jpg 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2015\/09\/kitchen_towel-maybe.jpg 1200w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Update: hey, you probably don&#8217;t want to do this too much. For complicated reasons, Inkscape (and Illustrator, and most other drawing packages) approximate circles with B\u00c3\u00a9zier segments. These look like circles, but aren&#8217;t. If you need accuracy, use Inkscape&#8217;s Polygon tool and only use the vertices it creates. A lot of the patterns I was [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1447,2898,2294,2907,2930],"class_list":["post-12306","post","type-post","status-publish","format-standard","hentry","category-computers-suck","tag-design","tag-geometric","tag-inkscape","tag-ruler-and-compass","tag-triangle"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-3cu","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=12306"}],"version-history":[{"count":2,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12306\/revisions"}],"predecessor-version":[{"id":16190,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/12306\/revisions\/16190"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=12306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=12306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=12306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}