you need a weave pattern that is positioned between positive 0 and 1 , on the XY plane
you also need an object with good UVs.
The weave goes into input 0 and the target object is input 1.
Here's the wrangle.
vector uvpos = set(@P.x, @P.z, 0);
vector pos = uvsample(1, "P", "uv", uvpos);
vector normal = uvsample(1, "N", "uv", uvpos);
@P = pos+(normal*@P.y*1);