DEFINITION : Surface to Weave Script for GH

My last exploration on weaving stuff ended up in this Grasshopper definition which alters a given surface to a woven one in a simple weave pattern.

It is done via dividing it to it’s U and V points ,then I had to rearrange them into separate U and V data trees. Moving the points up and down relating to their own normal vectors through a little scripting was the last job done.

Below is the definition shared, I hope you all enjoy it .

Surface 2 Weave Script.ghx
Surface 2 Weave Script.3dm