Placement of 3D points on a 3D surface