Editing surface control points using Grasshopper

editing surface control points using Grasshopper

is there any way to edit surface control points using Grasshopper? i can’t seem to find any examples online. thank you in advance for any assistance!

Use the surface points component to get the points. Move them around with the point deform component.

1 Like

when i use point deform on a surface the points seem to be UV coordinates and not individual points, i.e. when i use a List Item and set the index to say “1”, instead of a single point on the surface being selected it selects multiple points:

can you advise, how do i select individual/ specific control points in grasshopper?

I don’t see point deform in your screenshot, however it works fine here.


Point Deform.gh (8.7 KB)

2 Likes

how are you defining the initial surface here in this example? when i do this it only picks up one of the four corners of the surface:

Make a surface with more control points. Either rebuild command in Rhino. Or rebuild surface component you can get from Pufferfish.

i can not get this to work… here is a video showing a surface manipulation of points:

this does not seem to use Point Deform, any idea how this works?

Check attached definition equivalent to your reference tutorial.

DeformedSrf_re.gh (11.3 KB)

3 Likes

i can not get this to work…

What can you not get working? It is pretty straight forward. You just need a surface that has more control points, right now you’re using a surface that has only control points in the corners. Rebuild the surface with Rhino rebuild command, make the number of control points higher. It works fine in the example I sent you.


ptdef.gh (9.8 KB)

1 Like

thank you Michael and Kim, it works!
now a question in case you know the answer: both “Point Deform” and “Surface from Points” work similarly in the above examples, is there a way to add different Weights to these points?

thank you both very much!

Hi. How can I connect more than one slider to the list item component for controlling several points like you did in here?

Shift+drag. I highly suggest you watch some intro tutorials before trying this stuff. That is one of the first things you will learn.

No I know that, but when I do this it is giving this error

It is all in the error message, you have 2 points and one vector. That component needs one vector for each point you plug in.

Oh thank you so much!

Just got another idea.
Deconstruct surfaces for creating the Point Cloud file which is based on 3D model. Don’t know if this is a good path.

I’ve been looking for a tutorial on how to create a surface like this. Can you explain how you did it and how you fixed the error message?

Hi everyone,
Even though this topic has been deserted for two years, I hope someone can answer my question.
I have been trying to use the same script Michael Pryor has shared on multiple surfaces. My control points are defined by the closet point to a different attractor point. The issue is that instead of getting a nice big bump on the entire surface, I have a small bump only in the control points region. If I reduce the surface grid division I a larger scope of a bump but less smooth.

I have been stuck on this for several days now, really hope someone can help me. thank you



deform surfaces.gh (31.6 KB)

deform surfaces Edited v0.gh (29.8 KB)

1 Like

deform surfaces Edited v1.gh (52.7 KB)
Use this version.

1 Like