14
« on: September 10, 2016, 01:14:10 am »
Not certain if I've explained this before, but the reason you'll see it cutting the same path twice in opposite directions is that it's working around the perimeter of the font outline. So, for something like an L, it will go up the left side of the stem, across the end, down the right side, across the top of the foot, down the end, and finally back along the base of the foot. As it goes, it's calculating how far over and down it needs to go to touch the opposite side. The result is that the naive calculation will cut though each point, once for each side.
At one point I believe I added code to attempt to avoid that, but how well it works I don't recall. At any rate, it's doing what amounts to a plunge slotting operation, which is climb cutting on one side and conventional cutting on the other side.