#!/usr/bin/env python from helpers import * from mobject.tex_mobject import TexMobject from mobject import Mobject from mobject.image_mobject import ImageMobject from mobject.vectorized_mobject import * from animation.animation import Animation from animation.transform import * from animation.simple_animations import * from animation.playground import * from topics.geometry import * from topics.characters import * from topics.functions import * from topics.number_line import * from topics.combinatorics import * from scene import Scene from camera import Camera from mobject.svg_mobject import * from mobject.tex_mobject import * from mobject.vectorized_mobject import * ## To watch one of these scenes, run the following: ## python extract_scenes.py -p file_name class SquareToCircle(Scene): def construct(self): circle = Circle() square = Square() square.rotate(np.pi/8) self.play(ShowCreation(square)) self.play(Transform(square, circle)) self.dither() class WarpSquare(Scene): def construct(self): square = Square() self.play(ApplyPointwiseFunction( lambda (x, y, z) : complex_to_R3(np.exp(complex(x, y))), square )) self.dither() class WriteStuff(Scene): def construct(self): self.play(Write(TextMobject("Stuff").scale(3)))