I’m thinking:
- Dupe segments
- Check angle between adjacent ones
- Remove if found
- Fillet with radius 0 previous with the next segments
- Join and replace original curve
- Repeat until nothing found anymore
Does it seem sensible?
I’m thinking:
Does it seem sensible?
I guess in addition to or replacement of finding the angle you can check the distance between 2 adjacent segments end and start points.
If end-start distances are below a threshold value you can identify them as being a sliver and cull them.
Yes, that’s exactly what I needed and figured out to do after I posted, no angle measurements needed.