Exemple #1
0
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     if self.zoom_activated and self.little_rectangle in moving_mobjects:
         # When the camera is moving, so is everything,
         return self.mobjects
     else:
         return moving_mobjects
Exemple #2
0
 def get_moving_mobjects(self, *animations):
     # TODO: Code repetition from ZoomedScene
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     if self.camera_frame in moving_mobjects:
         # When the camera is moving, so is everything,
         return self.mobjects
     else:
         return moving_mobjects
Exemple #3
0
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     all_moving_mobjects = self.camera.extract_mobject_family_members(
         moving_mobjects)
     movement_indicators = self.camera.get_mobjects_indicating_movement()
     for movement_indicator in movement_indicators:
         if movement_indicator in all_moving_mobjects:
             # When one of these is moving, the camera should
             # consider all mobjects to be moving
             return list_update(self.mobjects, moving_mobjects)
     return moving_mobjects
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     all_moving_mobjects = self.camera.extract_mobject_family_members(
         moving_mobjects
     )
     movement_indicators = self.camera.get_mobjects_indicating_movement()
     for movement_indicator in movement_indicators:
         if movement_indicator in all_moving_mobjects:
             # When one of these is moving, the camera should
             # consider all mobjects to be moving
             return list_update(self.mobjects, moving_mobjects)
     return moving_mobjects
Exemple #5
0
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     if self.camera.rotation_mobject in moving_mobjects:
         return list_update(self.mobjects, moving_mobjects)
     return moving_mobjects
Exemple #6
0
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     camera_mobjects = self.camera.get_value_trackers()
     if any([cm in moving_mobjects for cm in camera_mobjects]):
         return self.mobjects
     return moving_mobjects
 def get_moving_mobjects(self, *animations):
     moving_mobjects = Scene.get_moving_mobjects(self, *animations)
     if self.camera.rotation_mobject in moving_mobjects:
         return list_update(self.mobjects, moving_mobjects)
     return moving_mobjects