Obtener bordes de borde de malla - en orden de enrollamiento

Tengo una malla triangulada. Supongamos que se ve como una superficie irregular. Quiero poder encontrar todos los bordes que caen en el borde circundante de la malla. (olvidarse de los vértices interiores)

Sé que tengo que encontrar aristas que solo están conectadas a un triángulo, y reunir todas estas juntas y esa es la respuesta. Pero quiero estar seguro de que los vértices de estos bordes están ordenados en sentido horario alrededor de la forma.

Quiero hacer esto porque me gustaría obtener una línea de polígono alrededor de la malla.

Espero que esto sea lo suficientemente claro para entender. En cierto sentido, estoy tratando de "De-Triangular" la malla. ¡decir ah! Si hay tal término.

Respuestas a la pregunta(3)

Su respuesta a la pregunta