Added a few example scenes

This commit is contained in:
Grant Sanderson 2016-05-25 20:39:13 -07:00
parent 585429e8ee
commit fd86816b66
3 changed files with 19 additions and 14 deletions

5
.gitignore vendored
View file

@ -1,2 +1,7 @@
*.pyc
animation_files/
.DS_Store
homeless.py
ka_playgrounds/
playground.py
prettiness_hall_of_fame.py

View file

@ -27,16 +27,6 @@ cd aggdraw-64bits
```
## How to Use
Not exactly sure. I think I'm supposed to run `python extract_scene.py
generate_logo.py`, but that fails with the following error.
Try running the following:
python extract_scene.py -p example_scenes.py SquareToCircle
```
Traceback (most recent call last):
File "extract_scene.py", line 205, in main
handle_scene(SceneClass(**scene_kwargs), **config)
File "/Users/scott/scratch/manim/scene/scene.py", line 32, in __init__
self.construct(*self.construct_args)
File "/Users/scott/scratch/manim/./generate_logo.py", line 50, in construct
self.interpolation_factor
TypeError: interpolate() takes exactly 5 arguments (4 given)
```

View file

@ -25,7 +25,7 @@ from mobject.vectorized_mobject import *
## To watch one of these scenes, run the following:
## python extract_scene.py -p <SceneName>
## python extract_scenes.py -p <SceneName>
class SquareToCircle(Scene):
def construct(self):
@ -35,8 +35,18 @@ class SquareToCircle(Scene):
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)))