gherkinOutline[y_] := \[Minus]2.2116 10^-15 y^8 + 1.3603 10^-12 y^7 -
3.42899 10^-10 y^6 + 4.56861 10^-8 y^5 - 3.45065 10^-6 y^4 +
1.39347 10^-4 y^3 - 0.00284795 y^2 + 0.0911615 y + 24.5
RevolutionPlot3D[{gherkinOutline[t], t, 0}, {t, 0, 179.8},
RevolutionAxis -> {0, 1, 0}]

Check also this: http://blog.wolfram.com/2009/09/11/twisted-architecture/