Identify and Reference Intersection of Graphics Objects?

I'm wondering if there might be a way to do this readily.

Let's say I have a collection of meshes, as shown, and they intersect one another. Is there a way to "get" the points along the intersections, or reference them somehow?

http://img109.imageshack.us/f/intersections.png/

Any ideas for how to go about this or where to read up would be helpful.

Thanks!

You could use Bounds.Intersects on a Collider which gives you the world space bounding volume of it and then call the function ClosestPointOnBounds.

(not really an answer, but maybe a starting point)


Edit:

Maybe Collision.contacts is the way to go.