Before I get too into this, I just wanted to check that I’m not missing something obvious in RhinoCommon:
I am trying to identify open/naked internal mesh edges. That is, the ones identified as Mesh Edge in Display Modes > Objects > Meshes, as seen here in magenta:
not sure if a list of naked edges already exists.
you could check the List of all Edges and check the length of the connected faces: GetConnectedFaces
will return an array of all faces associated with the Edge - if the length of this array is only 1 it is a naked edge.
However, this still does not identify internal open edges. I did come up with some methods for trimming each of the naked perimeters against the overall mesh perimeter (using sets on the edge elements):
However, it still feels like I’m missing something here, being that the Rhino Display Modes are capable of identifying these edges already (and fast!)?