Concave Hull/Silhouettte/Outline/Shadow From a Mesh

Total n00b here. I know C++ pretty well and am a decent programmer. New to Unreal. My goal is to programmatically construct a concave (not convex) hull from a mesh.

I can do it in a straight-forward manner: collect all of the vertices, then run something like Alpha Shapes algorithm on them.

But given the fact the the mesh is already connected, is there not a way to simply extract an outline from a certain perspective?

Or perhaps there’s a way to compute the polygon of a shadow cast by an object from a light at infinity (plane wave)?