Note that it’s probably not advisable to weld the two vertices at the box center. It might render the mesh invalid. I’ve thus implemented a tolerance value that can be adjusted to offset the points slightly.
A quick follow-up question: when I try to calculate the volume for the generated shape, GH can’t do that because it’s an open mesh. How can I close the mesh and obtain volume results?
A quick follow-up question: when I try to calculate the volume for the generated shape, GH can’t do that because it’s an open mesh. How can I close the mesh and obtain volume results?
Hey, I think that’s because the two points at the center are touching. When doing Mesh Join, those two points are merged. Except for those two points, the obtained mesh should be topologically equal to a cube and it should be closed. I think the easiest way to avoid this is to shrink the height of the umbrella a little bit before merging them. It will change the geometry slightly though.
I got rid of the Kangaroo simulation, since it doesn’t do much anyway - hyperbolic surfaces seem already to get approximated by the constructed mesh faces (?) -, and it is the main culprit in making the different mesh parts hard to join and weld.
Another issue was that I overlooked somehow that the lateral box faces somehow don’t have the same amount of subdivisions as the top and bottom faces and hyperbolic ones, and thus can’t be joined properly (cf. section above).