I just got far enough to be able to sanity check my work, and both simplified ones seem to have worked. I'm parsing all the paths, but for each curve in the paths, I'm simply using a straight line between the curve's start and end points. This seems to produce a good result with your simplified Imperial Guard torsos. One of the two is inclosed in a white box, though, which isn't really desired.
I still have to update my code to do the polygon difference stuff so that stuff in front covers over stuff in back. And I'll at least try to get curves inside paths to work. However, I'll post something once I have the polygon difference stuff in.
I still have to update my code to do the polygon difference stuff so that stuff in front covers over stuff in back. And I'll at least try to get curves inside paths to work. However, I'll post something once I have the polygon difference stuff in.