Esempio n. 1
0
 def __init__(self, **kwargs):
     VGroup.__init__(self, **kwargs)
     for i in range(self.width):
         for j in range(self.height):
             pi = PiCreature().scale(0.3)
             pi.move_to(i * DOWN + j * RIGHT)
             self.add(pi)
Esempio n. 2
0
 def __init__(self, **kwargs):
     digest_config(self, kwargs)
     videos = [VideoIcon() for x in range(self.num_videos)]
     VGroup.__init__(self, *videos, **kwargs)
     self.arrange_submobjects()
     self.set_width(FRAME_WIDTH - MED_LARGE_BUFF)
     self.set_color_by_gradient(*self.gradient_colors)
Esempio n. 3
0
    def __init__(self, values, **kwargs):
        VGroup.__init__(self, **kwargs)
        if self.max_value is None:
            self.max_value = max(values)

        self.add_axes()
        self.add_bars(values)
        self.center()
Esempio n. 4
0
 def __init__(self, mobject, **kwargs):
     VGroup.__init__(
         self,
         Line(UP + LEFT, DOWN + RIGHT),
         Line(UP + RIGHT, DOWN + LEFT),
     )
     self.replace(mobject, stretch=True)
     self.set_stroke(self.stroke_color, self.stroke_width)
Esempio n. 5
0
 def __init__(self, **kwargs):
     possible_values = list(map(str, list(range(1, 11)))) + ["J", "Q", "K"]
     possible_suits = ["hearts", "diamonds", "spades", "clubs"]
     VGroup.__init__(
         self, *[
             PlayingCard(value=value, suit=suit, **kwargs)
             for value in possible_values for suit in possible_suits
         ])
Esempio n. 6
0
    def __init__(self, **kwargs):
        circle = Circle()
        ticks = []
        for x in range(12):
            alpha = x / 12.
            point = complex_to_R3(np.exp(2 * np.pi * alpha * complex(0, 1)))
            length = 0.2 if x % 3 == 0 else 0.1
            ticks.append(Line(point, (1 - length) * point))
        self.hour_hand = Line(ORIGIN, 0.3 * UP)
        self.minute_hand = Line(ORIGIN, 0.6 * UP)
        # for hand in self.hour_hand, self.minute_hand:
        #     #Balance out where the center is
        #     hand.add(VectorizedPoint(-hand.get_end()))

        VGroup.__init__(self, circle, self.hour_hand, self.minute_hand, *ticks)
Esempio n. 7
0
 def __init__(self, **kwargs):
     VGroup.__init__(self, **kwargs)
     self.x_axis = self.get_axis(self.x_min, self.x_max, self.x_axis_config)
     self.y_axis = self.get_axis(self.y_min, self.y_max, self.y_axis_config)
     self.y_axis.rotate(np.pi / 2, about_point=ORIGIN)
     self.add(self.x_axis, self.y_axis)
Esempio n. 8
0
 def __init__(self, func, **kwargs):
     VGroup.__init__(self, **kwargs)
     self.setup_in_uv_space()
     self.apply_function(lambda p: func(p[0], p[1]))
     if self.should_make_jagged:
         self.make_jagged()
Esempio n. 9
0
 def __init__(self, key=None, **kwargs):
     VGroup.__init__(self, key=key, **kwargs)