{"id":272,"date":"2013-02-05T23:16:59","date_gmt":"2013-02-05T23:16:59","guid":{"rendered":"https:\/\/www.taumeta.org\/?p=272"},"modified":"2013-02-06T15:24:31","modified_gmt":"2013-02-06T21:24:31","slug":"creating-a-pattern-as-an-inkscape-extension-part-4","status":"publish","type":"post","link":"https:\/\/www.taumeta.org\/?p=272","title":{"rendered":"Creating a Pattern as an Inkscape Extension: Part 4"},"content":{"rendered":"<p><em>Continuation of\u00a0<a title=\"Creating a Pattern as an Inkscape Extension: Part 3\" href=\"https:\/\/www.taumeta.org\/?p=195\">Part 3<\/a><\/em><\/p>\n<p>STEP 8: ADD CONTROL POINTS AND CREATE THE CURVES<\/p>\n<figure id=\"attachment_281\" aria-describedby=\"caption-attachment-281\" style=\"width: 282px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"281\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=281\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11.png\" data-orig-size=\"589,486\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11-300x247.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11.png\" class=\"wp-image-281  \" title=\"Calculate control points at 1\/3 the distance between the start and end points\" alt=\"curve1\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11.png\" width=\"282\" height=\"234\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11.png 589w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve11-210x173.png 210w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/><\/a><figcaption id=\"caption-attachment-281\" class=\"wp-caption-text\"><em>Calculate control points at 1\/3 the distance between the start and end points<\/em><\/figcaption><\/figure>\n<p>Curves are stored in SVG files as bezier curves. \u00a0Bezier curves in Tau Meta Tau Physica are defined with 4 points: a start point, two control points and an end point. If you use Inkscape to look at a curve in any SVG drawing, you&#8217;ll notice that there are control handle lines extending from each point on the curve. \u00a0The end of a point&#8217;s handle line is the control point for that point.<\/p>\n<p>If we have a curve <strong>a1-a2<\/strong>, we can begin estimating the length of \u00a0the control handles as one-third the distance between <strong>a1<\/strong> and<strong> a2<\/strong>.<\/p>\n<p style=\"padding-left: 30px;\"><strong>length=distance(a1,a2)\/3.0<br \/>\na1=patternPointXY(A,&#8217;a1&#8242;,3*IN,0.0)<br \/>\n<\/strong><strong>a2=patternPointXY(A,&#8217;a2&#8242;,2.0*IN,5*IN)<br \/>\n<\/strong><strong>length=distance(a1,a2)\/3.0<br \/>\n<\/strong><strong>a2.c1=controlPoint(A,&#8217;a2.c1&#8242;,rightPoint(a1,length))<\/strong> <strong>a2.c2=controlPoint(A,&#8217;a2.c2&#8242;,downPoint(a2,length))<\/strong><\/p>\n<figure id=\"attachment_284\" aria-describedby=\"caption-attachment-284\" style=\"width: 250px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"284\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=284\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21.png\" data-orig-size=\"463,360\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21-300x233.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21.png\" class=\"wp-image-284 \" title=\"First control point a2.c1 calculated at 2\/3 the distance from a1 to a2\" alt=\"curve2\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21.png\" width=\"250\" height=\"194\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21.png 463w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21-300x233.png 300w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve21-210x163.png 210w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><figcaption id=\"caption-attachment-284\" class=\"wp-caption-text\">First control point a2.c1 calculated at 2\/3 the distance from a1 to a2<\/figcaption><\/figure>\n<p>If we want to change the curvature, then we can change the length and\/or the angle of the curve. \u00a0Move the control point <strong>a2.c1<\/strong> farther away from a1 to make the first control point <strong>a2.c1<\/strong> pull a bit stronger on the curve.<\/p>\n<p style=\"padding-left: 30px;\"><strong><strong>a2.c1=controlPoint(A,&#8217;a2.c1&#8242;,rightPoint(a1,2*length))<\/strong><\/strong><\/p>\n<figure id=\"attachment_285\" aria-describedby=\"caption-attachment-285\" style=\"width: 336px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"285\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=285\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3.png\" data-orig-size=\"560,360\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve3\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3-300x192.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3.png\" class=\" wp-image-285 \" title=\"Second control point a2.c2 calculated at 45 degrees from end point a2\" alt=\"curve3\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3.png\" width=\"336\" height=\"216\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3.png 560w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3-300x192.png 300w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve3-210x135.png 210w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/a><figcaption id=\"caption-attachment-285\" class=\"wp-caption-text\"><em>Second control point a2.c2 calculated at 45 degrees from end point a2<\/em><\/figcaption><\/figure>\n<p style=\"text-align: left;\">We can also change the angle of the control handle line. Calculate the second control point at 45 degrees from a2 and the curve is &#8216;pulled&#8217; out towards a2.c2. \u00a0To find a point using degrees, use\u00a0<strong>polarPoint(start_point, distance, radians)<\/strong>. To convert radians from degrees use <strong>angleOfDegree(degree)<\/strong>.<\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><strong>a2.c2=controlPoint(A,&#8217;a2.c2&#8242;,polarPoint(a2,length1,angleOfDegree(45)))\u00a0<\/strong><\/p>\n<p>One method for achieving a &#8216;fair&#8217; curve using three points is to choose the control points around the middle point, then aim the start and end control points at the middle control points.<\/p>\n<figure id=\"attachment_296\" aria-describedby=\"caption-attachment-296\" style=\"width: 275px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"296\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=296\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4.png\" data-orig-size=\"508,585\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve4\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4-260x300.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4.png\" class=\"wp-image-296 \" title=\"Three point curve with first and last control points aimed at the middle control points\" alt=\"curve4\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4.png\" width=\"275\" height=\"316\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4.png 508w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4-260x300.png 260w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve4-210x241.png 210w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/a><figcaption id=\"caption-attachment-296\" class=\"wp-caption-text\"><em>Three point curve with first and last control points aimed at the middle control points<\/em><\/figcaption><\/figure>\n<p>For a curve from a1 to a3 with the curve&#8217;s deepest point at a2, the control points around a2 are on a line parallel to the line from a1 to a3.<\/p>\n<p>First get the distances between \u00a0a1 &amp; a2 and a2 &amp; a3. Then get the angle from a1-a3 and from a3 back to a1. \u00a0Use these angles to create the control points around a2 (a2.c2 and a3.c1).<\/p>\n<p style=\"padding-left: 30px;\"><strong>length1=distance(a1,a2)\/3.0<br \/>\n<\/strong><strong>length2=distance(a2,a3)\/3.0<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong><strong>angle1=angle1OfLine(a3,a1)<\/strong><\/strong><strong><br \/>\n<\/strong><strong>a2.c2=controlPoint(A,&#8217;a2.c2&#8242;, polarPoint(a2,length1,angle1) )<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong>angle2=angleOfLine(a1,a3)<\/strong><br \/>\n<strong>a3.c1=controlPoint(A,&#8217;a3.c1&#8242;, polarPoint(a2,length2,angle2) )<br \/>\n<\/strong><\/p>\n<p><strong><br \/>\n<\/strong>Create a2.c1 with the angle from a1 to a2.c2:<\/p>\n<p style=\"padding-left: 30px;\"><strong>angle3=angleOfLine(a1,a2.c2)<br \/>\n<\/strong><strong>a2.c1=controlPoint(A,&#8217;a2.c1&#8242;,polarPoint(a1,length1,angle3))<\/strong><\/p>\n<p>Create a3.c2 with the angle from a3 to a3.c1.<\/p>\n<p style=\"padding-left: 30px;\"><strong>angle4=angleOfLine(a3,a3.c1)<br \/>\n<\/strong><strong>a3.c2=controlPoint(A,&#8217;a3.c2&#8242;,polarPoint(a3,length2,angle4))<br \/>\n<\/strong><\/p>\n<p>Here is a three point curve which has control point a2.c1 to the right of a1:<\/p>\n<figure id=\"attachment_297\" aria-describedby=\"caption-attachment-297\" style=\"width: 275px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"297\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=297\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5.png\" data-orig-size=\"508,585\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve5\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5-260x300.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5.png\" class=\"wp-image-297 \" title=\"a2.c1 is 0 degrees from a1\" alt=\"curve5\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5.png\" width=\"275\" height=\"316\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5.png 508w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5-260x300.png 260w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve5-210x241.png 210w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/a><figcaption id=\"caption-attachment-297\" class=\"wp-caption-text\"><em>a2.c1 is 0 degrees from a1<\/em><\/figcaption><\/figure>\n<p style=\"padding-left: 30px;\"><strong>a1.c1=controlPoint(A,&#8217;a1.c1,<\/strong><strong>rightPoint(a1,length1))<\/strong><\/p>\n<p>This last example shows <strong>a2.c2<\/strong> and <strong>a3.c1<\/strong> on an angle halfway between a vertical line and the angle of <strong>a1-a3<\/strong>:<\/p>\n<figure id=\"attachment_299\" aria-describedby=\"caption-attachment-299\" style=\"width: 263px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"299\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=299\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6.png\" data-orig-size=\"486,585\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"curve6\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6-249x300.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6.png\" class=\"wp-image-299   \" title=\"a2.c2 &amp; a3.c1 at angle halfway between vertical and angle of a1-a3\" alt=\"curve6\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6.png\" width=\"263\" height=\"316\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6.png 486w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6-249x300.png 249w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/curve6-210x252.png 210w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><\/a><figcaption id=\"caption-attachment-299\" class=\"wp-caption-text\"><em>Control points a2.c2 and a3.c1 at angle halfway between a vertical and the angle of a1-a3<\/em><\/figcaption><\/figure>\n<p style=\"padding-left: 30px;\"><strong>length1=distance(a1,a2)\/3.0<\/strong><br \/>\n<strong> length2=distance(a2,a3)\/3.0<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong>ANGLE90=angleOfDegree(90)<\/strong><br \/>\n<strong> ANGLE180=angleOfDegree(180)<\/strong><br \/>\n<strong> angle1=(ANGLE90+<strong>angleOfLine(a3,a1)<\/strong>)\/2.0<\/strong><br \/>\n<strong> a2.c2=controlPoint(A,&#8217;a2.c2&#8242;,polarPoint(a2,length1,angle1))<\/strong><br \/>\n<strong> angle2=angle1-ANGLE180<\/strong><br \/>\n<strong> a3.c1=controlPoint(A,&#8217;a3.c1&#8242;,polarPoint(a2,length2,angle2))<\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong><\/strong><strong>a2.c1=controlPoint(A,&#8217;a2.c1&#8242;,rightPoint(a1,length1))<\/strong><br \/>\n<strong> angle4=angleOfLine(a3,a3.c1)<\/strong><br \/>\n<strong> a3.c2=controlPoint(A,&#8217;a3.c2&#8242;,polarPoint(a3,length2,angle4))<\/strong><\/p>\n<p>When I added curves to the pattern, this was the result:<\/p>\n<p><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"303\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=303\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205.png\" data-orig-size=\"2545,1905\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Shirt_Waist_curves_130205\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205-300x224.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205-1024x766.png\" class=\"wp-image-303 alignnone\" alt=\"Shirt_Waist_curves_130205\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205.png\" width=\"330\" height=\"247\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205.png 2545w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205-300x224.png 300w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205-1024x766.png 1024w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_curves_130205-210x157.png 210w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">The neck and the waist curves don&#8217;t look like the <a title=\"Practical Sewing and Patternmaking Shirt Waist drawing\" href=\"http:\/\/archive.org\/stream\/practicalsewingd00alli#page\/41\/mode\/1up\">drawing in the book.<\/a>\u00a0 I had made a change to the formula and created<strong> a7<\/strong> by measuring from <strong>a6 <\/strong>(point <strong>M<\/strong>)\u00a0instead of <strong>a5 <\/strong>(point <strong>N<\/strong>), as it would create the front shoulder<strong> a6-a8<\/strong> \u00a0longer than back shoulder <strong>b8-b7<\/strong>. \u00a0When I changed a7&#8217;s formula to use to<strong> a5<\/strong>\u00a0the neck was corrected. \u00a0As a result there is ease (0.6 inch) in the front shoulder. \u00a0 I played with the angle of <strong>a11.c2<\/strong> and the length of <strong>a11.c2<\/strong> until the neck looked similar to the drawing. \u00a0Then I increased the length for calculating\u00a0<strong>a13.c1<\/strong> so that the waist curve from<strong> a15<\/strong> to<strong> a13<\/strong> looks more smooth.<\/p>\n<p style=\"text-align: left;\">Here is the final result. Download files from <a href=\" https:\/\/www.taumeta.org\/?page_id=247 \">here<\/a>. Run the extension from <strong>Inkscape\/Extensions\/Sewing Patterns\/2 Shirt Waist<\/strong>.\u00a0<strong><\/strong>To create seam allowances select the solid outline of the front &amp; back and press <strong>Ctrl-)<\/strong>. To remove the points and their labels, save your original file, press\u00a0<strong>Ctrl-F<\/strong>\u00a0and enter &#8216;reference&#8217; in the the <strong>Attribute<\/strong> field. Click on the\u00a0<strong>Find<\/strong> button, then press <strong>Delete<\/strong> and save as a <strong>PDF<\/strong>. Use Posterizer or other program to break the PDF into sections if needed. Use Evince, Okular or other document viewer to send the PDF file to your printer or plotter. Best practice is to print or plot from the &#8216;Print Preview&#8217; option at 300DPI.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"333\" data-permalink=\"https:\/\/www.taumeta.org\/?attachment_id=333\" data-orig-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205.png\" data-orig-size=\"2462,2014\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Shirt_Waist_final_130205\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205-300x245.png\" data-large-file=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205-1024x837.png\" class=\"alignnone  wp-image-333\" alt=\"Shirt_Waist_final_130205\" src=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205.png\" width=\"532\" height=\"435\" srcset=\"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205.png 2462w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205-300x245.png 300w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205-1024x837.png 1024w, https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205-210x171.png 210w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuation of\u00a0Part 3 STEP 8: ADD CONTROL POINTS AND CREATE THE CURVES Curves are stored in SVG files as bezier curves. \u00a0Bezier curves in Tau Meta Tau Physica are defined with 4 points: a start point, two control points and an end point. If you use Inkscape to look at a curve in any SVG [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16,9,14],"tags":[],"class_list":["post-272","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-documentation","category-patterns","category-tutorials"],"jetpack_featured_media_url":"https:\/\/www.taumeta.org\/wp-content\/uploads\/2013\/02\/Shirt_Waist_final_130205.png","jetpack_shortlink":"https:\/\/wp.me\/p3clcA-4o","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/posts\/272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=272"}],"version-history":[{"count":9,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/posts\/272\/revisions"}],"predecessor-version":[{"id":351,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/posts\/272\/revisions\/351"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=\/wp\/v2\/media\/333"}],"wp:attachment":[{"href":"https:\/\/www.taumeta.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taumeta.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}