Hi @Ersin_S
On a closed surface is actually simpler than on an open one, since we don’t need to apply any special behaviour for boundaries.
For the target surface we want it as a mesh for the circle packing, so no need to go through the conversion to NURBS
circlepack_closedmesh.gh (105.9 KB)