As I'm offsetting curves and trimming curves in a variety of situations, I often get unexpected results. I'd like to better understand the way that offset and trim work, so that I can edit and filter my data to get better results, or to make a workaround.
So how does the curve offset function work?
How exactly does the function determine the positive and negative offset directions? If I have a closed curve, and I offset towards the interior, how does it trim and connect the offset edges? Why does it make the specified corner types only when offsetting to the outside of a closed curve, but not the inside?
When I trim some curves with a region, how does that work?
How does it determine which portions of the curve are on the interior of the region and which are on the exterior? If a curve is tangent to the region, how would the function decide to exclude it? Under what circumstances might the function fail to trim a curve properly?
Thanks.