0

I'm asking if there is a way to animate a function $f(x)$ (plotted in a range $(a, b)$ with $a > 0$ and $b > 0$), making it to revolve around the $Y$ axis and showing the solid of revolution obtained in this way.

For example, say $f(x) = 1/x$ in the range $x\in(1, 5)$. I know how to plot the solid of revolution obtained from this, but it's the animation part, if possible, that I would like to understand.

Thank you!

To make things clarer: a code like this would workg well

Manipulate[

Show[

ParametricPlot3D[{u^2, 0, u}, {u, 0, 1}, PlotStyle -> Directive[Red, Thick]],

RevolutionPlot3D[Sqrt[x], {x, 0, 1}, {t, 0, T}, PlotStyle -> {Opacity[.5], Specularity[White, 10]}, ColorFunction -> "Rainbow", MeshStyle -> Opacity[.3], MeshShading -> ms, PlotPoints -> 30]

, Axes -> True, Boxed -> False, BoxRatios -> {1, 1, 1.5}, AxesOrigin -> {0, 0, 0}, PlotRange -> {{-1, 1}, {-1, 1}, {0, 1}}, ViewPoint -> {1.1, 2.6, 1.73}, ViewVertical -> {1.4, 0.3, 0.2}, SphericalRegion -> True, ViewAngle -> .4, ImageSize -> 600, AxesStyle -> Directive[Black, Thick]]

, {{ms, None, "shades"}, {None -> "NO", {{Red, Yellow}, {Pink, Orange}} -> "YES"}} , {{T, 2 Pi}, .001, 2 Pi, Appearance -> "Labeled"}, FrameMargins -> 0]

Just needs to be adapted to a revolution around $Y$ axis, and to other possible functions.

( Taken from RevolutionPlot3D: but NOT revolving about the z axis )

Enrico M.
  • 961
  • 1
  • 6
  • 15

0 Answers0