right now I am focusing on developing a 3-dimensional geometry based on Scutoids (original article: https://www.nature.com/articles/s41467-018-05376-1 ; wiki: https://en.wikipedia.org/wiki/Scutoid).
Based on the articles and the definition, I started working on a script. So far I just created a diagram how the geometry can be visualized - using the Voronoi 2D component.
My Apical (A) geometry is just series of Populate 2D points, which I am moving in Z direction and then scaling in one direction to achieve different distribution of Voronoi cells - Basal geometry (B).
Then, I am layering this gradient of Voronoi cells in Z-direction and here already I can see that it is creating sctutoid-like geometry. (I enclosed file ScutoidDiagram.gh)
What I have now seems not to be enough, because:
- I cannot define this one point of transition where the topological change happens (basically, the point where the triangle is defined). (enclosed file PointsOfTransition.png)
- When lofting those layers, Grasshopper/Rhino cannot read it correctly, because of this point of transition, where one point splits into two and then creates a triangle. When taking one lofted cell then, I can see that the loft was not done correctly (enclosed LoftedCell.png; LoftedGroupOfCells.png).
For now, I would also like to extract those specific moments, where the transition (triangulation) is happening so I can continue working with it furthermore, but so far I cannot see how.
If anyone would have a tip, how to fix any of my issues which I have decribed, I would be superrhappy and grateful.
Thank you very much for any help with the script!