I want to reseam a set of curves as show below:
Right now, as you can see, the startpoings are all over the place. I want seam each curve one at a time, so that the startpoints are each as close to eachother as possible. The way I can manually do it, is evaluate the first curves startpoint, then find the closest point on the second curve to the initial startpoint, and reseam it. The process can then be iterated using the following method:
which yields the exact results I want as shown below:
The problem with this, of course, is that I would have to keep on extending the grasshopper workflow for every curve that I wanted to reseam. This is tedious and will only work for a KNOWN number of curves. So, how do I iteratively change every curve’s startpoint, one at a time, without having to know the number of curves?
THANK YOU SO MUCH! OK so this is obviously exactly what I am looking for, however I don’t have any experience with anemone (just downloaded it) and I am having trouble adapting it to my own. I am attaching the grasshopper and rhino file below:
ReseamCurves.3dm (4.0 MB) ReseamCurves.gh (2.0 KB)
The next step I need to do after making sure all the seams line up is to remove curves (other then the first and last curve) who are too similar to their adjacent neighbors. So that way, when I loft all the curves together, it will be a much simpler (and smoother loft), any idea how to do that in anemone as well?
@Joseph_Oster
Did you try copy/paste?
I’m not going to try your “next step” of eliminating similar curves but I did rebuild the curves to make the loft smoother. You can reduce the number of control points there if you like, I used the Average. Or you can skip the rebuild step and see how the raw curves loft. Reversing the list of curves changes the way the seams align to each other.
Curves are internalized here, no need for Rhino file.
ReseamCurves_2020Feb18a.gh (107.4 KB)
1 Like
OK thanks again, much appreciated