예제 #1
0
 def __init__(self, **kwargs):
     digest_config(self, kwargs)
     if self.frame_duration == PRODUCTION_QUALITY_FRAME_DURATION:
         config = {}
     else:
         config = self.low_quality_config
     ThreeDScene.__init__(self, **merge_config([kwargs, config]))
예제 #2
0
 def __init__(self, **kwargs):
     digest_config(self, kwargs)
     if self.camera.get_pixel_width(
     ) == PRODUCTION_QUALITY_CAMERA_CONFIG["pixel_width"]:
         config = {}
     else:
         config = self.low_quality_config
     ThreeDScene.__init__(self, **merge_config([kwargs, config]))
예제 #3
0
 def get_axis(self, min_val, max_val, axis_config):
     new_config = merge_config([
         axis_config,
         {
             "x_min": min_val,
             "x_max": max_val
         },
         self.number_line_config,
     ])
     return NumberLine(**new_config)
예제 #4
0
 def __init__(self, **kwargs):
     VGroup.__init__(self, **kwargs)
     x_axis_config = merge_config([
         self.x_axis_config,
         {
             "x_min": self.x_min,
             "x_max": self.x_min
         },
         self.number_line_config,
     ])
     y_axis_config = merge_config([
         self.y_axis_config,
         {
             "x_min": self.y_min,
             "x_max": self.y_min
         },
         self.number_line_config,
     ])
     self.x_axis = NumberLine(**x_axis_config)
     self.y_axis = NumberLine(**y_axis_config)
     self.y_axis.rotate(90 * DEGREES, about_point=ORIGIN)
     self.add(self.x_axis, self.y_axis)
예제 #5
0
 def get_sphere(self, **kwargs):
     config = merge_config([kwargs, self.sphere_config])
     return Sphere(**config)