Hello everyone,
I am currently working on a parametric design project in Grasshopper where I am trying to generate a personalized crutch handle based on a hand pressure map.
My workflow is currently the following:
-
I start from a hand pressure image (black/white map)
-
I use an image sampler to extract grayscale values
-
These values are mapped onto a cylindrical handle surface
-
I generate a grid of points on the handle surface and use the sampled values to displace those points
This results in a set of points distributed over the cylindrical surface, where the displacement corresponds to pressure intensity.
However, my goal is not to generate the hand shape itself, but rather a negative imprint of the palm in the handle, meaning the surface should locally indent where pressure is higher.
The challenge I am facing is converting this displaced point grid into a smooth continuous surface that represents this negative hand impression. So far I have tried:
-
Surface From Points
-
Patch
-
Delaunay Mesh
But the results are either irregular meshes, unstable surfaces, or geometry that does not properly follow the point structure.
Ideally, I would like to obtain a smooth indented surface that can be integrated into the cylindrical handle geometry.
My questions are:
-
What would be the best way in Grasshopper to convert this type of displaced point grid into a smooth surface?
-
Is it better to first construct a mesh and then smooth or relax it?
-
Are there specific plugins that work well for this type of geometry reconstruction (for example Weaverbird, Kangaroo, etc.)?
All geometry in my workflow is generated directly in Grasshopper (no imported meshes or STL files).
Any suggestions or example workflows would be greatly appreciated. Also if there is any way of propery scalling the hand on the surface (in this case I used vector XYZ to scale down the hand), I would love to hear any ideas.
Thanks in advance! (P.S. I’m dutch, so a couple of notes within my file might look weird at first)
Elleboogkruk.gh (1.0 MB)








