2.1.02. curve network
DESCRIPTION:
Instead of inputting a single curve, this script takes a network of curves and simulates what would happen if all curves would aim to straighten out while keeping their intersection points fixed.
PROCEDURE:
Intersection points are extracted from the input curve network. The intersection coordinates “t” within the domain of each curve are then used to shattered them at the intersection, generating a series of curve segments. The same straightening process is then applied as for the single curve: each resulting segment is converted to a polyline and then discretised. The simulation then attempts to re-arrange each segment with an angle as close to 0 degrees as possible between each consecutive segment.
This exercise is using Grasshopper version 1.0.0007