Creating a "pringle curve" (16.2 KB)

I am trying to create a Circular curve that would define the boundary of a pringles chip (hyperbolic paraboloid) like the image attached, but i keep getting stuck with the coordinates of the Z for the point.


Is there a simpler way of achieving the same?

I have already seen this video Grasshopper Lecture 06_Pringles Chips with grasshopper - YouTube

but it doesn’t cover a hyperbolic paraboloid Circular surface, it just covers a square and then pulling the geometry to the surface that doesn’t work for me.

Does this work for you? (14.7 KB)


2 Likes (10.4 KB)

This would work, only issue would be that i would not be able to control the Z as such. so if the point goes +1.2 and -1.2, i would not be able to control the points there.

also, i need to have specific amount of points on the projected circle.

hence the approach of creating the circle by points.

thanks so much for your answer.

this works, but how do i assure that the height domain of the final geometry goes from +1.2 to o to -1.2 and then again ? i cannot control it to the specific height as such… i can assure the circle diameter. but how can i control the height using this?

Are these dimensions using the example I gave, where the circle diameter is 60, or are you looking for some general relationship between the min/max z values and the diameter?? I ask because +/- 1.2 out of 60 is a pretty shallow pringle.

It’s not clear to me what your goal is, so you can use the berlow to specify a thickness.
Since you want zmax = |zmin|, that means a=b in the equation. Also, c is just a scale factor, so it can be set to 1. You can then scale the resulting curve/surface along the z axis to get whatever value you want. Mathematically, the curve remains on a hypar. (18.5 KB)

1 Like

The scale works for me.

Thanks ! for all the help!