CurvatureAnalysis (style Gaussian) functionality Part 2

Over here, I have a Grasshopper Gaussian Analysis challenge.

@Jakob_v_Schirmeister helped me enormously before with a single surface round bilge hull surface. However, I now also like to analyze a multichine hull shape and the GH result is not correct and similar to native Rhino.

The script shows Jakob’s beautiful solution. I already found out that I have to explode the Brep into individual parts.
If you like to take a look and help me, that would be great.

Thank you!

M1R2-Pilot Boat-Strategies-Grasshopper-Gaussian.3dm (278.8 KB)

MultiChinePilotBoat-Gaussian Analysis.gh (51.8 KB)

Hi @Gerard

You first had to split the BREP before turning it into a mesh.

MultiChinePilotBoat-Gaussian Analysis.gh (48.4 KB)

Thank you Erik!

Your solution is very valuable.

I tried putting the splitted BREP into the mesher, but didn’t think of Grafting the stream of surfaces. Therefore I didn’t see a difference. But now I do, thanks to you!

It’s probably worth noting that RhinoCommon now exposes the mesh curvature method. I haven’t yet tested it, but it should be pretty straight forward to implement in a script component. And of course it would be neat with a native Grasshopper component.

Thank you for your input Anders!
Unfortunately I am not able to code Rhino and/or put the code into a Grasshopper component.

Here’s a super quick go (requires Rhino 8.6 and above):


251025_MeshCurvature_00.gh (74.1 KB)

Edit: With vertex coloring in the 0.0-0.6 hue domain mapping min/max curvature values:


251025_MeshCurvature_01.gh (68.7 KB)

Oh wow, thank you Anders!

At a later time I will check it out.