inspired by zeffii’s work I’ve tried to adapt the Extend and Trim functions for Bezier Curves.
You may take a look at the limitations before testing:
we’re talking about Bezier Spline, not Poly, neither NURBS
even if applicable to 2D and 3D Shapes, these functions work within a 2D space
all concerned splines must be in the same curve object
Also note that 100% precision can never be achieved, since Bezier Splines themselves are just an approximation of a mathematical paradigm. I hope it will be close enough for most purposes, though.
Extend Tool has two modes, one selected endpoint:
The selected point is extended to the next line in space blocking its way.
Two selected endpoints:
Both splines are projected in space to their meeting point.
For the Trim function, simply select a point on a segment you want to trim:
Wow this is by far the best addon I’ve seen in recent times. YAY! now I can finally trim extend and fillet curves in Blender too, great for architecture and archiz CAD junkies like me.
Thank you very much for this, a very much needed improvement, has been on the top of my Blender wish list for a very very long time.
I can’t thank you enough, here have a cookie!
I found one small problem with the extend addon, as it doesn’t seem to work well on scaled bezier curves. If you try to use it under a curve object with a scale different from 1 it will give wrong results and vertex appear to be extended in a seemingly random direction.
Trimming seems to be working fine under the same conditions