Reparameterizing Points for use in Surface evaluation

I am trying to use the surface evaluation component and having a little trouble. The points don’t seem to want to match the surface no matter what I try. I saw a tutorial that says that the uvw values of the points must be in the domain of (0, 1). How do I do that for points?

The points should be located where the grid points are but they move off the surface.

I’m pretty new to grasshopper and have searched all over for an answer to this. If I’m approaching this the wrong way please let me know.

Any help will be greatly appreciated. Thanks in advance.

Dome Mesh Structure.gh (13.8 KB)
Dome Structure Help.3dm (76.6 KB)

Right click the Surface Evaluation component’s Surface input and check “Reparamaterize”, then you can feed any uv components in that are from 0 to 1.


Dome Mesh Structure2.gh (7.6 KB)

Thanks for your suggestion. However, I need to evaluate the surface at the points returned by the grid. How do I do that? From what I gather, the points have to converted to a new domain. How can this be done?

Where is the grid coming from?

From the Surface Domain by Number component of the Paneling Tools plugin. It’s similar to Divide Surface but doesn’t have the normals output.

Sorry, I don’t have paneling tools installed. Here is a subdvision based on Isotrim if that is any help.

Dome Mesh Structure4.gh (9.8 KB)

So I’ve ended up abandoning the Surface Domain by Number component for the grid and instead am using divide surface. This means I don’t have to deal with Evaluate Surface for my application. Thanks for your help @akilli.