I needed some reaction diffusion so I used your script as a starting point and refactored it to make use of classes and made it multithreaded. It should be faster, more readable (at least for me) and easier to add more things to it.
"As you say, if the mesh forms a more curved shape like a cylinder, this method wont work properly. Another problem is that the order of the corners might change from mesh to mesh.
What my script does is, assuming the faces are all oriented the same…"
"I understand you can load .NET libraries in ghPython, in that case http://miconvexhull.codeplex.com/ seems to work well.
Attached is a GH file with a C# scripting component that creates a 3D convex hull using this library.
I also attached the…"
"One problem you can tell from the screenshot is that your points are in the XZ plane. You want them in the XY plane.
The other problem might be the image size domains, by default they range from 0 to 1. I recommend keeping them on the default value…"
"The artists also has a 3d version of these, they are very easy to do in Grasshopper.
I tried to reproduce it, I call this one "Hair blowing in the wind while chewing hay":
It's rendered in Brazil, no Photoshop."
"Thank you for getting me back to work by procrastinating in cleaning your file. That definition is way, way more complicated that it should be.
This is a screenshot that does the same thing as your first 8 groups in a fraction of the…"