You can
look at a helicoid, a catenoid, and the intermediate surfaces.
a is a constant that affects the
shape of the surfaces.
Helicat is a function that interpolates
between the helicoid (x,y) -> [x*cos(a*y), x*sin(a*y), y]
and the catenoid (x,y) -> [(1/a)*(sqrt(1
+ (a*x)^2)*cos(a*y),
(1/a)*(sqrt(1 + (a*x)^2)*sin(a*y),
(1/a)*arcsinh(a*x)].

Helicat(x,y,0) is the helicoid,
Helicat(x,y,1) is the catenoid, and Helicat(x,y,t) wheret is between
0 and 1 is an intermediate surface.
The statement below will give you
a catenoid.
Try changing the "Helicat(x,y,1)"
part to "Helicat(x,y, 0.5)"
to see an intermediate surface.
Try other values
(between 0 and 1) in the third coordinate
as well. |