Projection Subproblem
Find optimal B by projecting xi onto the mesh.
To accelerate, build a spatial partitioning data structure so that for each point only consider nearby subset of faces
Assume a point’s projection lies in the neighborhood of its projection in previous iteration (perform well in practice)