Do you know any visual/ command/ code way to check if subd/mesh model has all smoothed corners bigger than some radius threshold?
I’ve thought about ThicknessAnalysis because on corners you have smaller thickness but it won`t work over open shells like the below:
I would like to check open meshes with many corners. It does not need to be very accurate. It would need only to highlight potential problems which I will check manually.
Hello -n o… I do not know of such a thing in Rhino. I cannot think of a way to do it either, off hand…
If you are creating the mesh, you can control the break angle in the Mesh command but I can’t think of how to check an existing mesh.
You know I create complicated subd models and I would like to throw my eye off from time to time if I created all corners with proper radial smoothness. I control it but during a long work mistakes happen. I would allow me to check quickly if all is all right.
I had also the idea to fill the green model with a huge amount of red spheres with a specified size. If red color will intersect the green model and red will be visible from the outside of the model then the radius on the corners is too small. It would work only on models thicker than the radial threshold. It would be also problematic with open shells. Memory also would be a problem there.
One more idea would be to push the mesh to the inside direction with some threshold. If there would be any self-intersection present on the model then that value is connected to minimal radius roundness which failed. That method should work on open shells. It could be even possible to script that.
OffsetMesh (set radial value as offset, direction inside) → MeshSelfIntersect → SelCrv
Places, where curves are present, are bad ones.
It works over subd model after meshing.