Is there any good way to snap to intersection? I'm doing a lot of cleanup work after a bad boolean action, and in this scenario, some vertices are offset somehow and what I want to do is to reconnect them to the edge they are supposed to be attached to.



In the image above you can see the problem, the selected vertex is supposed to be attached to the edge I'm trying to snap to. The edge in question however is not perpendicular to the axis of the vertex I wish to snap, thus there is no telling when the vertex is accurately at the intersection of the z axis of the vertex and the edge, effectively making snap in this circumstance useless.

I think there were someone working on a GSoC with the goal on making more useful snapping, much more like wings or sketchup I believe. But since that isn't done yet, what are the workarounds to accomplish this?

Thanks in advance,
/Klesus
There is an addon called dynamic spacebar menu which contains a small routine that can snap the 3d cursor to the intersection of two edges, it's available in addons contrib. Here is the direct link to the wiki page for it with a download.



After enabling the addon when you hit space a different menu will appear, you will see snap cursor menu, and inside that cursor to edge intersection

If the intersection of the two edges doesn't lie exactly on either of the two edges, then the edges are considered lines with infinite length. When two lines aren't parallel and don't truly intersect you can imagine another line drawn between these two lines at the point where they are closest to each other. The point in space halfway on the imagined line will be returned as the intersection.