From 4aef0d1bf549c9cf2f6201dc9c28d88b18a7a3a3 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Sat, 3 Feb 2024 18:48:16 -0600 Subject: [PATCH] Add add_ambient_rotation --- manimlib/camera/camera_frame.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manimlib/camera/camera_frame.py b/manimlib/camera/camera_frame.py index f3dd6614..e7b4a9e0 100644 --- a/manimlib/camera/camera_frame.py +++ b/manimlib/camera/camera_frame.py @@ -170,6 +170,10 @@ class CameraFrame(Mobject): self.rotate(dgamma, self.get_inverse_camera_rotation_matrix()[2]) return self + def add_ambient_rotation(self, angular_speed=1 * DEGREES): + self.add_updater(lambda m, dt: m.increment_theta(angular_speed * dt)) + return self + @Mobject.affects_data def set_focal_distance(self, focal_distance: float): self.uniforms["fovy"] = 2 * math.atan(0.5 * self.get_height() / focal_distance)