If the search radius is zero, instead of the averaging with the closest point, it should take the normal of the closest face. 