In order to extract each coordinate point on the surface, I needed to make a script (selected in the previous picture). The script asks for the first and the last U and V. Whereas the V-coordinates are not affected by the Graph Mapper, the U-coordinates are. Luckily they can be extracted by a split list function.
U0 = first U coordinate
U1 = last U coordinate
V0 = first V coordinate
V1 = last V coordinate
U_div = surface division number in U direction
V_div= surface division number in V direction
I need the point coordinates in order to control the diagrid points and to extract each point’s normal vector according to the original surface. I use the evaluate function to extract the point coordinates (in space) from the UV-coordinates (on the surface).
Grasshopper has pre-defined components, but sometimes these are not enough. There is a script component within grasshopper that is supported by C#, a programming language. The script component can be used to extend grasshoppers functionality, making it relatively easy to implements one’s own scripts.