I've been using Grasshopper3D for commercial work long enough to develop some practical habits. I want to share one of them. Sometimes questions come with diligent but slightly overcomplicated definitions as examples - asking how to build a pattern or a truss. This usually involves geometry that is based on one or more vector surfaces. I wanted to share some less than obvious information that might help some people (beginners) with their projects.
Sometime in 2012 I was looking for a solution to wrapping text in fabric.js. To my dismay nothing existed, so I wrote a quick pure function that will do it. Thanks to charalampos for adding text adjustment capability. Someone requested a fiddle, so here it is, full code included