I have a curve with constantly changing curvature that I need to be able to closely approximate by a number of arcs.
On the left is the base curve, on the right is the same curve with a Curvature Graph turned on (in GH).
Is there a somewhat simple way (using either Rhino or Grasshopper) to divide this curve using the following criteria:
- Curves aren’t longer than a certain length
- Has a reasonably close tolerance to the original curve
- Each curve has a constant radius
Just by visual inspection, I can probably take that long strip on the right and break that out into a single piece, but as it goes around the “tip”, I’m not sure there’s an easy way to do this “by eye”.