Given: A 3D mesh defined with a set of vertices and triangles building up the mesh with these points.
Problem: Find the 2d outline of the projected arbitrarily rotated m
I only see answers for convex solutions, so here is mine for non-convex. (It was a little confusing what was the intention.)
Take all edges from your 2D-triangles and group them. If two edges share both endpoints, they are in the same group. All groups, with only one edge, is then a part of the shell.
Finally you can combine the shell-edges to one ring, by joining them together.