Hi everyone,
I’m working with curves in Rhino 8 and I keep running into the same limitation with the standard Rebuild command.
As far as I understand, Rebuild always redistributes control points evenly along the curve, regardless of the local curvature. This often leads to unnecessary control points in flat areas, while important features (sharp bends, corners, strong curvature changes) are not treated any differently.
What I’m looking for is a more “smart” rebuild / simplification workflow, for example:
-
Keeping points at obvious corners or strong curvature changes
(ideally defined by an angle threshold in degrees) -
Removing or reducing points that do not significantly influence the geometry
-
Or fitting a new curve to the original one with a maximum deviation / tolerance value
-
In general: adaptive point distribution instead of uniform spacing
I know this is often called curve simplification or tolerance-based curve fitting, and I’m aware that Rhino does not seem to have a direct “smart rebuild” command.
My questions:
-
Is there a recommended native Rhino command, script, or RhinoCommon method for this?
-
Are there Grasshopper components or workflows?
-
Are there plugins that are commonly used for this in Rhino?
-
What would be considered best practice in Rhino for this kind of task?
Any pointers, examples, or recommendations would be highly appreciated.
Thanks a lot!