In this answer of mine I wrote a simple function that will draw the curve you are after, given an arbitrary polygon:
g[x_] := Fold[Append[#1, BSplineFunction[#1[[#2]], SplineDegree -> 1][.1]] &, x, Partition[Range[200], 2, 1]]
For example, given the triangle
ListPlot[Prepend[{{0, 0}, {1, 0}, {1/2, Sqrt[3]/2}}, {1/2, Sqrt[3]/2}], AspectRatio -> 1, Joined -> True, PlotRange -> All]
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/QulOX.png)
we get
ListPlot[Prepend[g@{{0, 0}, {1, 0}, {1/2, Sqrt[3]/2}}, {1/2, Sqrt[3]/2}], AspectRatio -> 1, Joined -> True, PlotRange -> All]
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/Iq0GI.png)
With this, it is just a matter of combining triangles to generate all the figures in the OP.
For example, given the hexagon
ListPlot[{Prepend[{{0, 0}, {1, 0}, {1/2, Sqrt[3]/2}}, {1/2, Sqrt[3]/2}], Prepend[{{1, 0}, {2, 0}, {3/2, Sqrt[3]/2}}, {3/2, Sqrt[3]/2}], Prepend[{{0, 0}, {1, 0}, {1/2, -(Sqrt[3]/2)}}, {1/2, -(Sqrt[3]/2)}], Prepend[{{1, 0}, {2, 0}, {3/2, -(Sqrt[3]/2)}}, {3/2, -(Sqrt[3]/2)}], Prepend[{{1/2, Sqrt[3]/2}, {3/2, Sqrt[3]/2}, {1, 0}}, {1, 0}], Prepend[{{1/2, -(Sqrt[3]/2)}, {3/2, -(Sqrt[3]/2)}, {1, 0}}, {1, 0}]}, AspectRatio -> 1, Joined -> True, PlotRange -> All]
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/kFkn2.png)
we get
ListPlot[{Prepend[g@{{0, 0}, {1, 0}, {1/2, Sqrt[3]/2}}, {1/2, Sqrt[3]/2}], Prepend[g@{{1, 0}, {2, 0}, {3/2, Sqrt[3]/2}}, {3/2, Sqrt[3]/2}], Prepend[g@{{0, 0}, {1, 0}, {1/2, -(Sqrt[3]/2)}}, {1/2, -(Sqrt[3]/2)}], Prepend[g@{{1, 0}, {2, 0}, {3/2, -(Sqrt[3]/2)}}, {3/2, -(Sqrt[3]/2)}], Prepend[g@{{1/2, Sqrt[3]/2}, {3/2, Sqrt[3]/2}, {1, 0}}, {1, 0}], Prepend[g@{{1/2, -(Sqrt[3]/2)}, {3/2, -(Sqrt[3]/2)}, {1, 0}}, {1, 0}]}, AspectRatio -> 1, Joined -> True, PlotRange -> All]
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/iUzie.png)
Tweaking the parameters and using black lines, we get
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/VNdiT.png)
which is almost identical to the figure in the OP. Similarly,
![enter image description here](https://cdn.statically.io/img/i.sstatic.net/KtlS9.png)
while the rest of figures are left to the reader.
pursuit curve
is the only thing I will be pursuing now! Thanks. $\endgroup$Pursuit curves
and then I found the images above. Now I realised from the answers posted, the images are not exactlypursuit curves
if I understood it correctly. Being able to produce any images of such type is quite satisfying. $\endgroup$