I have an interesting problem. I need to project a pattern along a surface with double curvature.
The standart method is to use FlowAlongSrf in Rhino, or use the Map to Surface component in Grasshopper. Usually good enough. In my case I have a limitation. The material to be used for the test is a 2D pre-printed sheet with a pattern. In order to unroll the surface with double curvature, I need to split it into smaller surfaces, which then I mesh with a triangular mesh and turn into a brep. After this I unroll the brep together with projected curves.
However the panel which I get as a result has the pattern with a distortion. This is because there is no way to account for this distortion via the standart FlowAlongSrf workflow.
Of course, it is mathematically impossible to have a perfect projection from 2D to 3D and then back to 3D when we have double curvature. But I wonder if there is some method or trick which will make this approximate method an idea more controllable. My idea is to maybe account for the distortion durring the FlowAlongSrf step.
split/trim the whole untrimmed surface with all projections (slow) then bake, then squish with rhino, or with the python component from the links earlier - revise results:
Sorry for the late reply. Looks absolutely amazing! Can’t wait to go to the office and play with it first thing in the morning. At first glance it does look like the best results I have managed to obtain myself, but you surely help me a lot connecting this method to Grasshopper in a better way! Cheers mate!