mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Some simple typo fixes
This commit is contained in:
parent
2417c06398
commit
37a47b5d3d
11 changed files with 54 additions and 13 deletions
|
@ -91,7 +91,7 @@ class CyclicReplace(Transform):
|
||||||
start = Group(*mobjects)
|
start = Group(*mobjects)
|
||||||
target = Group(*[
|
target = Group(*[
|
||||||
m1.copy().move_to(m2)
|
m1.copy().move_to(m2)
|
||||||
for m1, m2 in adjascent_pairs(start)
|
for m1, m2 in adjacent_pairs(start)
|
||||||
])
|
])
|
||||||
Transform.__init__(self, start, target, **kwargs)
|
Transform.__init__(self, start, target, **kwargs)
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
import os
|
import os
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
DEFAULT_HEIGHT = 1080
|
# DEFAULT_HEIGHT = 1080
|
||||||
DEFAULT_WIDTH = 1920
|
# DEFAULT_WIDTH = 1920
|
||||||
|
DEFAULT_HEIGHT = 4*1920
|
||||||
|
DEFAULT_WIDTH = 4*1080
|
||||||
|
|
||||||
LOW_QUALITY_FRAME_DURATION = 1./20
|
LOW_QUALITY_FRAME_DURATION = 1./20
|
||||||
MEDIUM_QUALITY_FRAME_DURATION = 1./30
|
MEDIUM_QUALITY_FRAME_DURATION = 1./30
|
||||||
|
|
|
@ -202,7 +202,7 @@ def list_difference_update(l1, l2):
|
||||||
def all_elements_are_instances(iterable, Class):
|
def all_elements_are_instances(iterable, Class):
|
||||||
return all(map(lambda e : isinstance(e, Class), iterable))
|
return all(map(lambda e : isinstance(e, Class), iterable))
|
||||||
|
|
||||||
def adjascent_pairs(objects):
|
def adjacent_pairs(objects):
|
||||||
return zip(objects, list(objects[1:])+[objects[0]])
|
return zip(objects, list(objects[1:])+[objects[0]])
|
||||||
|
|
||||||
def complex_to_R3(complex_num):
|
def complex_to_R3(complex_num):
|
||||||
|
@ -375,7 +375,7 @@ def counterclockwise_path():
|
||||||
|
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
def to_cammel_case(name):
|
def to_camel_case(name):
|
||||||
return "".join([
|
return "".join([
|
||||||
filter(
|
filter(
|
||||||
lambda c : c not in string.punctuation + string.whitespace, part
|
lambda c : c not in string.punctuation + string.whitespace, part
|
||||||
|
@ -407,7 +407,7 @@ def invert_image(image):
|
||||||
arr = (255 * np.ones(arr.shape)).astype(arr.dtype) - arr
|
arr = (255 * np.ones(arr.shape)).astype(arr.dtype) - arr
|
||||||
return Image.fromarray(arr)
|
return Image.fromarray(arr)
|
||||||
|
|
||||||
def streth_array_to_length(nparray, length):
|
def stretch_array_to_length(nparray, length):
|
||||||
curr_len = len(nparray)
|
curr_len = len(nparray)
|
||||||
if curr_len > length:
|
if curr_len > length:
|
||||||
raise Warning("Trying to stretch array to a length shorter than its own")
|
raise Warning("Trying to stretch array to a length shorter than its own")
|
||||||
|
|
|
@ -23,7 +23,7 @@ class ImageMobject(PMobject):
|
||||||
def __init__(self, image_file, **kwargs):
|
def __init__(self, image_file, **kwargs):
|
||||||
digest_locals(self)
|
digest_locals(self)
|
||||||
Mobject.__init__(self, **kwargs)
|
Mobject.__init__(self, **kwargs)
|
||||||
self.name = to_cammel_case(
|
self.name = to_camel_case(
|
||||||
os.path.split(image_file)[-1].split(".")[0]
|
os.path.split(image_file)[-1].split(".")[0]
|
||||||
)
|
)
|
||||||
possible_paths = [
|
possible_paths = [
|
||||||
|
|
|
@ -115,7 +115,7 @@ class PMobject(Mobject):
|
||||||
def align_points_with_larger(self, larger_mobject):
|
def align_points_with_larger(self, larger_mobject):
|
||||||
assert(isinstance(larger_mobject, PMobject))
|
assert(isinstance(larger_mobject, PMobject))
|
||||||
self.apply_over_attr_arrays(
|
self.apply_over_attr_arrays(
|
||||||
lambda a : streth_array_to_length(
|
lambda a : stretch_array_to_length(
|
||||||
a, larger_mobject.get_num_points()
|
a, larger_mobject.get_num_points()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
@ -65,7 +65,7 @@ def region_from_line_boundary(*lines, **kwargs):
|
||||||
return reg
|
return reg
|
||||||
|
|
||||||
def region_from_polygon_vertices(*vertices, **kwargs):
|
def region_from_polygon_vertices(*vertices, **kwargs):
|
||||||
return region_from_line_boundary(*adjascent_pairs(vertices), **kwargs)
|
return region_from_line_boundary(*adjacent_pairs(vertices), **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def plane_partition(*lines, **kwargs):
|
def plane_partition(*lines, **kwargs):
|
||||||
|
|
|
@ -41,7 +41,7 @@ class Jewel(VMobject):
|
||||||
compass_vects = list(compass_directions(self.num_equator_points))
|
compass_vects = list(compass_directions(self.num_equator_points))
|
||||||
if vect is IN:
|
if vect is IN:
|
||||||
compass_vects.reverse()
|
compass_vects.reverse()
|
||||||
for vect_pair in adjascent_pairs(compass_vects):
|
for vect_pair in adjacent_pairs(compass_vects):
|
||||||
self.add(Polygon(vect, *vect_pair))
|
self.add(Polygon(vect, *vect_pair))
|
||||||
self.scale_to_fit_height(self.height)
|
self.scale_to_fit_height(self.height)
|
||||||
self.rotate(-np.pi/2-np.pi/24, RIGHT)
|
self.rotate(-np.pi/2-np.pi/24, RIGHT)
|
||||||
|
|
|
@ -155,7 +155,7 @@ class DrawSolutionsToZToTheNEqualsW(Scene):
|
||||||
Dot(point, color = BLUE_B, radius = 0.1)
|
Dot(point, color = BLUE_B, radius = 0.1)
|
||||||
for point in points
|
for point in points
|
||||||
]
|
]
|
||||||
lines = [Line(*pair) for pair in adjascent_pairs(points)]
|
lines = [Line(*pair) for pair in adjacent_pairs(points)]
|
||||||
|
|
||||||
self.add(plane, circle, *dots+lines)
|
self.add(plane, circle, *dots+lines)
|
||||||
self.add(*plane.get_coordinate_labels())
|
self.add(*plane.get_coordinate_labels())
|
||||||
|
|
|
@ -293,7 +293,7 @@ class IHatAsEigenVector(ExampleTranformationScene):
|
||||||
]
|
]
|
||||||
lines = [
|
lines = [
|
||||||
Line(v1.get_end(), v2.get_end(), color = YELLOW)
|
Line(v1.get_end(), v2.get_end(), color = YELLOW)
|
||||||
for v1, v2 in adjascent_pairs([self.i_hat]+targets)
|
for v1, v2 in adjacent_pairs([self.i_hat]+targets)
|
||||||
]
|
]
|
||||||
for target, line in zip(targets, lines):
|
for target, line in zip(targets, lines):
|
||||||
self.play(
|
self.play(
|
||||||
|
|
|
@ -3070,6 +3070,45 @@ class Thumbnail(DrawRadialLines):
|
||||||
triples.next_to(rect.get_top(), DOWN)
|
triples.next_to(rect.get_top(), DOWN)
|
||||||
self.add(rect, triples)
|
self.add(rect, triples)
|
||||||
|
|
||||||
|
class Poster(DrawRadialLines):
|
||||||
|
CONFIG = {
|
||||||
|
"final_unit_size" : 0.1,
|
||||||
|
"plane_center" : ORIGIN,
|
||||||
|
}
|
||||||
|
def construct(self):
|
||||||
|
self.force_skipping()
|
||||||
|
self.add_plane()
|
||||||
|
self.add_transformed_color_grid()
|
||||||
|
self.color_grid.set_stroke(width = 5)
|
||||||
|
self.resize_plane()
|
||||||
|
self.add_dots()
|
||||||
|
self.create_lines()
|
||||||
|
self.show_single_line()
|
||||||
|
self.show_all_lines()
|
||||||
|
|
||||||
|
for dot_group in self.dots, self.new_dots:
|
||||||
|
for dot in dot_group.family_members_with_points():
|
||||||
|
dot.scale_in_place(0.5)
|
||||||
|
self.remove(self.coordinate_labels)
|
||||||
|
|
||||||
|
# rect = Rectangle(
|
||||||
|
# height = 4.3, width = 4.2,
|
||||||
|
# stroke_width = 3,
|
||||||
|
# stroke_color = WHITE,
|
||||||
|
# fill_color = BLACK,
|
||||||
|
# fill_opacity = 1,
|
||||||
|
# )
|
||||||
|
# rect.to_corner(UP+RIGHT, buff = 0.01)
|
||||||
|
# triples = VGroup(*map(TexMobject, [
|
||||||
|
# "3^2 + 4^2 = 5^2",
|
||||||
|
# "5^2 + 12^2 = 13^2",
|
||||||
|
# "8^2 + 15^2 = 17^2",
|
||||||
|
# "\\vdots"
|
||||||
|
# ]))
|
||||||
|
# triples.arrange_submobjects(DOWN, buff = MED_LARGE_BUFF)
|
||||||
|
# triples.next_to(rect.get_top(), DOWN)
|
||||||
|
# self.add(rect, triples)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -109,7 +109,7 @@ class ClosedLoopScene(Scene):
|
||||||
|
|
||||||
def add_connecting_lines(self, cyclic = False):
|
def add_connecting_lines(self, cyclic = False):
|
||||||
if cyclic:
|
if cyclic:
|
||||||
pairs = adjascent_pairs(self.dots)
|
pairs = adjacent_pairs(self.dots)
|
||||||
else:
|
else:
|
||||||
n_pairs = len(list(self.dots))/2
|
n_pairs = len(list(self.dots))/2
|
||||||
pairs = zip(self.dots[:n_pairs], self.dots[n_pairs:])
|
pairs = zip(self.dots[:n_pairs], self.dots[n_pairs:])
|
||||||
|
|
Loading…
Add table
Reference in a new issue