# How could I make this polygon in Inkscape?

May 12, 2019 5:25 AM Subscribe

See this triangle? See how one of the corners is removed? Imagine the other two are removed as well. You're left with a hexagon with three sides of length x, and three sides of length 2x. What's the easiest way to make this in Inkscape so I can rotate / resize / tessellate?

Best answer:

posted by Johnny Assay at 5:34 AM on May 12, 2019 [3 favorites]

- Create equilateral triangle using "Polygons & Stars" tool.
- Select the triangle. Under the "Path" menu, convert object to path. You now have a polygon with six control nodes, three at the corners and three on the sides.
- Select the "Edit Paths by Nodes" feature. Select all of the nodes. Click the "Insert Nodes into Selected Segments" tool. You now have a polygon with twelve control nodes, evenly spaced along the sides.
- Delete the nodes at the corners of the triangle. This will give you control nodes in the correct locations, but the ones in the new "corners" are rounded.
- Select the nodes in the new "corners" and click the "Make Selected Nodes Corner" button.

posted by Johnny Assay at 5:34 AM on May 12, 2019 [3 favorites]

Some more ways (not saying they're better than the above, it's just nice to see different approaches):

* Make one little equilateral triangle with Polygons & Stars

* Make 12 copies so you have 13 little triangles

* Flip 6 of them upside down

* Drag and drop your 13 triangles into the shape of a hexagon, using snap settings to get them to snap together perfectly

* Merge them into a single hexagon with Path > Union

Or

* Make an equilateral triangle

* Duplicate it, and shrink the duplicate to 25% scale

* Make 2 more copies of the little triangle

* Drag and drop the 3 little triangles to the corners of the big triangle, using snap to get them exactly right

* One at a time, subtract the little triangles from the big one using Path > Difference

posted by moonmilk at 7:26 AM on May 12, 2019 [1 favorite]

* Make one little equilateral triangle with Polygons & Stars

* Make 12 copies so you have 13 little triangles

* Flip 6 of them upside down

* Drag and drop your 13 triangles into the shape of a hexagon, using snap settings to get them to snap together perfectly

* Merge them into a single hexagon with Path > Union

Or

* Make an equilateral triangle

* Duplicate it, and shrink the duplicate to 25% scale

* Make 2 more copies of the little triangle

* Drag and drop the 3 little triangles to the corners of the big triangle, using snap to get them exactly right

* One at a time, subtract the little triangles from the big one using Path > Difference

posted by moonmilk at 7:26 AM on May 12, 2019 [1 favorite]

It's the hull of thee equilateral triangles, flipped and translated so their tips intersect, then rotated one to each of the other points of the original triangle. In OpenSCAD:

posted by scruss at 6:40 PM on May 12, 2019

module hexa_gone(d) { hull() { for (i=[0:2]) { rotate(i*120)translate([0,d])rotate(150)circle(d=d, $fn=3); } } } hexa_gone(20);

posted by scruss at 6:40 PM on May 12, 2019

Response by poster: Thanks everybody! Johnny Assay - worked first time for this rank amateur, so that says something about the clarity of your instructions. moonmilk - that's how I was trying to make it, but the whole Path > Union / Path > Difference thing was eluding me. Thanks for showing me how those two tools work. scruss - my 3D printer thanks you!

posted by some little punk in a rocket at 12:38 AM on May 13, 2019

posted by some little punk in a rocket at 12:38 AM on May 13, 2019

JohnnyAssay - I had to "Insert Nodes into Selected Segments" twice to get 12 nodes. My triangle started with 3 nodes.

posted by scruss at 4:19 PM on May 13, 2019

posted by scruss at 4:19 PM on May 13, 2019

« Older Recommend a RL racing event in the UK for a video... | Looking for non-toxic tub/shower cleaning products... Newer »

This thread is closed to new comments.

posted by some little punk in a rocket at 5:29 AM on May 12, 2019