Unfold curve onto plane

Hello everybody,

I am trying to unfold a curve onto a floor created on the ground.

The first surface that I get is the vertical surface where the polycurve is:

Then I get along the polycurve points at parameters:

Lastly I get the UV.U & UV.V parameters and use the Surface.PointAtParameter node using the top face of the floor as input and I am getting all the points at one edge of the floor face:

Does anybody know where the issue is might coming from?

I tried to follow the steps described here:

Thank you

Hi @JMCiller ,

I think I know what you’re after but just to be sure could you sketch the final curve onto the surface as how you would see that? Perhaps the Surface.ProjectInputOnto node would be an easier approach, but I’m not sure since I don’t know what your end goal is (and also the exact inputs are a bit vague)

The issue is coming from your results at the Surface.UVParameterAtPoint, it is only returning 1 as the U-Value, and as such is giving points at the edge of your curve. I’m not entirely sure why this is happening but I’m guessing that there’s something wrong with the way you’re inputting the surfaces. Could you share your host/dyn-files?

1 Like