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]))
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]))
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)
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)
def get_sphere(self, **kwargs): config = merge_config([kwargs, self.sphere_config]) return Sphere(**config)