Offset has been rewritten in Rhino 8 to become more reliable. Maybe @Joshua_Kennedy can comment if the behavior you are experiencing is expected or not. Do you get the same factor 10 when performing a larger set of curves? (Not behind a pc right now to test this)
I did not notice this before, I’ll try to look this in detail on my next works.
I was creating an example file for kangaroo in the italian discourse, and I noticed offset produced glitchy results in Rhino 7.
Realtime kangaroo returned triangles, round offset sometime failed, but it was hard to pin-point the iterations where the bug occured curve offset bug.gh (4.0 KB)
Rhino 7:
Rhino 8:
When I tried Rhino 8, I was glad to find the problem is already fixed. Offset curve is working better!
Cool! … but it is also way slower.
I instantly noticed because kangaroo were stuttering a lot over a bunch of geometries…
Generation of the offset curve remains the same as previous versions of Rhino. What’s been implemented is a new trimming algorithm to remove self intersections in the generated offset curve. We use the method described in Polygon Offsetting by Computing Winding Numbers.