Constrain grid of points on surface

hello everyone,

I have 2 grids of points and I am trying to constrain them on the 2 surfaces.
How can I make the points to stay and evolve on the surface and do I need a starting point on the surface for the grid of points ?

GridPatternsbyferry59.gh (11.9 KB)