algorithmic modeling for Rhino
Hi network ...
Can we divide a surface based on its curvature so that the flat parts of the surface get less dense divisions, while the curvy parts get denser division proportionate with their curvature degree? I am trying to get a division effect that is similar to an organic tissue which distributes denser fiber in the curvy parts, and vise verse. Many thanks
Tags:
 surface curvature.3dm, 54 KB
 surface curvature.3dm, 54 KB                             surface curvature.gh, 20 KB
 surface curvature.gh, 20 KB                             Subdivide by Curvature.gh, 16 KB
 Subdivide by Curvature.gh, 16 KB                             IsoCurved Regions.gh, 14 KB
 IsoCurved Regions.gh, 14 KB                            Thanks Djordje, Your definition is working beautifully. Although I feel it can be simplified, but have not worked out yet how.
Igor, the images are looking great, especially the first one. However I could not figure out how to achieve these localised divisions. One of your definitions, SubdividebuCurviture, did not work. I am using GH v 0.9.0014. The HoopSnake component onward all colored in orange, as they seems they not getting data.
Would you please let me know why is that. many thanks.
Hoopsnake is a recursive component. Double Click on it and in the opened panel click Start (a circular arrow). The logic of definition is simple. On a surface the array of points is distributed. Curvature is measured in each point. If average value of curvature more than the set threshold, a surface subdivided on 4 parts and all repeats. When average value of curvature becomes less threshold the iterations is stop. The less value of a threshold - the more splittings and longer time of calculations . Do not forget to Reset the counter(on the panel) before new calculation and after open definition file.
This is a very smart way to do it Igor. Thanks.
I have not used Hoopsnake before. Seems it has a great potential.
How about your other definition, the IsoCurveRegions. This does not seem to subdivide the surface based on curvature, or am I missing something here?
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
    © 2025               Created by Scott Davidson.             
    Powered by
    