# Creating a "pringle curve"

circle.gh (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?

pringle.gh (14.7 KB)

2 Likes
2 Likes

pringle.gh (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.

hi,

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.

pringle-b.gh (18.5 KB)

1 Like

The scale works for me.

Thanks ! for all the help!