Generalized helicoid
In geometry, a generalized helicoid is a surface in Euclidean space generated by rotating and simultaneously displacing a curve, the profile curve, along a line, its axis. Any point of the given curve is the starting point of a circular helix.