Better Offset Curve

Was not there supposed to improvements in Offset Curve?
This is just a squashed circle. I tried both a circle and ellipse. The same thing happens.

The problem with is the complexity goes downstream in the workflow to 3D geometry, causing a myriad of extra control points.

1 Like

There was. From Rhino - New in Rhino 8

Offset can now create multiple closed regions.

In general the uniform offset of a NURBS curve greater than degree 1 is not exactly a NURBS curve. (There are a few exceptions such as circles and straight lines.) That is how the basic math of NURBS works. It is also true for most other clases of curves. Examples include the uniform offset of an ellipse (other than a circle) is not an ellipse, and the uniform offset of a sine curve is not a sine curve.

Offset with Loose=No creates an curve which approximates the exact curve within the specified tolerance. This usually requires an increase in the number of control points. The tighter the tolerance the larger the number of control points. Use a larger tolerance for fewer control points but the accuracy will be worse. For all but degree 1 curves Offset with Loose=No creates a non-rational degree 3 curve/polycurve.

Offset with Loose=Yes retains the structure of the original curve but the deviation from the exact offset is what it is.

3 Likes

The offset of an ellipse is NOT an ellipse. Learned that way back working on little elliptical housings with a bunch of molding-like detailing. You gotta pick which ellipse is gonna be your actual ellipse and remember that everything that has to mate with it with some tolerance won’t be…or it won’t.

1 Like