I checked manim's method. I tried using ThreeDScene.
from manimlib.imports import *
class test(ThreeDScene):
def construct(self):
sphere = Sphere()
cube = Cube()
prism = Prism()
cylinder = ParametricSurface(lambda u, v: np.array([np.cos(TAU * v), np.sin(TAU * v), 1.0 * (1 - u)]), resolution=(6, 32))
axes = ThreeDAxes()
self.set_camera_orientation(phi = 75 * DEGREES, theta = 30 * DEGREES)
self.add(axes)
self.play(ShowCreation(cube))
self.wait()
self.remove(cube)
self.play(ShowCreation(sphere))
self.wait()
self.remove(sphere)
self.play(ShowCreation(prism))
self.wait()
self.remove(prism)
self.play(ShowCreation(cylinder))
self.wait()
https://www.youtube.com/watch?v=PRh6v5Uu9EQ
that's all.
Recommended Posts