Help with grasshppper definition at creating meshes with nodes

Hey guys im new to grasshopper and im doing a parametric architecture project at my university. Im trying to create a series of overlapping meshes or surfaces at different levels that touch themselves at certain points chosen. These points will be set in a triangular or voronoi grid. And im trying to parametrize the number of triangulations or voronoi cells where these nodes are set,and the position x, y, z of those.
This is a rhino example of the different surfaces i am creating

And these are some drawings trying to explain my idea.
If you could please help me with the definition to make this i would be very thankful